Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Panopticon: A Libre Cross-Platform Disassembler in Rust

Rust via YouTube

Overview

Explore a conference talk on Panopticon, a libre cross-platform disassembler written in Rust. Delve into the project's architecture, vision, and feature set, including its graphical user interface and semantic-based analysis for reverse engineering and vulnerability discovery. Learn about the speaker's experience building a 25,000-line codebase as a Rust beginner, and gain insights into the language's features that aided bug detection and accelerated development. Discover the project's evolution since 2012, its rewrite in Rust in 2015, and how it aims to provide a free alternative to commercial disassemblers. The talk covers topics such as forward and reverse engineering, project history, current state, iterator invalidation, macros, and some challenges encountered during development.

Syllabus

Intro
Forward Engineering
Reverse Engineering
Prior Art
Project History
Current State
Iterator Invalidation
Macros!
Some Bad Parts

Taught by

Rust

Reviews

Start your review of Panopticon: A Libre Cross-Platform Disassembler in Rust

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.