Skip to content

Pup-file-extractor is a simple and intuitive program developed with the aim of supporting the world of reverse engineering in the analysis of previously unpacked .pup firmware files update for ps4. This tool can help users to easily extract and analyze the data present in these files, providing useful information to understand their content.

License

Notifications You must be signed in to change notification settings

seregonwar/APFU-PupFileUnziper

Repository files navigation

APFU - PS4 Pup File Extractor

Python 3.11 Version GitHub stars License

APFU is a Python tool to extract and analyze PS4 firmware update (PUP) files. It provides an easy way to unpack and inspect the contents of PUP packages.

Features

  • Extracts all files and metadata from PUP archives
  • Prints extensive details on package contents including:
    • Firmware version
    • Number of files contained
    • Installation instructions
    • File paths
    • File sizes
    • SHA-256 hashes
  • Intuitive GUI for selecting PUP files to unpack
  • Saves extracted files to output directory
  • Actively maintained and open source

Usage

Dependencies

APFU requires Python 3 and the following modules:

  • tkinter
  • struct
  • lzma

Install dependencies with:

Basic Usage

  1. Clone the GitHub repository
  2. Install dependencies
  3. Run the script with python pup_unpacker.py
  4. Use the file dialog to select a PUP file
  5. Contents will be extracted to the working directory

Advanced Usage

The pup_unpacker.py script has extensive documentation on all functions and classes. Developers can easily integrate PUP extraction features into their own applications.

See the wiki for further usage details.

Credits

The PUP extraction logic was adapted from ps4_dec_pup_info by SocraticBliss.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Disclaimer

This tool is for educational and investigative purposes only. Do not use it for illegal activities.

About

Pup-file-extractor is a simple and intuitive program developed with the aim of supporting the world of reverse engineering in the analysis of previously unpacked .pup firmware files update for ps4. This tool can help users to easily extract and analyze the data present in these files, providing useful information to understand their content.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages