Shadpkg

seregonwar seregonwar
Dépôt créer le : 27/06/2025
Release du : 08/03/2026 ShadPKG v2.1.0 Release Notes
Forks: 5 Watcher: 0 98
Choisir une liste...
FR

ShadPKG

StatusPlatformLicenseDownloads

ShadPKG est un outil C++ conçu pour dériver les clés de chiffrement et extraire le contenu des fichiers PKG PlayStation 4.

Aperçu général

ShadPKG est un utilitaire avancé pour analyser, décrypter et extraire les fichiers PS4 PKG, y compris les jeux, les mises à jour, les correctifs, les DLC et les paquets homebrew.

Il se concentre sur l'exactitude, la performance et la transparence, fournissant des journaux détaillés et un aperçu clair de la structure interne des archives PKG.

Capacités clés :

  • Analyse complète de la structure du PKG
  • Dérivation automatique et manipulation des clés de chiffrement
  • Déchiffrement des données protégées
  • Extraction complète du fichier et du répertoire
  • Support pour les PKG de détail, de mise à jour, DLC et homebrew
  • Extraction multifiltres avec rapports d'avancement

Appui au développement

ShadPKG est activement maintenu et amélioré au fil du temps. Si vous le trouvez utile et souhaitez soutenir le développement continu, vous pouvez contribuer via Ko-fi.

Support me on Ko-fi

Exigences du système

  • Système d'exploitation : Fenêtres 10 / 11 (x64)

  • Compilateur: Studio visuel 2022 (outils de construction ou IDE complet)

  • Python : 3.10 ou plus récent build.py)

  • Dépendances: Conan 2.x

    • Utilisé pour gérer des bibliothèques telles que Zlib, Crypto++ et d'autres

Instructions de construction

1. Cloner le dépôt

git clone https://github.com/seregonwar/ShadPKG.git
cd ShadPKG

2. Installer Conan (si manquant)

pip install conan

3. Installer les dépendances

conan install . --build=missing

4. Construire le projet

Exécutez le script build depuis la racine du projet :

python build.py

Les binaires compilés seront situés dans :

build/Release/

Utilisation

De Command Prompt ou PowerShell :

shadPKG.exe  

Exemple :

shadPKG.exe "C:\GAMES\CUSA12345.pkg" C:\extracted\CUSA12345

Comportement:

  • Tous les fichiers et répertoires contenus dans le PKG sont extraits dans le dossier cible

  • Les progrès sont affichés en temps réel

  • Un journal d'exécution détaillé est imprimé sur la console et enregistré à debug_log.txt

  • Les entrées inconnues ou non nommées sont exportées comme suit:

    entry_0x.bin
    

Principales caractéristiques

  • Extraction multifils pour une meilleure performance
  • Gestion et décryptage automatiques des clés
  • Support robuste pour différents types de PKG
  • Exploitation forestière persistante pour le débogage et l'analyse
  • Gestion sûre du chemin et résistance aux erreurs

Notes et limitations

  • Certains types de PKG (surtout les correctifs ou les mises à jour) peuvent intentionnellement omettre certains fichiers
  • Si des problèmes d'extraction surviennent, consultez le site debug_log.txt avant de signaler des problèmes

Documentation technique

Une ventilation détaillée des formats PKG et PFS, y compris le flux cryptographique, les structures de données et la logique de déchiffrement, est disponible ici:

(en milliers de dollars) Analyse technique du processus de décryptage pour les formats de fichiers PlayStation 4 PKG et PFS

Crédits et licence

  • Basé sur l'ingénierie inverse et la documentation communautaire.
  • Licence sous licence MIT.

Contributeurs GitHub

seregonwar
seregonwar
48 contributions
madebr
madebr
6 contributions