~/talk

PANDEMONIUM: Automated Identification of Cryptographic Algorithms

Talkat CODE BLUE 2015 · 2015-10-28..10-29· [security]
speakerdeck:ntddk
slides:none on file

A system called PANDEMONIUM runs malware under dynamic binary instrumentation (PANDA/QEMU), translates executed code into LLVM IR, applies llvm optimizations and symbolic execution, and builds per-basic-block fuzzy hashing signatures to match known crypto implementations. It targets banking trojans whose keys are embedded, extracts taint-propagated network-dependent blocks, and flags matches. Evaluation on eight real samples yields crypto identification in four (including Dyre‑style families) but fails on custom VM/obfuscated loaders; key extraction remains unimplemented.

AI-written summary · about

  1. 0:00Introduction
  2. 1:44Why identifying crypto in malware matters
  3. 3:14Malware types and crypto use cases
  4. 5:16Limitations of existing detection methods
  5. 6:21Malware analysis challenges
  6. 8:06PANDEMONIUM’s multi-technique approach
  7. 10:17Detecting malware in Windows XP
  8. 11:23Removing obfuscation with LLVM
  9. 12:33Fuzzy hashing for anti-analysis
  10. 14:29Symbolic execution bypass
  11. 17:08Taint analysis for data tracking
  12. 19:24Crypto ID with fuzzy hashing
  13. 20:58Experimental results on malware
  14. 22:45Method limitations and challenges
  15. 24:14Future directions
  16. 25:43Conclusion and Q&A
~/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.