Qhimm.com Forums

Miscellaneous Forums => Archive => Topic started by: -gone away- on 2005-08-13 15:18:56

Title: Assembler / Disassembler
Post by: -gone away- on 2005-08-13 15:18:56
Anyone know of a good Assembler / Disassembler that's free?

The current one i have is not very good and only last for 30 days. See the motor bike thread if you wanna know more about what for, just posted a huge thread about it.
Title: Assembler / Disassembler
Post by: mirex on 2005-08-14 10:55:17
Don't know any free disassemblers for current programs, because when I was disassembling last time it was 6 years ago and I used Turob debugger which comes with turbo pascal I think :) Its good, but only on Dos programs ... but maybe google will help
http://www.google.sk/search?hl=sk&q=disassembler+free+download&btnG=Vyh%C4%BEada%C5%A5+v+Google&meta=

Oh and I used SoftIce few times, it was cool too, but dunno if its free/evalution or what at this time.
Title: Assembler / Disassembler
Post by: Alhexx on 2005-08-14 15:36:40
I use OllyDbg, it's a Win32 Debugger working on assembly level. And it's freeware :)

http://www.ollydbg.de

 - Alhexx
Title: Assembler / Disassembler
Post by: Caddberry on 2005-08-14 18:40:09
Honestly, I think this should go in unrelated (as it has nothing to do directly with the game), but I'm leaving it alone.

There is also a big huge programming site.. planetsourcecode.com or something like that.. Can't quite remember.. you could google it.. I'm sure they'd have a lot of info there on what you are looking for.
Title: Assembler / Disassembler
Post by: -gone away- on 2005-08-15 03:47:36
cheers :D
Title: Assembler / Disassembler
Post by: L. Spiro on 2005-08-15 16:27:38
I use Memory Hacking Software because I made it.

http://www.gwforum.ca/l-spiro/index.php

It has most of the functionality in OllyDbg and a ton of other features not found in any other software.
It is exceptionally useful for mapping objects and following code, since it shows each value by name when they are referenced.


Here is an example:
http://www.gwforum.ca/l-spiro/MappedParams.gif

In that example you can see how each member of the source rectangle is copied to the destination rectangle.  This feature has been expanded since the version in the screenshot and the current version does a lot more with it.

And nothing gets easier than this:
http://www.gwforum.ca/l-spiro/InsideFunction.png

Also view another feature that makes following code very simple:
http://www.gwforum.ca/l-spiro/HiLightJumps.gif
Put your mouse over a CALL/JMP and it shows you where the target is.
If it is a JMP, it shows the code between the JMP and the target in grey so you can easily tell where the code can go.

Furthermore, you noticed the pink in the first shot.
The pink area is where the code can go from XXXX address.
It shows you every location where a function can go so you can easily see which instructions may or may not be executed.


It also finds function locals and shows them by name while you step through code.
Easy to determine how variables are being used.


And it is now, and always will be free.

Also, it tucks you into bed at night.


L. Spiro
Title: Assembler / Disassembler
Post by: -gone away- on 2005-08-16 05:10:20
Quote from: L. Spiro

Also, it tucks you into bed at night.


It's made of candy also, am i right?

Thanks for that ill give it a go. But right now i need to reformat my computer :weep: something went horribly wrong with the video card drivers... and then well .. i made it worst by.. nevermind ill just leave the rest to your imagination. -_-