The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] UNIX Disassemblers and other RE Tools
@ 2023-08-25 19:51 segaloco via TUHS
  2023-08-25 20:28 ` [TUHS] " Rich Salz
  2023-08-25 20:33 ` Clem Cole
  0 siblings, 2 replies; 3+ messages in thread
From: segaloco via TUHS @ 2023-08-25 19:51 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

Hello, I've been doing some research on the history of disassembly lately, tools available historically, today, and what sorts of developments have been made regarding utilities and systems for taking a machine-code binary and working it back to some semblance of source code.

So in the early days UNIX had das(I), a PDP-11 disassembler I believe written by Ken (he's OWNER in the manual) with very little information other than "it exists".  Fast forward to the UNIX 4.1 manual in 1981 for the 3B20S and there is dis(1), a 3B20 disassembler.  Other such manuals feature dis(1) versions for other 3B targets.

Was a disassembler ever considered part of the standard binary objects toolkit with the assembler, linker, etc. or was that the sort of thing that was more niche and therefore just kinda cropped up when/if someone decided to write one?  Were there legal concerns to be grappled with when producing a disassembler?  Were such tools ever shipped or did they only appear in the manuals as they were technically up in the code base, just not commonly distributed or used?  Also, was there any thought given during the development of C to producing "decompilers" as has been becoming more common lately?  Or was it a foregone conclusion that C to assembly is a "lossy" conversion and going the other direction couldn't be fully automated.

Thank you for any insights!

- Matt G.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-08-25 20:33 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-25 19:51 [TUHS] UNIX Disassemblers and other RE Tools segaloco via TUHS
2023-08-25 20:28 ` [TUHS] " Rich Salz
2023-08-25 20:33 ` Clem Cole

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).