Reverse engineering
Static and dynamic analysis, file formats, strings, control flow, and patching basics.
- 001 Static analysis workflow Learn Static analysis workflow through a safe, repeatable reverse engineering workflow.
- 002 Strings and basic triage Learn Strings and basic triage through a safe, repeatable reverse engineering workflow.
- 003 File format identification Learn File format identification through a safe, repeatable reverse engineering workflow.
- 004 Control flow reading Learn Control flow reading through a safe, repeatable reverse engineering workflow.
- 005 Dynamic analysis in a sandbox Learn Dynamic analysis in a sandbox through a safe, repeatable reverse engineering workflow.
- 006 Debugger breakpoints Learn Debugger breakpoints through a safe, repeatable reverse engineering workflow.
- 007 Patching a toy binary Learn Patching a toy binary through a safe, repeatable reverse engineering workflow.
- 008 Recognizing packing indicators Learn Recognizing packing indicators through a safe, repeatable reverse engineering workflow.
- 009 Decompilers and assumptions Learn Decompilers and assumptions through a safe, repeatable reverse engineering workflow.
- 010 Documenting reverse engineering notes Learn Documenting reverse engineering notes through a safe, repeatable reverse engineering workflow.
- 011 ELF file anatomy Learn ELF file anatomy through a safe, repeatable reverse engineering workflow.
- 012 PE file anatomy Learn PE file anatomy through a safe, repeatable reverse engineering workflow.
- 013 Mach-O file anatomy Learn Mach-O file anatomy through a safe, repeatable reverse engineering workflow.
- 014 Assembly registers basics Learn Assembly registers basics through a safe, repeatable reverse engineering workflow.
- 015 x86 calling conventions Learn x86 calling conventions through a safe, repeatable reverse engineering workflow.
- 016 x64 calling conventions Learn x64 calling conventions through a safe, repeatable reverse engineering workflow.
- 017 ARM assembly orientation Learn ARM assembly orientation through a safe, repeatable reverse engineering workflow.
- 018 Stack vs heap in disassembly Learn Stack vs heap in disassembly through a safe, repeatable reverse engineering workflow.
- 019 Control flow graph reading Learn Control flow graph reading through a safe, repeatable reverse engineering workflow.
- 020 Function prologue recognition Learn Function prologue recognition through a safe, repeatable reverse engineering workflow.
- 021 String deobfuscation workflow Learn String deobfuscation workflow through a safe, repeatable reverse engineering workflow.
- 022 XOR decode loops Learn XOR decode loops through a safe, repeatable reverse engineering workflow.
- 023 Anti-debugging signals Learn Anti-debugging signals through a safe, repeatable reverse engineering workflow.
- 024 Packed binary triage Learn Packed binary triage through a safe, repeatable reverse engineering workflow.
- 025 Ghidra project workflow Learn Ghidra project workflow through a safe, repeatable reverse engineering workflow.
- 026 IDA basics for CTFs Learn IDA basics for CTFs through a safe, repeatable reverse engineering workflow.
- 027 radare2 orientation Learn radare2 orientation through a safe, repeatable reverse engineering workflow.
- 028 ltrace and strace workflow Learn ltrace and strace workflow through a safe, repeatable reverse engineering workflow.
- 029 Dynamic library loading Learn Dynamic library loading through a safe, repeatable reverse engineering workflow.
- 030 Patch and compare workflow Learn Patch and compare workflow through a safe, repeatable reverse engineering workflow.
- 031 License check bypass in toy binaries Learn License check bypass in toy binaries through a safe, repeatable reverse engineering workflow.
- 032 Malware lab safety boundaries Learn Malware lab safety boundaries through a safe, repeatable reverse engineering workflow.
- 033 Android APK reverse basics Learn Android APK reverse basics through a safe, repeatable reverse engineering workflow.
- 034 Java bytecode review Learn Java bytecode review through a safe, repeatable reverse engineering workflow.
- 035 WebAssembly reverse basics Learn WebAssembly reverse basics through a safe, repeatable reverse engineering workflow.