├── .gitignore ├── 0_execve_binsh ├── makefile ├── shell.c └── shell.s ├── 1_execve_binsh_nullfree ├── makefile ├── shell.c └── shell.s ├── 2_open_read_write ├── makefile ├── orw.c └── orw.s ├── 3_open_read_write_position_independent ├── makefile ├── orw.c └── orw.s ├── 4_alphanumeric_shellcode ├── alnum.c ├── alnum.s └── makefile ├── 5_call_pop_trick ├── makefile ├── orw.c ├── orw.s ├── shell.c └── shell.s └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /0_execve_binsh/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/0_execve_binsh/makefile -------------------------------------------------------------------------------- /0_execve_binsh/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/0_execve_binsh/shell.c -------------------------------------------------------------------------------- /0_execve_binsh/shell.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/0_execve_binsh/shell.s -------------------------------------------------------------------------------- /1_execve_binsh_nullfree/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/1_execve_binsh_nullfree/makefile -------------------------------------------------------------------------------- /1_execve_binsh_nullfree/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/1_execve_binsh_nullfree/shell.c -------------------------------------------------------------------------------- /1_execve_binsh_nullfree/shell.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/1_execve_binsh_nullfree/shell.s -------------------------------------------------------------------------------- /2_open_read_write/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/2_open_read_write/makefile -------------------------------------------------------------------------------- /2_open_read_write/orw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/2_open_read_write/orw.c -------------------------------------------------------------------------------- /2_open_read_write/orw.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/2_open_read_write/orw.s -------------------------------------------------------------------------------- /3_open_read_write_position_independent/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/3_open_read_write_position_independent/makefile -------------------------------------------------------------------------------- /3_open_read_write_position_independent/orw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/3_open_read_write_position_independent/orw.c -------------------------------------------------------------------------------- /3_open_read_write_position_independent/orw.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/3_open_read_write_position_independent/orw.s -------------------------------------------------------------------------------- /4_alphanumeric_shellcode/alnum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/4_alphanumeric_shellcode/alnum.c -------------------------------------------------------------------------------- /4_alphanumeric_shellcode/alnum.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/4_alphanumeric_shellcode/alnum.s -------------------------------------------------------------------------------- /4_alphanumeric_shellcode/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/4_alphanumeric_shellcode/makefile -------------------------------------------------------------------------------- /5_call_pop_trick/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/5_call_pop_trick/makefile -------------------------------------------------------------------------------- /5_call_pop_trick/orw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/5_call_pop_trick/orw.c -------------------------------------------------------------------------------- /5_call_pop_trick/orw.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/5_call_pop_trick/orw.s -------------------------------------------------------------------------------- /5_call_pop_trick/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/5_call_pop_trick/shell.c -------------------------------------------------------------------------------- /5_call_pop_trick/shell.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/5_call_pop_trick/shell.s -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bruce30262/x86_shellcode_tutorial/HEAD/README.md --------------------------------------------------------------------------------