~/talk

Panopticon - A Libre Cross-Platform Disassembler in Rust

Talkat RustFest 2016 · 2016-09-17..09-18· [rust, security]
slides:none on file

Panopticon is a libre cross‑platform disassembler that is rewritten in Rust and reaches 25k LOC with a graphical UI, ELF support and analyzers for x86_64 AVR and MOS variants. Porting from C++ completes feature parity in months using cargo and qmlrs for Qt, test coverage rises to ~70%, and Rust’s borrow checker exposes iterator invalidation and data‑race problems that get fixed. The project implements semantic‑based analysis and uses macros to generate decoders and an IR, so the tool actually works for interactive reverse engineering.

AI-written summary · about

  1. 0:00Intro
  2. 0:25Forward Engineering
  3. 1:51Reverse Engineering
  4. 2:52Prior Art
  5. 6:03Project History
  6. 7:03Current State
  7. 12:21Iterator Invalidation
  8. 17:22Macros!
  9. 19:22Some Bad Parts
~/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.