Slide 26
Slide 26 text
Shellcode
0
//sh
/bin
0
string
syscall calling
convention
%eax=0xb
%ebx=filename
%ecx=argv
%edx=envp
%esi
%edi
%ebp
%esp
"/bin//sh"
CLTD converts signed long
word EAX to double word
EDX:EAX
int execve(const char *filename, char *const argv[], char *const envp[]);