uncompyle6 (Python decompiler)
binary analysis, code analysis
A decompiler like uncompyle6 can be used to investigate Python-based software components that are compiled. These files can be recognized by their .pyc file extension.
This tool has been written as several other decompilers were no longer maintained. So far this software seems to have a good number of contributors and regular updates.
Missing a favorite tool in this list? Share a tool suggestion and we will review it.