Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the intricacies of Python bytecode decompilation in this 44-minute Black Hat conference talk. Dive deep into the workings of Uncompyle6 and Decompyle3, two of the most comprehensive and accurate open-source Python bytecode decompilers available. Learn how these tools produce runnable Python source code for different Python version dialects and gain insights into their thought process for recreating source code. Discover the unique features of the underlying cross-platform disassembler, xdis, and how it contributes to the decompilers' success. Acquire tips and tricks for maximizing the potential of these decompilers, and understand how their novel techniques can be applied to other bytecode-based programming languages. Finally, explore potential applications of these concepts in developing machine learning-based bytecode decompilers.
Syllabus
How to Get the Most Out of the Python Decompilers Uncompyle6 and Decompyle3 - How to Write and Read
Taught by
Black Hat