> For the complete documentation index, see [llms.txt](https://docs.remnux.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.remnux.org/discover-the-tools/statically+analyze+code/python.md).

# Python

## PyInstaller Extractor

Extract contents of a PyInstaller-generated PE files.

**Website**: <https://github.com/extremecoders-re/pyinstxtractor>\
**Author**: extremecoders-re\
**License**: GNU General Public License (GPL) v3: <https://github.com/extremecoders-re/pyinstxtractor/blob/master/LICENSE>\
**Notes**: pyinstxtractor.py\
**State File**: [remnux.scripts.pyinstaller-extractor](https://github.com/REMnux/salt-states/blob/master/remnux/scripts/pyinstaller-extractor.sls)

## Decompyle++

Python bytecode disassembler and decompiler.

**Website**: <https://github.com/zrax/pycdc>\
**Author**: Michael Hansen, Darryl Pogue\
**License**: GNU General Public License (GPL) v3: <https://github.com/zrax/pycdc/blob/master/LICENSE>\
**Notes**: pycdas, pycdc\
**State File**: [remnux.packages.pycdc](https://github.com/REMnux/salt-states/blob/master/remnux/packages/pycdc.sls)

## pyinstxtractor-ng

Extract contents of PyInstaller-generated executables without requiring a matching Python version.

**Website**: <https://github.com/pyinstxtractor/pyinstxtractor-ng>\
**Author**: extremecoders-re\
**License**: GNU General Public License v3.0: <https://github.com/pyinstxtractor/pyinstxtractor-ng/blob/main/LICENSE>\
**Notes**: pyinstxtractor-ng\
**State File**: [remnux.python3-packages.pyinstxtractor-ng](https://github.com/REMnux/salt-states/blob/master/remnux/python3-packages/pyinstxtractor-ng.sls)

## uncompyle6

Python cross-version bytecode decompiler for Python 1.0 through 3.8.

**Website**: <https://github.com/rocky/python-uncompyle6>\
**Author**: Rocky Bernstein: <https://github.com/rocky>\
**License**: GNU General Public License v3.0: <https://github.com/rocky/python-uncompyle6/blob/master/COPYING>\
**Notes**: uncompyle6\
**State File**: [remnux.python3-packages.uncompyle6](https://github.com/REMnux/salt-states/blob/master/remnux/python3-packages/uncompyle6.sls)
