-
Registers General purpose registers Register x86 Register x64 Name Description EAX RAX Accumulator For results of calculations and return codes EBX RBX Base register General purpose ECX RCX Count register For number of iterations, often used for loops EDX RDX Data register For data of calculations or a pointer to large data ESI RSI Source index Pointer to a…
-
See also the Buffer Overflow post Execute shellcode Scenario: You have shellcode. You want to run it to analyze it in a debugger. On Windows Add the shellcode after the breakpoint with i686-w64-mingw32-cc s.c -o s.exex86_64-w64-mingw32-cc s.c -o s.exe and run it in a debugger. On Linux Add the shellcode after the breakpoint with gcc [-m32] s.c…