Master AI and Machine Learning: From Neural Networks to Applications
Most AI Pilots Fail to Scale. MIT Sloan Teaches You Why — and How to Fix It
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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