[comp.archives] [comp.compilers] Re: Help on disassembler/decompilers

pardo@cs.washington.edu (David Keppel) (09/11/90)

Archive-name: decomp/07-Sep-90
Original-posting-by: pardo@cs.washington.edu (David Keppel)
Original-subject: Re: Help on disassembler/decompilers
Archive-site: cs.washington.edu [128.95.1.4]
Archive-directory: /pub
Reposted-by: emv@math.lsa.umich.edu (Edward Vielmetti)

>[Turning object code back into assembler is pretty straightforward, and
>every debugger does it.  Someone else asked about disassembling into higher
>level languages a little while ago, but I didn't see any responses. -John]

See anonymous ftp from cs.washington.edu (128.95.1.4) `pub/decomp.tar.Z'.
It takes VAX object code back to fake C.  One of my profs did a one-day hack
a while back to decompile assembly code in to compiler IR.  From that, he
could have created source code in several languages.  My guess is that
decompiling in to a language that is e.g., saccarine-sweetened assembler (C)
is `easy', while decompiling e.g., in to APL is hard.

	;-D on  ( Now for a deprogrammer... )  Pardo
-- 
		    pardo@cs.washington.edu
    {rutgers,cornell,ucsd,ubc-cs,tektronix}!uw-beaver!june!pardo
-- 
Send compilers articles to compilers@esegue.segue.boston.ma.us
{ima | spdcc | world}!esegue.  Meta-mail to compilers-request@esegue.