obj2asm

grauzone none at example.net
Tue Mar 9 02:33:28 PST 2010


Walter Bright wrote:
> Trass3r wrote:
>>> obj2asm tells the tale. (obj2asm is an incredibly useful tool, I
>>> don't know why nobody uses it.)
>>>
>>
>> Maybe because it's not free (and not much advertised). obconv also
>> supports disassembling various object file formats + conversion
>> between them and it's open source:
>> http://www.agner.org/optimize/#objconv
>>
>> obj2asm might provide something fancy that objconv doesn't but its
>> page doesn't show anything that would justify paying 10$.
> 
> At first glance, obj2asm will pretty-print the codeview debug info in 
> the object file, and will mix source lines with corresponding assembler 
> lines.
> 
> Obj2asm also comes with a bunch of other utilities, any one of which is 
> worth the $15 if you need them:
> 
> ◦chmod Change/list file attributes
> ◦coff2omf Convert COFF object and lib files to OMF
> ◦diff Compare text files
> ◦diffdir Compare directory trees
> ◦dump Dump files
> ◦dumpexe Dump executable files
> ◦dumpobj Dump object files
> ◦flpyimg Read/Write floppy disk image
> ◦grep Search files for strings
> ◦libunres Scan libraries for unresolved externals
> ◦makedep Makefile dependency generator
> ◦obj2asm Object file disassembler
> ◦patchobj Patch object files
> ◦smake Advanced make program
> ◦whereis Search for files
> 
> http://www.digitalmars.com/ctg/obj2asm.html

Why not give them out to free?
Especially coff2omf seems to be critical, if you want D to be a success.


More information about the Digitalmars-d-announce mailing list