~/talk

The Hidden ART Of Rolling Shellcode Decryption

Talkat Nullcon Goa 2025 · 2025-03-01..03-02· [security]
slides:none on file

Kong Loader implements rolling decryption: a vectored-exception, hardware-breakpoint loader that decrypts, executes, and re-encrypts one instruction at a time. A tiny disassembler intercepts calls to Windows APIs so only ~2,000 breakpoints are needed versus ~13 million for VoidGate on a hello world, and complex C2 beacons still launch in ~30 seconds. Multithreading is handled by duplicating encrypted pages per thread. Prototype runs MSFvenom and Nant C2 payloads without Microsoft Defender detection.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 3:36Shellcode basics and loading
  3. 8:16Limitations of sleep masks
  4. 10:21Rolling decryption concept
  5. 13:28Implementation with SEH
  6. 14:52Comparison with VoidGate
  7. 16:59Optimizing breakpoint handling
  8. 18:50Handling fake encryption states
  9. 21:15Multi-threaded shellcode challenges
  10. 22:42Performance and detection caveats
  11. 25:14Defensive detection strategies
  12. 26:39Future improvements and FTMs
  13. 27:21Live demonstrations
  14. 29:30Conclusion and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.