1. Nightmare
  2. 1. Introduction
    1. 1.1. Assembly
    2. 1.2. Reversing Assembly
    3. 1.3. Reversing with GHIDRA
    4. 1.4. Debugging with GDB
    5. 1.5. Scripting with Python pwntools
    6. 1.6. Beginner Reversing
      1. 1.6.1. Pico'18: Strings
      2. 1.6.2. Helithumper RE
      3. 1.6.3. CSAW'19: Beleaf
  3. 2. Stack Buffer Overflows
    1. 2.1. TAMU'19: Pwn1
    2. 2.2. TokyoWesterns'17: JustDoIt
    3. 2.3. CSAW'16: Warmup
    4. 2.4. CSAW'18: Getit
    5. 2.5. TU'17: Vulnchat
      1. 2.5.1. ASLR/PIE
    6. 2.6. CSAW'17: Pilot
    7. 2.7. TAMU'19: Pwn3
    8. 2.8. TU'18: Shellaeasy
      1. 2.8.1. NX/XN/DEP
    9. 2.9. BKP'16: SimpleCalc
    10. 2.10. DCQuals'19: Speedrun1
    11. 2.11. DCQuals'16: Feedme
      1. 2.11.1. Canaries/Cookies
      2. 2.11.2. RELRO
    12. 2.12. CSAW'19: Babyboi
    13. 2.13. CSAW Quals'17: SVC
    14. 2.14. FB'19: Overfloat
    15. 2.15. HS'19: Storytime
  4. 3. Format Strings
    1. 3.1. Backdoor'17: bbpwn
    2. 3.2. PicoCTF'18: echo
    3. 3.3. TokyoWesterns'16: Greeting
  5. 4. Array Indexing
    1. 4.1. CSAW'18: DoubleTrouble
    2. 4.2. DCQ'16: XKCD
    3. 4.3. SunshineCTF'17: Alt. Solution
    4. 4.4. SwampCTF'19: Dreamheaps
  6. 5. Bad Seed
    1. 5.1. H3: Time
    2. 5.2. HSCTF'19: Tuxtalkshow
    3. 5.3. SunshineCTF'17: Prepared
  7. 6. Z3 & Symbolic Execution (angr)
    1. 6.1. HS'19: abyte
    2. 6.2. TokyoWesterns'17: revrevrev
    3. 6.3. TUCTF: Future
    4. 6.4. DEFCamp: r100
    5. 6.5. PlaidCTF'19: icancount
    6. 6.6. SecurityFest Fairlight
  8. 7. Return Oriented Programming (ROP)
    1. 7.1. Partial Overwrite
      1. 7.1.1. Hack.lu'15: stackstuff
      2. 7.1.2. TAMU'19: pwn2
      3. 7.1.3. TUCTF'17: vulnchat2
    2. 7.2. Stack Pivoting
      1. 7.2.1. DCQuals'19: speedrun4
      2. 7.2.2. Insomnihack'18: onewrite
      3. 7.2.3. SECCON'19: sum
      4. 7.2.4. XCTF'16: b0verflow
    3. 7.3. SIGROP (SROP)
      1. 7.3.1. BackdoorCTF: funsigals
      2. 7.3.2. CSAW'19: smallboi
      3. 7.3.3. InCTF'17: stupidrop
      4. 7.3.4. SwampCTF'19: syscaller
    4. 7.4. ret2csu
      1. 7.4.1. 0CTF'18: babystack
      2. 7.4.2. ROPEmporium
    5. 7.5. ret2system
      1. 7.5.1. ASIS'17: marymorton
      2. 7.5.2. HXP'18: poorCanary
      3. 7.5.3. TUCTF: guestbook
  9. 8. Heap Exploitation
    1. 8.1. Double Frees
    2. 8.2. Heap Consolidation
    3. 8.3. Use-after-Frees
    4. 8.4. Protostar: heap0
    5. 8.5. Protostar: heap1
    6. 8.6. Protostar: heap2
    7. 8.7. unlink() Exploitation
      1. 8.7.1. HITCON'14: stkof
      2. 8.7.2. ZCTF'16: note2
    8. 8.8. Heap Grooming
      1. 8.8.1. PicoCTF: areyouroot
      2. 8.8.2. SwampCTF'19: Heap Golf
    9. 8.9. Fastbin Attack
      1. 8.9.1. 0CTF: babyheap
      2. 8.9.2. CSAW'17: Auir
    10. 8.10. Unsortedbin Attack
      1. 8.10.1. 0CTF'16: zerostorage
      2. 8.10.2. HITCON: magicheap
    11. 8.11. Largebin Attack (part 1)
    12. 8.12. Largebin Attack (part 2)
    13. 8.13. GLibc Tcache
      1. 8.13.1. DCQuals'19: babyheap
      2. 8.13.2. PlaidCTF'19: cpp
      3. 8.13.3. CSAW'19: Popping Caps 1
      4. 8.13.4. CSAW'19: Popping Caps 2
    14. 8.14. House of Spirit
      1. 8.14.1. Hack.lu'14: Oreo
    15. 8.15. House of Lore
    16. 8.16. House of Force
      1. 8.16.1. BKP'16: Cookbook
    17. 8.17. House of Einherjar
    18. 8.18. House of Orange
    19. 8.19. Miscellaneous
      1. 8.19.1. CSAW'17: Minesweeper
      2. 8.19.2. CSAW'18: alienVSsamurai
      3. 8.19.3. CSAW'19: Traveller
  10. 9. Integer Overflows
    1. 9.1. sploitFUN: vuln
    2. 9.2. Puzzle
    3. 9.3. Signed vs. Unsigned
  11. 10. FILE Exploitation
    1. 10.1. SwampCTF'19: Bad File
  12. 11. Grab Bag
    1. 11.1. Shellcoding
      1. 11.1.1. CSAW'18: Shellpointcode
      2. 11.1.2. DCQuals'19: S3
      3. 11.1.3. DCQuals'19: S6
    2. 11.2. Patching
      1. 11.2.1. CSAW Quals'16: gametime
      2. 11.2.2. DCQuals'18: ELFCrumble
      3. 11.2.3. Plaid'19: PPP
    3. 11.3. .NET
      1. 11.3.1. Bikinibonanza
      2. 11.3.2. CSAW'13: DotNetReversing
      3. 11.3.3. Whitehat'18: re06
    4. 11.4. Obfuscation
      1. 11.4.1. BKP'16: Unholy
      2. 11.4.2. CSAW'15: Wyvern
      3. 11.4.3. CSAW'17: Prophecy
      4. 11.4.4. MOVfuscation
        1. 11.4.4.1. ASIS'18: babyc
        2. 11.4.4.2. RECON: movfuscated
        3. 11.4.4.3. SwampCTF'19: Future Fun
    5. 11.5. Custom Architecture
      1. 11.5.1. H3Machine (part 1)
      2. 11.5.2. H3Machine (part 2)
      3. 11.5.3. H3Machine (part 3)
      4. 11.5.4. H3Machine (part 4)
    6. 11.6. Emulation
      1. 11.6.1. CSAW'15: Hackingtime
      2. 11.6.2. CSAW'17: Realism
      3. 11.6.3. CSAW'18: x86 Pt.2
    7. 11.7. Uninitialized Variables
    8. 11.8. CSAW'18: Doubletrouble
    9. 11.9. CSAW'19: Gibberishcheck
    10. 11.10. HackIM'19: Shop
  13. Auto Pwning
  14. What's Next
  15. References

Nightmare

.NET