How to Get the Most Out of Python Decompilers Uncompyle6 and Decompyle3
Offered By: Black Hat via YouTube
Course Description
Overview
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
Related Courses
Programming LanguagesUniversity of Virginia via Udacity Compilers
Stanford University via Coursera Programming Languages, Part A
University of Washington via Coursera CSCI 1730 - Introduction to Programming Languages
Brown University via Independent Intro to Java Programming
San Jose State University via Udacity