Our career paths help you become job ready faster
Gain a Splash of New Skills - Coursera+ Annual Just ₹7,999
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