Tool Development & Programming
Python, C, assembly, reverse engineering, and exploit development resources for CNO tool developers (H15A).
9 resources
Beej's Guide to Network Programming
Free guide to POSIX socket programming in C. Covers TCP/UDP sockets, client-server architecture, and non-blocking I/O. E…
Malware Unicorn — Free RE Workshops
Free hands-on malware analysis and reverse engineering workshops from industry experts. Includes static and dynamic anal…
NSA Ghidra — Software Reverse Engineering Tool
Free, open-source SRE framework developed and released by the NSA. Industry standard for reverse engineering in governme…
OpenSecurityTraining2 (OST2)
Free, deeply technical courses covering architecture, assembly, RE, malware analysis, and exploit development. The best …
ROP Emporium
Dedicated Return-Oriented Programming challenges. Each challenge isolates a specific ROP concept (ret2win, split, callme…
Scapy — Packet Manipulation Library
Python library for crafting, sending, sniffing, and dissecting network packets at a low level. Core tool for custom netw…
exploit.education — Vulnerable VM Practice
Downloadable vulnerable Linux VMs (Phoenix, Nebula, Protostar) for exploit development practice. Classic environment for…
pwn.college — Binary Exploitation
Free, structured exploit development education from ASU. Covers assembly, RE, stack overflows, format strings, heap expl…
pwntools — CTF & Exploit Dev Framework
Python library for writing binary exploits. Provides utilities for network I/O, ELF parsing, shellcode generation, and R…