Panopticon
Description | Panopticon is a graphical disassembler written in Rust that runs on GNU/Linux, Windows and OS X. It aims to create a free replacement for tools like IDA Pro and BinDiff. |
---|---|
Slides | https://files.panopticon.re/slides/33c3-lightning-v2.pdf |
Website(s) | https://panopticon.re/ |
Tags | disassembly, security, binary |
Person organizing | Seu |
Contact: | seu@das-labor.org |
Language | en - English |
Duration | 5 |
Desired session | Day 4 |
Desired timeframe | middle |
The Panopticon project aims to develop a tool to end the dominance of proprietary software for reverse engineering. What sets Panopticon apart from other free disassembler is that we believe an intuitive GUI is paramount to aid human analysts to understand as much of the binary as possible. As such Panopticon comes with an Qt 5 UI written in QML that allows browsing and annotating control flow graphs. Panopticon implements semantic-based analysis to resolve dynamic jumps and calls. We believe that a disassembler that knows assembly code semantics allows automation of common reverse engineering tasks and provide aids for manual analysis.
The talk will touch on the vision and architecture of Panopticon. The target audience are reverse engineers interested in FLOSS tools and/or advanced static analysis as well as developers who want to contribute to the project.