Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It looks intimidating, but there's not actually much to learn. You need to memorize a couple dozen common opcodes. Keep the Intel manual open and flip to the page of the opcode. Also the first few sections go into detail about paging, data types, CPUs, etc. if you don't already know about it.

https://software.intel.com/en-us/articles/intel-sdm

Try to reverse engineer something you don't have the debug symbols for. One of the big pain points was figuring out the calling convention i.e. what registers correspond to which function arguments on different platforms:

https://en.wikipedia.org/wiki/X86_calling_conventions

For reverse engineering in particular, this was a good resource:

https://beginners.re/



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: