Nytro Posted August 4, 2012 Report Posted August 4, 2012 X86/WIN32 REVERSE ENGINEERING CHEATSHEETInstructionsGENERAL PURPOSE 32BITREGISTERS ADD <dest>, <source> Adds <source> to <dest>. <dest> may be a register or memory. <source> mayEAX Contains the return value of a function call. Be a register, memory or immediate value.ECX Used as a loop counter. "this" pointer in C++. CALL <loc> Call a function and return to the next instruction when finished. <proc>EBX General Purpose may be a relative offset from the current location, a register or memory addr.EDX General Purpose CMP <dest>, <source> Compare <source> with <dest>. Similar to SUB instruction but does notESI Source index pointer Modify the <dest> operand with the result of the subtraction.EDI Destination index pointer DEC <dest> Subtract 1 from <dest>. <dest> may be a register or memory.ESP Stack pointer DIV <divisor> Divide the EDX:EAX registers (64?bit combo) by <divisor>. <divisor> may beEBP Stack base pointer a register or memory.Download:http://shell-storm.org/papers/files/797.pdf Quote