By using this site, you agree to our Privacy Policy and our Terms of Use. Close
fordy said:
mjk45 said:
fordy said:
mjk45 said:
fordy said:

Programmer by career and game programmer/hacker by hobby. Mostly C++/C# for business use. Most of the hacking/disassembly involves interpretation of old assembly language.

As for current projects in the works, I switch between several at once, depending on mood. Currenly I have an RPG in development, and also working on an intelligent decompiler, which can turn old ROM binary into working C code.

so you use assembly to reverse engineer ?

Do you mean reverse engineer from, or reverse engineer to? If I attempt to reverse engineer manually, I do so in assembly. However, it's merely a 1:1 interpretation of binary so my decompiler works in straight binary. It then performs in the reverse of a compiler (a compiler interprets, builds with code blocks and finally optimises). The decompiler attempts to move things to a simpler level as a form of de-optimisation before pattern matching to get an output in C. More complex assembly requires the use of tracking every single piece of memory as to where it's read and where it's written (including the registers/accumulators/CPU flags).

I should have said do you do any reverse engineering and if so do you use   interactive disassembler ?

Yes, I reverse engineer older games. I don't use interactive disassembler, I generally stick to the disassemblers that I built myself (they generally cater for things such as the current MMC in use, so it's easier to reference physical addresses from interpreted ones. The rest is done via a hex editor.

thanks for the info.



Research shows Video games  help make you smarter, so why am I an idiot