~/talk

So, you think you can write an EVM decompiler?

slides:none on file

Decompilation engine Gigahorse runs since 2018 and powers a Dedaub security app with ~10,000 registered users, using static over-approximation with context sensitivity rather than path‑exploding symbolic execution to recover control flow and function boundaries. It reports strong results on control flow and storage, struggles on memory modeling (about 90% of memory ops lifted), is mostly open source, and is actively used to reverse engineer hacks, bots and unverified contracts.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50What makes EVM decompilation hard
  3. 3:58Control flow recovery
  4. 8:17Static vs symbolic analysis
  5. 13:17Symbolic execution fails
  6. 17:52Gigahorse’s static approach
  7. 19:59Function recognition
  8. 20:22Memory modeling
  9. 22:49EVM decompilation state
  10. 24:55Gigahorse open source
  11. 25:39EVM Object Format impact
  12. 27:03Decompilation use cases
  13. 28:51Recovering private functions
  14. 29:57Selector databases
  15. 30:19Q&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.