[net.micro.pc] need ".exe", ".com" disassembler

jrm@cblpe.UUCP (John Miller) (10/15/86)

(This is a re-post, I have changed machines - I am no longer on "cbuxc")

I have need of a utility that will disassemble ".exe" files and ".com"
files. I want to change the way some of my "tools" work without the
benifit of having source code. I have heard that there is a public
domain utility available, but I don't know it's name or where to get it.

Does anyone know of a public domain or retail software product as described
above that I can get my hands on?
-- 


             ___
            (o o)
             -v-       j.r. miller, at&t bell labs, columbus, oh
             |||    		(614) 860-4314

mjb224@uiucuxf.CSO.UIUC.EDU (10/21/86)

>
> /* ---------- "need ".exe", ".com" disassembler" ---------- */
>(This is a re-post, I have changed machines - I am no longer on "cbuxc")
>
> I have need of a utility that will disassemble ".exe" files and ".com"
> files. I want to change the way some of my "tools" work without the
> benifit of having source code. I have heard that there is a public
> domain utility available, but I don't know it's name or where to get it.
>
> Does anyone know of a public domain or retail software product as described
> above that I can get my hands on?
 

I have a PD utility called UNASMLS that requires you to use DEBUG and output
redirection to create a file containing the assembly language code.  I think
all this utility does is strip off the offset information at the beginning
of each line.  As I understand, DEBUG will not work with .EXE files so this
might be of limited value to you.  If you are interested in getting a copy of
UASMLS.ARC, send me e-mail and I will get a copy to you pronto.

Good Luck,
Mike Bruno
The University of Illinois at Urbana/Champaign
Arpanet: mjb224%uiucuxf@a.cs.uiuc.edu
Csnet:   mjb224%uiucuxf@uiuc.csnet
Bitnet:  mjb224@uiucuxf
UUCP:    {ihnp4,pur-ee}!uiucdcs!uiucuxc!uiucuxa!uiucuxf!mjb224
Voice:   (217)352-1081
********* Only through December of 1986 **********************

brown@nicmad.UUCP (10/23/86)

In article <235@cblpe.UUCP> jrm@cblpe.UUCP (John Miller) writes:
>(This is a re-post, I have changed machines - I am no longer on "cbuxc")
>
>I have need of a utility that will disassemble ".exe" files and ".com"
>files. I want to change the way some of my "tools" work without the
>benifit of having source code. I have heard that there is a public
>domain utility available, but I don't know it's name or where to get it.
>
>Does anyone know of a public domain or reta
il software product as described
>above that I can get my hands on?

I use the program that comes with PC-DOS: DEBUG

It works just fine for lots of applications.  Word of warning, when working
with .EXE files, only find where you want to change it.  Make a record of the
data bytes in that area.  Quit DEBUG, rename the program to <progname>.XXX,
DEBUG <progname>.XXX and change your bytes.  Write it out and change the name
back to .EXE.  When DEBUG loads .EXE programs, it does all of the relocation
stuff as well.  Why, because debug lets you run the program as well.  Can't
run an .EXE program if the relocation stuff isn't set up.  When changing the
.XXX file, remember relocatable code must be entered a little differently.
-- 
		  ihnp4------\
		harvard-\     \
Mr. Video	   seismo!uwvax!nicmad!brown
		  topaz-/     /
		 decvax------/

brown@nicmad.UUCP (10/23/86)

In article <235@cblpe.UUCP> jrm@cblpe.UUCP (John Miller) writes:
>(This is a re-post, I have changed machines - I am no longer on "cbuxc")
>
>I have need of a utility that will disassemble ".exe" files and ".com"
>files. I want to change the way some of my "tools" work without the
>benifit of having source code. I have heard that there is a public
>domain utility available, but I don't know it's name or where to get it.
>
>Does anyone know of a public domain or retail software product as described
>above that I can get my hands on?

I use the program that comes with PC-DOS: DEBUG

It works just fine for lots of applications.  Word of warning, when working
with .EXE files, only find where you want to change it.  Make a record of the
data bytes in that area.  Quit DEBUG, rename the program to <progname>.XXX,
DEBUG <progname>.XXX and change your bytes.  Write it out and change the name
back to .EXE.  When DEBUG loads .EXE programs, it does all of the relocation
stuff as well.  Why, because debug lets you run the program as well.  Can't
run an .EXE program if the relocation stuff isn't set up.  When changing the
.XXX file, remember relocatable code must be entered a little differently.
-- 
		  ihnp4------\
		harvard-\     \
Mr. Video	   seismo!uwvax!nicmad!brown
		  topaz-/     /
		 decvax------/