News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

Search good Disassembler.

Started by reima, May 01, 2006, 11:57:41 AM

Previous topic - Next topic

reima

hello


I search a good Disassembler with them i can easy reassembling the eddited Code to the *.exe back.

I have also test much disassembler but when i assembly back then i become very much error.

thanks

reima

rags

Quote from: reima on May 01, 2006, 11:57:41 AM
I search a good Disassembler with them i can easy reassembling the eddited Code to the *.exe back.
Reima,
Why not just change the source code then re-compile?
Unless of course it's not your code your changing. :green2
Rags
God made Man, but the monkey applied the glue -DEVO

reima

Quote from: rags on May 01, 2006, 12:18:26 PM
Quote from: reima on May 01, 2006, 11:57:41 AM
I search a good Disassembler with them i can easy reassembling the eddited Code to the *.exe back.
Reima,
Why not just change the source code then re-compile?
Unless of course it's not your code your changing. :green2
Rags

right, but its not illegal, i only chaning exe without Licence...

ramguru

PVDasm maybe is what you are looking, it's not very sophisticated, but above average and even has a tutorial regarding source-code rebuilding...

asmrixstar

nothing beats Ida it clean kicks the crap out of all
It pretty exspensive tho......

reima

Thanks for all the answers but, wich Assembler is the "best" for Reassembling the code ::)?

reima

Wistrik

I agree on IDA. I'm going to get the less-expensive version for studying older files. (I'm not going to pay an extra $400 for 64-bit support and little else; everything I study is 32-bit or less.) The cost is a bit steep, but I think it's worth it because it saves me having to write my own disassembler, study and document all the various compiler runtime libraries (for FLIRT), and so on. Plus the latest version is configurable so that you can add support for additional CPUs and assemblers.

I don't usually re-assemble the results. For one thing, disassemblers typically don't produce files you can reassemble immediately and have no errors; editing is always required. For another thing, most software I study is compiled, and I can write better code in assembly. For instance, I once disassembled a CPU speed utility provided by Cyrix and found that the whole multi-K file came down to two instructions that actually did the job, so I re-coded it in assembly and reduced the file size by at least 1000%. I think the final program was about 12 bytes in size.

asmrixstar

Here's a prog i started ages ago for reformating my old asm documents
It never really got finished but i still use it loads for diss'ing files ive lost the src to

It might help relieve the workload a bit...
the only bit that really works is convert push call to invoke
and that has a nasty tendancyto remove any thing that isn't lea,push or call
YOUVE BEEN WARNED

note: it has jacksh*t to  do with jumptables it just
started as something else that was removed ltr..... ::)

[attachment deleted by admin]