YoVDO

Panopticon: A Libre Cross-Platform Disassembler in Rust

Offered By: Rust via YouTube

Tags

Rust Courses Reverse Engineering Courses Software Architecture Courses Cross-Platform Development Courses Semantic Analysis Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Game Development for Modern Platforms
Michigan State University via Coursera
Introduction to Xamarin.Forms
Microsoft via edX
Building R Packages
Johns Hopkins University via Coursera
Multiplatform Mobile App Development with NativeScript
The Hong Kong University of Science and Technology via Coursera
Build Mobile Applications with SAP Cloud Platform Mobile Services
SAP Learning