YoVDO

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

Offered By: Black Hat via YouTube

Tags

Python Courses Programming Languages Courses Machine Learning Courses Reverse Engineering Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Languages
University 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