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

YouTube

How to Get the Most Out of the Python Decompilers Uncompyle6 and Decompyle3 - How to Write and Read a Bytecode Decompiler

Black Hat via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to maximize the capabilities of Python bytecode decompilers Uncompyle6 and Decompyle3 in this 41-minute conference talk from Black Hat Asia 2024. Discover the unique features that make these open-source decompilers the most complete, popular, and accurate tools available for their supported Python versions, including their cross-platform disassembler xdis. Explore how these decompilers generate runnable Python source code in the original version dialect while revealing the underlying thought process used to recreate the source code. Master tips and tricks for effective usage of these tools and understand what makes them exceptionally successful in the field. Examine the abstract parsing capabilities that help map bytecode instruction sequences to corresponding source code sequences. Delve into the novel decompilation techniques employed and learn how these methods can be adapted for other bytecode-based programming languages. Gain insights into potential applications of these concepts in developing machine-learning approaches to bytecode decompilation. The presentation is delivered by Rocky Bernstein, Chief Mad Scientist Emeritus, and includes comprehensive materials and abstracts available through the Black Hat conference resources.

Syllabus

How to Get the Most Out of the Python Decompilers Uncompyle6 and Decompyle3

Taught by

Black Hat

Reviews

Start your review of How to Get the Most Out of the Python Decompilers Uncompyle6 and Decompyle3 - How to Write and Read a Bytecode Decompiler

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.