~/talk

"Advanced Malware Threat: handling obfuscated code using..."

Talkat CONFidence 2019 · 2019-06-03..06-04· [security]
links:none on file
slides:none on file

Shows a concrete workflow for deobfuscation: small intentionally-obfuscated C examples are transformed back to original logic using assemblers/disassemblers and emulators, and results validated (EAX = 9). Builds an IDA Pro plugin and tiny loaders, runs numeric emulation and symbolic execution with symbolic execution with miasma, and uses Keystone/Capstone for assemble/disassemble. Demonstrates a VM-detection trick via CPU temperature, reports real-world unpacking takes weeks and a roughly 6% success rate on advanced protectors.

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 1:14Entry reversing basics
  3. 4:39Obfuscation techniques overview
  4. 7:21Advanced packers and virtualization
  5. 10:02Polymorphic and code flattening
  6. 16:56Handling adversity packers
  7. 20:21Code flattening demo
  8. 23:20Obfuscated code reversal process
  9. 24:31Using Uncompyle and Keystone
  10. 26:26Numeric approach with Capstone
  11. 28:16Symbolic execution with Miasm
  12. 32:30Triton for symbolic execution
  13. 35:12Hydra for emulation
  14. 37:11Virtual machine detection trick
  15. 40:39Recommendations and conclusion
  16. 41:50Q&A session
~/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.