Mast1c0re

McCaulay McCaulay
Dépôt créer le : 18/02/2023
Forks: 23 Watcher: 0 245
Choisir une liste...
FR

mast1c0re

Aperçu général

Le projet "mast1c0re" fournit le cadre nécessaire pour développer des charges utiles qui peuvent être exécutées sur le PlayStation 4 ou PlayStation 5 via un fichier de sauvegarde PlayStation 2 en échappant à l'émulateur PlayStation.

Pour plus d'informations sur le fonctionnement intérieur des vulnérabilités utilisées dans ce projet, voir le blog assasiadé post "mast1c0re: Partie 3 – Échapper à l'émulateur"et le blog original "mast1c0re: Hacking the PS4 / PS5 via l'émulateur PS2 - Partie 1 - Évasion"par TCurt.

Installation

NOTA: Il est recommandé d'utiliser une distribution linux comme Ubuntu, car le support Windows n'a pas été testé.

Pour commencer à développer en utilisant ce dépôt mast1c0re, les dépendances suivantes sont nécessaires :

Cloner le dépôt mast1c0re et ajouter le chemin à la variable ENV $MAST1C0RE:

git clone [email protected]/McCaulay/mast1c0re.git /opt/mast1c0re/
echo 'export MAST1C0RE=/opt/mast1c0re/' >> ~/.bashrc
source ~/.bashrc

Compilation de projets

Tous les exemples de projets ont été fournis build.sh script qui construit le projet pour les systèmes cibles et les versions firmware.

Notez que la version firmware "0.00" signifie que le fichier de sauvegarde de jeu doit être compatible avec toutes les versions firmware.

Compiler un projet d'échantillon cible en modifiant le répertoire de ce projet, puis exécuter le build.sh script & #160;:

cd samples/ps-lightbar
./build.sh

Prochaines étapes

Améliorations

  • Exécution du code natif arbitaire (Mast1c0re Part 2 de la CTurtE)
  • Exploit du noyau
  • Support EBOOT v1.0
  • Support supplémentaire de version de firmware
  • Jeux PS2 supplémentaires enregistrer des exploits pour d'autres jeux. (Modifier "okrager" binaire pour un autre jeu)

Idées de projet

  • ps-psh - Serveur de commande shell primitif vous permettant de téléphoner au PS4/PS5
    • pwd - Imprimer le répertoire de travail actuel
    • cd - Modifier le répertoire
    • ls - Liste des fichiers dans le répertoire de travail actuel
    • cp - Copier un fichier
    • mv - Déplacer un fichier ou un répertoire / renommer
    • rm - Supprimer un fichier
    • téléchargement - Télécharger un fichier depuis la console distante vers le système local
    • upload - Télécharger un fichier depuis le système local vers la console distante
    • play - Monter et jouer un fichier ISO PS2
    • notification - Afficher une notification PS
    • racine - Exploitation du noyau (dépendant du logiciel)
  • ps-ftp - Serveur FTP
  • ps-debug-settings - Activer les paramètres de debug en utilisant l'exploitation d'un noyau (dépendant du logiciel)
  • ps-hen - Activeur Homebrew utilisant un exploit du noyau (dépendant du logiciel)
  • ps-cnc - Serveur de commande et de contrôle à distance prenant en charge des commandes TCP similaires à ps-psh
  • Desktop GUI app pour gérer les jeux PS2 - En utilisant le "ps-cnc", il pourrait télécharger, gérer, monter et jouer des jeux PS2 stockés sur le disque dur

Références

Contributeurs GitHub

EchoStretch
EchoStretch
4 contributions
McCaulay
McCaulay
4 contributions