Btw, RE doesnt mean "extracting source code"....
It's about disassembling and understanding the programs assembly...
Quite right, once it's assembled into a binary, you can't "extract the source code". You have to put everything back together piece by piece from machine language.
azelmj wrote:Hey guys, is it okay to use Cheat Engine for this? that way you can see the program structure without changing anything..
i suppose if you were very pro with it you could
if you have a full understanding of cheat engine that is (as well as reverse engineering)
i have no practice with reverse engineering but my guess is that the memory editor in cheat engine could be used for this task
i would google it personally
"reverse engineering with cheat engine"
You can do it with any debugger really. Hacking, The Art of Exploitation covers this in the first chapter on programming. You need to be able to understand the different assembly commands and how to analyze memory
I `know' reverse engineering. More exactly, I can read assembler and se what higher-level instructions that it compiled from.
If you are using a *nix based system go for tools like gdb, strace, ltrace and objdump. If you are using windo$, try ollydbg.
A good way to start is to disassemble your own programs to se how your own code compiled. By reading and understanding how it works you gradually get a feeling for how to do it. But it is a skill to learn, just like biking, and it takes some time. Good luck. =)