[THUGS(red)]

Tools

Everything the team reaches for — CTF, red team, blue team, OSINT, forensics, wireless and living-off-the-land, plus the one-liners we retype every engagement. Search, filter by tag, and click any code block to copy it.

1054
entries
37
tags in use
2h ago
last added
clear
tools.db 114 shown

AFL++ tool Linux

Binary / RE Fuzzing

The actively maintained, heavily extended fork of American Fuzzy Lop — coverage-guided mutational fuzzing for finding crashes in binaries and libraries.

afl-fuzz -i in -o out -- ./target @@
visit → added by THUGS(red)

AndroGuard tool

Binary / RE Mobile Research

Python library and CLI for reverse-engineering Android apps programmatically — parses DEX/APK structure, builds call graphs and diffs for scripted analysis rather than manual GUI review.

androguard analyze app.apk
visit → added by THUGS(red)

angr tool

Binary / RE CTF Research

Python binary analysis platform combining symbolic execution, CFG recovery and taint tracking — the go-to for scripting a solve against a stripped pwn or reversing binary.

python3 -c "import angr; p = angr.Project('./chall'); print(p.factory.entry_state())"
visit → added by THUGS(red)

APKiD tool

Binary / RE Malware Mobile

Fingerprints an APK's toolchain, compiler and packer/obfuscator (PEiD for Android) — quickly flags whether a sample was built with a known obfuscation or packing tool.

apkid app.apk
visit → added by THUGS(red)

Apktool tool

Binary / RE Mobile

Decodes Android APK resources back to a near-original form and rebuilds them after edits — the standard first step in Android reverse engineering and repackaging.

apktool d app.apk
visit → added by THUGS(red)

Binary Ninja tool

Binary / RE CTF

Commercial disassembler and decompiler (with a free Cloud/Personal tier) built around a scriptable intermediate-language stack (LLIL/MLIL/HLIL) that is friendlier to automate than most.

visit → added by THUGS(red)

BinDiff tool

Binary / RE CTF

Binary diffing tool (originally Zynamics, now Google) that matches functions between two versions of a binary — invaluable for spotting exactly what a patched-vs-unpatched CTF binary changed.

visit → added by THUGS(red)

binvis.io tool

Binary / RE CTF Steganography

Visualizes a binary file as a space-filling curve image, making repeated structure, embedded files, and anomalies visually obvious — useful both for RE triage and for spotting a likely stego carrier.

visit → added by THUGS(red)

binwalk tool

Binary / RE Forensics Hardware

Identifies and extracts embedded files and firmware images buried inside a binary blob — signature-scans for known file/filesystem headers and carves out what it finds.

binwalk -e firmware.bin
visit → added by THUGS(red)

Bless tool Linux

Binary / RE

GTK hex editor for Linux with a plugin architecture and support for very large files — a lightweight option when a full RE hex-editor is overkill.

visit → added by THUGS(red)

boofuzz tool

Binary / RE Fuzzing Network

Protocol-aware fuzzing framework (fork/successor of Sulley) for building fuzzers against network services and file formats with defined message structures.

visit → added by THUGS(red)

Bytecode Viewer tool

Binary / RE CTF Mobile

All-in-one Java/Android reverse engineering GUI bundling several decompilers (Procyon, CFR, FernFlower) side by side plus a bytecode editor and debugger.

visit → added by THUGS(red)

capa tool

Binary / RE Blue Team Malware

Identifies capabilities in an executable — "reads the clipboard", "installs a service", "encrypts files" — by matching disassembly and API-call patterns, so an analyst gets a functional summary before doing manual reverse engineering.

capa malware.exe
visit → added by THUGS(red)

Capstone tool

Binary / RE CTF

Multi-architecture disassembly engine and library (with Python/C/Rust/… bindings) that many other RE tools — including Frida and Qiling — embed rather than write their own.

python3 -c "import capstone"
visit → added by THUGS(red)

CFF Explorer tool Windows

Binary / RE

PE file viewer/editor (part of the Explorer Suite) for inspecting and hand-modifying PE headers, sections, imports and resources.

visit → added by THUGS(red)

CFF Explorer (Explorer Suite) tool Windows

Binary / RE Blue Team Malware

PE editor and viewer for manually inspecting and patching Windows executable headers, sections, imports and resources — a staple of PE-format malware triage.

visit → added by THUGS(red)

CFR tool

Binary / RE CTF

Actively maintained Java decompiler that copes well with modern bytecode and mildly obfuscated class files.

java -jar cfr.jar ./Challenge.class --outputdir out
visit → added by THUGS(red)

Cheat Engine tool Windows

Binary / RE CTF

Memory scanner, debugger and code injector originally built for game hacking — the go-to tool for CTF "game reversing" challenges that ask you to find and patch a value in a running process.

visit → added by THUGS(red)

Check a binary's security mitigations one-liner Linux

Binary / RE CTF Offensive

Reports which exploit-mitigating protections (RELRO, stack canary, NX, PIE, RPATH) a binary was built with, the first thing to run against any new CTF pwn challenge.

checksec --file=./chall
# or from a pwntools script:
python3 -c "from pwn import *; print(ELF('./chall').checksec())"
added by THUGS(red)

checksec.sh tool Linux

Binary / RE CTF

Reports which exploit mitigations (NX, PIE, RELRO, canaries, stripped symbols) a binary was built with — the first command run against any new pwn challenge.

checksec --file=./chall
visit → added by THUGS(red)

class-dump tool macOS

Binary / RE Mobile

Generates Objective-C header files from a compiled Mach-O binary, exposing an iOS app or framework's class/method structure without source — the starting point for most iOS reversing.

class-dump -H MyApp.app/MyApp -o headers/
visit → added by THUGS(red)

crackmes.one tool

Binary / RE CTF Research

Community-maintained repository of "crackmes" — small deliberately-obfuscated binaries for practicing reverse engineering, searchable by language, platform and difficulty.

visit → added by THUGS(red)

ctf-tools tool Linux

Binary / RE CTF

Zardus's collection of install scripts for a wide range of CTF tools, used to quickly provision a fresh box with a working pwn/RE toolchain instead of installing everything by hand.

./ctf-tools/pwntools/install.sh
visit → added by THUGS(red)

Cutter tool

Binary / RE CTF

Qt GUI built on top of Rizin, giving radare2-family analysis a graph view, decompiler panes and debugger without living in the r2 command line.

visit → added by THUGS(red)

de4dot tool Windows

Binary / RE CTF

Deobfuscator for .NET assemblies that recognises and reverses common obfuscators (ConfuserEx, Babel, etc), a frequent prerequisite before a .NET CTF binary can be decompiled cleanly.

de4dot ./chall.exe
visit → added by THUGS(red)

decompyle3 tool

Binary / RE CTF

Python bytecode decompiler for 3.7-3.8 .pyc files — turns a compiled Python challenge back into readable source.

decompyle3 challenge.pyc
visit → added by THUGS(red)

Detect It Easy (DIE) tool

Binary / RE CTF Malware

Signature-based packer, compiler and file-type identifier for PE/ELF/Mach-O binaries — the modern, actively maintained successor to PEiD for "what packed this".

diec ./sample.exe
visit → added by THUGS(red)

dex2jar tool

Binary / RE Mobile

Converts Android's Dalvik .dex bytecode into a standard .jar so ordinary Java decompilers (JD-GUI, Bytecode Viewer) can read it.

d2j-dex2jar.sh app.apk
visit → added by THUGS(red)

Diaphora tool

Binary / RE CTF

Advanced binary diffing plugin for IDA/Ghidra with more heuristics than BinDiff for matching renamed or restructured functions across versions.

visit → added by THUGS(red)

dnSpy tool Windows

Binary / RE CTF

.NET assembly debugger, editor and decompiler in one — lets you set breakpoints and edit method bodies live inside a decompiled .NET binary, common in CTF "unmanaged reversing" of C# challenges.

visit → added by THUGS(red)

dnSpy (dnSpyEx) tool Windows

Binary / RE CTF

.NET assembly editor, debugger and decompiler in one — edit IL or C# in place and re-save the assembly. The dnSpyEx fork carries on the original, now-archived dnSpy project.

visit → added by THUGS(red)

dnSpyEx tool Windows

Binary / RE Blue Team Malware

Community-maintained continuation of dnSpy — a .NET assembly editor, debugger and decompiler, the standard tool for analysing .NET malware and unpacking .NET loaders.

visit → added by THUGS(red)

Exeinfo PE tool Windows

Binary / RE Blue Team Malware

Lightweight PE packer/compiler signature scanner with built-in unpacker scripts for common packers — a quick first pass before deeper static analysis.

visit → added by THUGS(red)

exploit.education tool

Binary / RE CTF Research

Series of downloadable VM-based wargames (Phoenix, Nebula, Fusion and others) teaching binary exploitation fundamentals step by step.

visit → added by THUGS(red)

Extract strings for hardcoded secrets from a binary one-liner Linux

Binary / RE Forensics

strings piped through a targeted grep is still the fastest way to spot an embedded API key, password or URL in an unfamiliar binary.

strings -n 8 ./binary | grep -iE 'password|api[_-]?key|token|http://|https://'
added by THUGS(red)

findcrypt-yara tool

Binary / RE Cryptography CTF

IDA/Ghidra plugin that scans a binary for known cryptographic constants (AES S-boxes, SHA/MD5 initialisation vectors, CRC tables) and flags exactly where a crypto routine sits.

visit → added by THUGS(red)

FLARE FLOSS tool

Binary / RE CTF Malware

Mandiant's tool for extracting obfuscated/encoded strings from a binary by emulating the routines that decode them at runtime — surfaces strings plain `strings` cannot see.

floss ./chall
visit → added by THUGS(red)

FLOSS (FLARE Obfuscated String Solver) tool

Binary / RE Blue Team Malware

Mandiant's successor to plain `strings` for malware triage — statically emulates a binary just enough to decode stack strings, obfuscated strings and strings built at runtime that a normal string dump never reveals.

floss malware.exe
visit → added by THUGS(red)

Frida tool

Binary / RE CTF Mobile

Dynamic instrumentation toolkit for injecting JavaScript into a running process to hook functions, dump traffic or bypass checks — as at home reversing a mobile app as a native binary.

frida -U -f com.target.app -l hook.js --no-pause
visit → added by THUGS(red)

GDB + GEF tool Linux

Binary / RE CTF

The GNU Debugger, and GEF — the plugin that turns it into a usable exploit-development environment with heap analysis, ASLR/PIE-aware context, and pwn-focused conveniences GDB alone doesn't have.

gdb -q ./binary
visit → added by THUGS(red)

GEF (GDB Enhanced Features) tool Linux

Binary / RE CTF Offensive

Another exploit-dev focused GDB plugin, with heap/format-string/ropper helpers and a large command set; the main alternative to pwndbg.

bash -c "$(curl -fsSL https://gef.blah.cat/sh)"
visit → added by THUGS(red)

Generate and locate a cyclic pattern (pwntools) one-liner

Binary / RE CTF Offensive

Generates a De Bruijn-style non-repeating pattern to feed a crashing binary, then recovers the exact byte offset to the overwritten return address/register from the crash value.

python3 -c "from pwn import *; print(cyclic(200))"
# after the crash, recover the offset from the corrupted value:
python3 -c "from pwn import *; print(cyclic_find(0x6161616161616161))"
added by THUGS(red)

Ghidra tool

Binary / RE CTF

NSA's free, open-source software reverse-engineering suite — disassembler, decompiler and a scripting API, the free alternative most people reach for before IDA Pro.

visit → added by THUGS(red)

glibc-all-in-one tool Linux

Binary / RE CTF

Downloads and builds any historical glibc version with debug symbols so a pwn exploit can be developed and tested against the exact libc the target ships.

./download.sh
./build.sh 2.31-0ubuntu9.9 amd64
visit → added by THUGS(red)

Honggfuzz tool Linux

Binary / RE Fuzzing

Google's security-oriented fuzzer that can drive coverage from hardware performance counters as well as compile-time instrumentation, useful when source is unavailable.

honggfuzz -i in -o out -- ./target ___FILE___
visit → added by THUGS(red)

Hopper Disassembler tool

Binary / RE CTF

Commercial disassembler/decompiler for macOS and Linux binaries (x86/x64/ARM), a common pick where Ghidra/IDA feel heavier than a single-binary CTF challenge needs.

visit → added by THUGS(red)

how2heap tool Linux

Binary / RE Cheat Sheets CTF

Shellphish's collection of annotated, runnable examples of glibc heap exploitation techniques (fastbin dup, unsafe unlink, tcache poisoning and more) across libc versions — the standard reference for learning heap pwn.

visit → added by THUGS(red)

IDA Pro tool

Binary / RE

The long-standing commercial gold standard for disassembly and decompilation — deep processor/format support and a mature plugin ecosystem, still the default in a lot of professional RE work.

visit → added by THUGS(red)

ILSpy tool

Binary / RE CTF

Open-source .NET decompiler with a CLI (ilspycmd) for scripted use alongside the desktop app, decompiling IL back to readable C#.

ilspycmd MyAssembly.dll -o out/
visit → added by THUGS(red)

ImHex tool

Binary / RE CTF Forensics

Hex editor built for reverse engineering, with a C++-like pattern language for describing and colour-highlighting a binary format live as you scroll through it.

visit → added by THUGS(red)

Immunity Debugger tool Windows

Binary / RE CTF

Windows debugger built for exploit development, with a Python API and the PyCommands ecosystem (mona.py) that a lot of older exploit-dev writeups still assume.

visit → added by THUGS(red)

jadx tool

Binary / RE Mobile

Decompiles Android DEX bytecode back into readable Java source, with a GUI for browsing the result — usually paired with Apktool for a full APK reversing workflow.

jadx app.apk
visit → added by THUGS(red)

JD-GUI tool

Binary / RE CTF

Standalone Java decompiler GUI for browsing .class/.jar bytecode as reconstructed source — quick and disposable compared to a full IDE decompiler plugin.

visit → added by THUGS(red)

Keypatch tool

Binary / RE CTF

IDA plugin that uses Keystone to assemble and patch instructions directly in the disassembly view, instead of hand-editing raw bytes.

visit → added by THUGS(red)

Keystone tool

Binary / RE CTF

Multi-architecture assembler framework from the Capstone team — turns assembly text back into machine code for shellcode and patch development.

visit → added by THUGS(red)

KLEE tool Linux

Binary / RE Research

Symbolic execution engine that runs LLVM bitcode and generates test cases covering every path it can reach — used for both bug-hunting and CTF challenges compiled to bitcode.

klee ./program.bc
visit → added by THUGS(red)

Krakatau tool

Binary / RE CTF

Java decompiler and assembler that specifically handles malformed or deliberately obfuscated class files other decompilers choke on — a favourite when a CTF Java challenge fights back.

visit → added by THUGS(red)

ldd a binary to spot a hijackable shared library path one-liner Linux

Binary / RE CTF Red Team

Lists a binary's dynamic library dependencies and where it resolves them from — if one resolves to a directory you can write to, that's a privesc primitive.

ldd ./suspicious-binary
added by THUGS(red)

libc-database tool

Binary / RE CTF

Local database and search tool for identifying which glibc build a leaked symbol address or offset belongs to, once you have leaked one libc pointer.

./find printf 7c0
visit → added by THUGS(red)

LibcSearcher tool

Binary / RE CTF

Python library that searches a local libc-database for the exact libc version matching one or more leaked symbol addresses, then resolves the offsets of other symbols in it.

visit → added by THUGS(red)

libFuzzer tool Linux

Binary / RE Fuzzing

In-process, coverage-guided fuzzing engine linked directly into an LLVM/Clang target — the standard way to fuzz a single function without forking a process per input.

clang -fsanitize=fuzzer,address target.c -o fuzz && ./fuzz
visit → added by THUGS(red)

LIEF tool

Binary / RE

Library to parse, modify and abstract ELF, PE and Mach-O binaries from a single API — handy for scripting patches (add a section, change an entry point) without reaching for a hex editor.

visit → added by THUGS(red)

Look up a matching libc from leaked addresses one-liner Linux

Binary / RE CTF

Queries the public libc.rip / libc-database mirror with one or more leaked symbol addresses to identify the exact libc build a remote pwn target is running.

curl -s https://libc.rip/api/find -H 'Content-Type: application/json' -d '{"symbols":{"printf":"0x7f..."}}'
added by THUGS(red)

Malcat tool Windows

Binary / RE Blue Team Malware

Hex-editor-meets-static-analyzer built for malware and CTF work — combines hex view, disassembly, string extraction, entropy visualisation and YARA scanning in one IDE-like window.

visit → added by THUGS(red)

Manalyze tool

Binary / RE Blue Team Malware

Static PE analysis tool aimed at malware triage — plugin architecture scores suspicious imports, packing, resources and sections and can run YARA rules over the binary.

manalyze --dump=all suspicious.exe
visit → added by THUGS(red)

Manticore tool Linux

Binary / RE CTF Research

Trail of Bits' symbolic execution tool for exploring a binary's (or EVM contract's) execution paths and generating concrete inputs that reach a chosen state.

manticore ./chall
visit → added by THUGS(red)

Miasm tool

Binary / RE Research

Python reverse-engineering framework covering disassembly, lifting to an intermediate representation, emulation and symbolic execution across several architectures.

visit → added by THUGS(red)

one_gadget tool

Binary / RE CTF Payloads

Finds single-address "one gadget RCE" offsets inside a given libc that pop a shell if a small set of register/memory constraints happen to hold — a pwn-exploit shortcut.

one_gadget ./libc.so.6
visit → added by THUGS(red)

patchelf tool Linux

Binary / RE CTF

Modifies an ELF's dynamic linker (interpreter) and RPATH after the fact — the standard way to force a CTF pwn binary to run against a downloaded libc instead of the host's.

patchelf --set-interpreter ./ld-2.31.so --set-rpath . ./chall
visit → added by THUGS(red)

PE-bear tool Windows

Binary / RE CTF Malware

GUI PE file analyzer for inspecting and editing headers, sections, imports and resources of Windows executables — a staple for manual PE malware/CTF triage.

visit → added by THUGS(red)

PE-sieve tool Windows

Binary / RE Blue Team Malware

hasherezade's scanner for detecting and dumping malicious implants (process hollowing, reflective DLL injection, shellcode) from a single running Windows process, recovering an unpacked copy for analysis.

pe-sieve64.exe /pid 1234
visit → added by THUGS(red)

PEDA tool Linux

Binary / RE CTF

Python Exploit Development Assistance for GDB — an older but still-used GDB enhancement predating pwndbg/GEF, with register/stack context and pattern-offset helpers.

echo "source ~/peda/peda.py" >> ~/.gdbinit
visit → added by THUGS(red)

pefile tool

Binary / RE

Python library for parsing and editing PE files, used to script header/section/import inspection instead of clicking through a GUI.

python3 -c "import pefile; pe = pefile.PE('chall.exe'); print(pe.dump_info())"
visit → added by THUGS(red)

peframe tool

Binary / RE Blue Team Malware

Open-source Python tool for static malware analysis of PE files — extracts strings, imports, indicators of packing and generic obfuscation with a simple CLI report.

peframe suspicious.exe
visit → added by THUGS(red)

PEStudio tool Windows

Binary / RE Blue Team Malware

Static PE-file triage tool that surfaces imports, strings, resources and known-bad indicators in a suspicious Windows executable up front — designed specifically to be run without ever executing the sample.

visit → added by THUGS(red)

Preeny tool Linux

Binary / RE CTF

Collection of LD_PRELOAD libraries (desock, patchmain and others) that make CTF pwn binaries easier to run and fuzz locally, e.g. turning a socket-only server into one that reads stdin.

LD_PRELOAD=./desock.so ./chall
visit → added by THUGS(red)

Procyon tool

Binary / RE CTF

Java decompiler with particularly good handling of modern language features (lambdas, generics) compared to older decompilers.

java -jar procyon.jar -o out ./Challenge.class
visit → added by THUGS(red)

pwnable.kr tool

Binary / RE CTF Research

Long-running wargame focused on system/binary exploitation ("pwnable") challenges of increasing difficulty, one of the most cited practice grounds for CTF pwn.

visit → added by THUGS(red)

pwnable.tw tool

Binary / RE CTF Research

Taiwan-based binary exploitation wargame in the same spirit as pwnable.kr, with a broad and well-regarded set of pwn challenges.

visit → added by THUGS(red)

pwndbg tool Linux

Binary / RE CTF

GDB plugin adding heap/memory visualisation, exploit-dev commands and better context display for pwn work — one of the two dominant GDB enhancements alongside GEF.

echo "source ~/pwndbg/gdbinit.py" >> ~/.gdbinit
visit → added by THUGS(red)

Pwngdb / angelheap tool Linux

Binary / RE CTF

scwuaptx's GDB script (Pwngdb) and companion IDA Pro plugin (angelheap) for visualising glibc heap chunks, bins and tcache state during a heap exploitation session.

visit → added by THUGS(red)

pwninit tool Linux

Binary / RE CTF

Automates the pwn-challenge setup chores: patches a binary's interpreter/rpath to a given libc, fetches a matching ld.so, and scaffolds a pwntools solve script.

pwninit
visit → added by THUGS(red)

pwntools tool Linux

Binary / RE CTF

A Python CTF/exploit-development library — process interaction, packing/unpacking, ROP chain building and remote connection handling, the framework almost every pwn writeup script is built on.

from pwn import *
p = remote('target', 1337)
visit → added by THUGS(red)

pycdc tool

Binary / RE CTF

C++ Python bytecode decompiler covering a much wider range of Python versions than most pure-Python decompilers, handy when a challenge ships an unusual interpreter version.

./pycdc challenge.pyc
visit → added by THUGS(red)

pyelftools tool

Binary / RE

Python library for parsing ELF and DWARF, used to script section/symbol/relocation inspection of a Linux binary.

visit → added by THUGS(red)

Qiling Framework tool

Binary / RE CTF Malware

Higher-level binary emulation framework built on Unicorn that emulates whole userspace programs (Linux/Windows/macOS/firmware) including syscalls, letting you run a target off its own OS.

qltool run -f ./sample --rootfs ./rootfs
visit → added by THUGS(red)

r2frida tool

Binary / RE Mobile Research

Bridges radare2's static analysis and Frida's dynamic instrumentation into one session, so a mobile (or desktop) binary can be disassembled and hooked from the same prompt.

r2 frida://usb//com.example.app
visit → added by THUGS(red)

radamsa tool

Binary / RE Fuzzing

General-purpose test-case mutator that takes sample inputs and spits out mutated variants — a quick way to build a crude fuzzing corpus for a CTF parser challenge.

radamsa -n 1000 -o out-%n.bin sample.bin
visit → added by THUGS(red)

radare2 tool

Binary / RE CTF

A free, scriptable reverse-engineering framework — disassembler, debugger, hex editor and binary analysis in one command-line-first toolset, with the Cutter GUI on top for those who want it.

r2 -A ./binary
visit → added by THUGS(red)

RetDec tool

Binary / RE CTF

Avast's open-source retargetable machine-code decompiler covering several architectures (x86, ARM, MIPS, PowerPC) and executable formats, usable as a CLI or library.

retdec-decompiler ./chall
visit → added by THUGS(red)

reversing.kr tool

Binary / RE CTF Research

Reverse-engineering focused wargame site with a long-standing set of crackme-style challenges.

visit → added by THUGS(red)

Rizin tool

Binary / RE CTF

Community fork of radare2's core, focused on a cleaner API and UX while keeping the same disassembly/analysis engine; Cutter is its official GUI front end.

rz-bin -I ./binary
visit → added by THUGS(red)

ROP Emporium tool

Binary / RE CTF Research

A structured series of binary exploitation challenges purpose-built to teach ROP techniques, with the same challenge repeated across x86, x86-64, ARM and MIPS builds.

visit → added by THUGS(red)

ROPgadget tool

Binary / RE CTF Payloads

Scans a binary for usable ROP/JOP gadgets and can auto-build a full ROP chain — the standard first step once a pwn challenge needs code reuse instead of shellcode.

ROPgadget --binary ./chall --ropchain
visit → added by THUGS(red)

ROPium tool Linux

Binary / RE CTF Offensive

Automatic ROP chain generator that reasons about gadget semantics rather than just pattern-matching mnemonics, so it can combine several gadgets to satisfy a constraint no single gadget meets.

visit → added by THUGS(red)

ropper tool

Binary / RE CTF Payloads

Gadget finder and ROP-chain builder similar to ROPgadget, with its own semantic gadget search (e.g. "pop rdi; ret") across ELF/PE/Mach-O.

ropper --file ./chall --search "pop rdi"
visit → added by THUGS(red)

Scylla tool Windows

Binary / RE

Import table reconstruction and process-dumping tool, used to rebuild a valid PE from a manually-unpacked process image whose imports were resolved at runtime.

visit → added by THUGS(red)

ScyllaHide tool Windows

Binary / RE

Anti-anti-debug plugin for x64dbg, OllyDbg and IDA that hides the debugger from common Windows detection checks (PEB flags, timing checks, NtQueryInformationProcess).

visit → added by THUGS(red)

seccomp-tools tool Linux

Binary / RE CTF

Dumps and disassembles a running process's seccomp-BPF syscall filter, which pwn challenges use to restrict which syscalls a shellcode-based exploit is allowed to make.

seccomp-tools dump ./chall
visit → added by THUGS(red)

shellnoob tool Linux

Binary / RE CTF

Shellcode development toolkit for converting between asm/opcode/C-string/objdump representations and testing shellcode in an isolated environment.

visit → added by THUGS(red)

Speakeasy tool

Binary / RE Blue Team Malware

Mandiant's Windows binary emulator for malware analysis — runs a sample's code against an emulated Windows API surface to observe its behaviour (registry, network, file activity) without a full sandbox VM or real execution.

speakeasy -t malware.exe -o report.json
visit → added by THUGS(red)

strace a setuid binary to see what it touches one-liner Linux

Binary / RE CTF Red Team

Traces every syscall a binary makes — the fastest way to spot a privesc-relevant file it reads/writes, or a library it loads from a writable path.

strace -f -e trace=open,openat,execve ./suspicious-binary 2>&1 | less
added by THUGS(red)

strings tool

Binary / RE CTF Forensics

Extracts printable character sequences from a binary file — the first, fastest thing to run against any unknown file, from GNU binutils.

strings -n 8 suspicious.bin | less
visit → added by THUGS(red)

Sysinternals Suite tool Windows

Binary / RE

Microsoft's classic Windows diagnostics suite (Process Monitor, Process Explorer, Autoruns) — used in RE to watch a challenge binary's file/registry/process activity live instead of guessing from static analysis.

visit → added by THUGS(red)

syzkaller tool Linux

Binary / RE Fuzzing

Coverage-guided kernel fuzzer built by Google, used to find Linux/Windows/macOS kernel bugs that CTF kernel-pwn challenges are frequently modelled on.

visit → added by THUGS(red)

TitanHide tool Windows

Binary / RE

Kernel-mode driver that hides a debugger's presence from a target process at a lower level than user-mode hooking alone can reach.

visit → added by THUGS(red)

Triton tool

Binary / RE CTF Research

Dynamic binary analysis library combining symbolic execution and taint analysis, usable as a scriptable engine for deobfuscation and constraint solving in RE work.

visit → added by THUGS(red)

Unicorn Engine tool

Binary / RE CTF

Lightweight, multi-architecture CPU emulator library used to run a snippet of machine code (or an entire firmware routine) in isolation to observe its behaviour without real hardware.

visit → added by THUGS(red)

UPX tool

Binary / RE CTF

The ultimate packer for executables — used legitimately to shrink binaries, but in CTF reversing it usually shows up the other way round: unpacking a UPX-wrapped challenge binary.

upx -d packed_binary
visit → added by THUGS(red)

WinAFL tool Windows

Binary / RE Fuzzing

Google Project Zero's fork of AFL targeting Windows binaries, using DynamoRIO instrumentation to fuzz closed-source Windows executables and DLLs.

visit → added by THUGS(red)

x64dbg tool Windows

Binary / RE CTF

Open-source user-mode x86/x64 debugger for Windows with a plugin ecosystem (ScyllaHide, x64dbgpy) that is the de facto free alternative to OllyDbg/Immunity on modern binaries.

visit → added by THUGS(red)

Z3 tool

Binary / RE Cryptography CTF

Microsoft's SMT solver, used constantly in CTF reversing and crypto to turn 'find x such that these constraints hold' into a script instead of manual algebra — a frequent shortcut past custom validation logic.

python3 -c "
from z3 import *
x = BitVec('x', 32)
s = Solver()
s.add(x * 3 + 7 == 100)
print(s.check(), s.model())
"
visit → added by THUGS(red)

Z3 Theorem Prover tool

Binary / RE Cryptography CTF

Microsoft Research's SMT solver, scripted from Python to encode a challenge's constraints (a keygen check, a crypto relation, a logic puzzle) and let the solver produce a satisfying input.

python3 -c "from z3 import *; s = Solver()"
visit → added by THUGS(red)

zzuf tool Linux

Binary / RE Fuzzing

Transparent input fuzzer that randomly flips bits in a program's input stream via LD_PRELOAD, a quick way to probe robustness without instrumenting the target.

zzuf -s 0:100 ./parser input.bin
visit → added by THUGS(red)