2

After reading the question of zespri it was interesting for me to read something about the code generation patterns of different compilers in order to reverse better and quicker. Do you know good articles/books/advices or another resources where I could read this?

I know that there are several function call conventions but it would be nice to know about artefacts of compiler code generation that aren't worth of attention while reversing.

3

I personally enjoy Reverse Engineering for Beginners (by Dennis Yurichev). The book shows (among other things) lots of common code patterns being compiled to different architectures and using different compilers. This way you can learn about the idiosyncrasies of the individual compilers by comparing how they transform the same code.

NOTE: Please don't let the title of the book trick you. This is not your typical "for beginners" book. The author keeps adding content but the original title remains. It is actually beginner to intermediate level but of course that depends on who you are talking to :)

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.