A collection of notes about various reverse engineering tools and techniques. The objective of this repository is to collect helpful, high-quality information about reversing, and share it with others.
While some of these topics lean heavily towards "hacking", they are very closely related to reversing, and could be used to assist in analysis efforts.
Topics are broken down into individual files and directories:
- Assembly notes
- Command Line Interface and shell-isms
- ELF (Executable and Linkable Format)
- Format string vulnerability exploitation
- gdb (GNU Debugger)
- libc analysis and exploitation
- Memory leaking strategies
- objdump dissassembler
- Operating system tricks
- otool MachO file object disassembler
- Path traversal attacks
- pwntools
- radare debugger and dissassembler
- rizin (fork of radare)
- Return Oriented Programming (ROP) exploit technique
- Shellcode payloads and analysis
- Signal Return Oriented Programming (SROP) exploit technique
- Linux system calls
- x86 architecture
Please note, this repository is a simple collection of notes. It is intended for educational purposes only. See LICENSE for details.