~/talk

Revela: Unlock The Secrets Of Move Smart Contracts

Talkat Nullcon Berlin 2024 · 2024-03-14..03-15· [blockchain, security]
links:none on file
name:Van Hoa
links:none on file
slides:none on file

Revela is an open-source Revela decompiler that claims to recover ~100% of deployed Move modules on Aptos by turning Move bytecode into readable, compilable Move source. It uses static analysis, control‑flow reconstruction and a symbolic‑execution style stack emulator to recover modules, functions, and data types, renames locals to placeholders, and emits compilable Move source that re‑compiles to smaller bytecode. It runs as a CLI and online service, demos decompiling live transactions, and is already used to audit closed‑source Aptos contracts with plans to add Sui.

AI-written summary · about

  1. 0:00Introduction to Reva
  2. 1:11Background on Move smart contracts
  3. 7:17Move bytecode challenges
  4. 10:11Why Reva was created
  5. 12:21Reva’s compiler design
  6. 15:58Building control flow graphs
  7. 21:00Recovering high-level structures
  8. 25:16Symbolic execution for statements
  9. 32:36Optimization in decompilation
  10. 35:29Testing Reva on Aptos contracts
  11. 35:52Live demonstration of Reva
  12. 37:42Online tool walkthrough
  13. 38:23Future plans for Reva
  14. 39:04Conclusion 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.