Vers le contenu



Tout savoir de A à Z pour bien débuter le Hack de votre PS3
Seconde Commande Groupée - TrueBlue JB2


  • Portail - Index du forum ‹ Hack PS3 ‹ News Hack
  • Téléchargement - ShoutBox
  • Imprimer le sujet
  • IRC
  • FAQ
  • M’enregistrer
  • Connexion

Initiation au Hack PS3

Toutes les news en relation avec le hack sur PS3, les exploits, ou les loaders, ..

Modérateurs: Traducteur, Correcteurs, Dev.ps3a, Newser

Répondre
Plus
24 messages • Page 1 sur 2 • 1, 2

Initiation au Hack PS3

Messagepar Bhaal » Mar 16 Mar 2010 21:31

Initiation au Hack PS3



Image


Sous ce titre accrocheur, vous ne verrez pas comment hacker votre PS3 car c'est encore impossible a l'heure actuelle mais nous allons plutôt voir les méthodes de sécurité de la PS3.

Concepts Basiques du Hack

  • Comment s'analyse un système pour le hacker?
    Premièrement pour savoir analyser un système, nous devons faire une évaluation aussi bien subjective que visuelle; quand nous faisons l'analyse d'un système nous pouvons voir à quoi nous avons à faire.
  • Quels pourraient être les moyens d'attaque ?
    Il n'y a pas vraiment d'attaque similaire entre différents systèmes; soit par le CD-ROm, la Memory Card (PS2), des sauvegardes de jeux (Wii), par des fichier images (TIFF est le plus commun) ou encore via des puces.

Quelles sont les étapes?

  1. Nous analysons tout les ports du systèmes (USB, Ethernet, CD-Rom, etc ...))
  2. Nous analyson l'architecture du système (son système d'exploitation et le code qu'il interprète)
  3. Nous analysons les éléments interne de la carte mère (CPU, GPU, RAM, NandFlash, HDD).
  4. Nous observons le contenu digital de ce que le système permet, sachant cela nous pouvons voir si il y a une quelconque type de protection et le type de média qui est nécessaire pour utilisé le code propriétaire

Exemple:

J'ai remarqué une chose, la clé USB s'illumine quand je met un jeu...

Cela signifie une chose, c'est que la procédure est à la recherche de quelque chose sur la clé USB.

Nous allons examiner cela, nous pouvons voir que maintenant il ya des dossiers qui n'y étaient pas auparavant, mais il ya beaucoup que je connais pas ... Nous allons supprimer 5 des 10 dossiers que nous avons trouvé.

Nous mettons à nouveau le jeu sur la Cle USB et curieusement la lumière qui clignotait avant ne clignote plus maintenant. Qu'avons-nous fait? Très facile nous avons simplement supprimer un fichier nécessaire au chargement qu'on peut modifier pour mieux attaquer ... Juste une question de localisation.

Après un certain temps à localiser le fichier qui fait clignoter la lumière , on l'examine et nous trouvons dedans un chemin d'accès C:xxxxx. Si on le change par un autre ... Que se passe-t-il ? Il peut se passer de multiple chose mais maintenant vous savez comment modifier et hacker un système parceque vous avez altérer la manière de charger un fichier.

Protection du disque

  • Qu'est-ce que la zone de protection ?
    Cette zone est une zone protégée du support optique (CD, DVD, BR) dans lequel les companies y place un code d'authentification
  • Pourquoi une copie ne fonctionne pas et un original si ?
    Quand nous réalisons une copie d'un original, tout ne peut pas être gravé sur le disque vierge comme car le disque vierge a son propre code de produit dans la zone de protection ... Par exemple :
    - Jeux Original >>> Sony Computer Entertaiment IDxxxxxx
    - Disque Vierge >>> Recordable Disk Verbatim
Les 2 exemples suivants montrent la zone de protection et ce que le système cherche, dans notre cas SONY

Image
Image

Le cercle rouge est la zone de protection


Lorsque vous insérez le disque dans ce cas, la console PS3 lira la zone de protection, si ce n'est son interprétation c'est qu'il s'agit pas d'un jeu original, par conséquent la PS3 va le reconnaître comme un CD, DVD ou BD de données.

  • Alors .... Comment faire pour lire la copie ?
D'abord pour charger la copie nous devrons déjouer le système qui recherche cette zone de protection, pour cela nous pouvons reprogrammer la partie du lecteur qui est la recherche de cette zone, mais si nous le changeons autre chose doit le lire.

Nous déplaçons la zone de sécurité pour qu'elle soit lu à un autre endroit du disque inutilisé et libre (on pourra utiliser les disques double couches). Puis on dit au lecteur de lire cette nouvelle couche comme si elle était originale, comme ça on ne lira pas la zone de protection par défaut non valide (le cercle rouge du BD Verbatim) mais on lira la réelle (le cercle rouge du jeu GTA IV) mais à un endroit différent.

Sécurité de la PS3


La PS3 est le système le plus sur à ce jour dans le monde, sa protection réside dans l'utilisation de dernières technologies tant sur le point logiciel que matériel.


Les protections de la PS3
  1. Lecteur BluRay.
  2. Protection contre les codes malicieux.
  3. Protection contre les failles qui entrainent un dépassement de capacité (buffer overflow).
  4. Protection contre la manipulation des fichiers systèmes.

1. Lecteur BluRay
Le lecteur BluRay compte plusieurs protections, dont les suivantes :
  • Machine Java Virtuelle : Elle génère les certificats des disques introduits, ils sont par la suite conservé sur le Disque Dur.
  • Zone de protection : Zone où se trouve la clef pour déchiffrer la KEYBD, ce qui fait que cette clef est similaire à la couche de protection (Layer Crypt BD), sans cette clef aucun déchiffrage possible.
  • Couche de protection (Layer Crypt BD): Cette couche est utilisée par la "technologie" BluRay. Les fichiers sont détruits par un algorithme mathématique, ce qui les rend illisibles.
  • Certificats de sécurité : Ils doivent être identique à ceux de la zone de protection, sans quoi le jeux ne démarre pas.
  • BDRom Mark: Cette protection se limite en une lecture toutes les X secondes de la zone de protection pour vérifié que le disque n'as pas été remplacé par une copie, si la clef n'est pas détectée à la lecture, cela stoppe automatiquement tous les processus du jeux.

2. Protection contre les codes malicieux
La PS3 est protegé contre les codes malicieux (non signés, validés par SONY) tant par l'execution de ce fichier que l'utilisation via des moyen de communication.
  • Pour exécuter un code, il doit premièrement apparaitre dans la liste TID (Titre Identifiés), ces titres ont un nombre qui les identifient (BCES00001) sans le TID le fichier n'est pas exécuté.
  • Les archives ne peuvent pas être manipulées car elles possèdent un HASH, c'est un système mathématique qui se calcul en utilisant la date de création, la taille, le type d'archive, l'extension, la liste est longue etc ... Il peut être de 128bits ou 16 digits, dans le monde aucun HASH n'est identique à l'autre... C'est pourquoi nous ne pouvons connaitre le contenu de l'archive.
  • La liste des TID est tout le temps actualisé, et est conservé dans le SPE isolé. (Commentaires plus loin)
  • Nous ne pouvons remplacé dans la RAM un executable même si il est identifié par le SPE isolé.
  • Un executable PS3 (ELF) possède plusieurs protections :
    1. Il est signé et vérifié par HASH.
    2. La PS3 tente d'executer le ELF en calculant le HASH, si il coincide, il initialise SPE.
    3. Le SPE charge le fichier ELF grace à un chargeur interne (Executable de Linux)
    4. Il charge le premier ELF (Executable visible) et l'isole (Impossible de l'attaquer)
    5. Quand il est décrypté par le SPU (Processeur interne du SPE) nous obtenons un autre ELF “Le caché” et déchiffré, lequel s'exécute dans le PPU (Procesador Central del Cell) et initialise l'exécution de l'application.
Image

Image

Image


3. Protection contre les failles qui entrainent un dépassement de capacité. (buffer overflow)
Une des autres protections reside dans son Systeme d'Exploitation (OS), il utilise un microkernel qui travaille séparément, cela signifie que ce kernel se trouve à un endroit et les modules qui déclenchent certains évènements se trouvent à une autre place.

  • Ce type de système profite à qui ?
Prenons un exemple, si un module est corrompu de manière généralisé, le kernel peut se "délié" de lui, cela se traduit par un reset du modules par le kernel, le module sera regénéré depuis 0, comme les modules peuvent se réparer cela accroit la sécurité du système.

Par exemple, si un jeux a supprimé le module en responsable du chargement des textures, sons ou événements programmés ne se chargeront pas automatiquement, il se lance alors un système connus comme "CheckStop", ce système se déclenche séparément du kernel ou des modules pour que le kernel reprenne les rênes du système ce qui déclenche une opportunité pour sortir du problème, dans ce cas nous retournons directement au menu principal comme protocole de sécurité.

Si vous débranchez votre Clef USB pendant que vous écoutez de la musique, la premiere chose qu'il va se produire c'est la séparation du module par le kernel et la réinitialisation du module, de cette manière le système se réinitialise point par point automatiquement ainsi nous n'avons jamais les erreurs typiques de Windows.

4. Protection contre la manipulation des fichiers du sytème.
Le système de la PS3 compte sur une sécurité sur laquelle la XBOX360 comptait aussi, mais cette sécurité est un peu plus forte, et elle n'arrive toujours pas a tomber.

  • Les niveaux d'exécution du LV0, LV1 et LV 2.
La PS3 dispose de 3 niveaux de protections qui la rend invincible ... pour le moment
  1. Le niveau 0 ou BootStrap
    Ce niveau envoie un fichier CIF/HASH/FIR au SPE, cela est isolé puis grâce à la Master Key, qui est intégrée dans une ROM dans le CELL, le fichier est décrypté. Alors apparait les KEYS des loaders 1 et 2, ces loaders decodent le LV1 et le LV2 en fonction de la LPAR (voir plus loin) où nous sommes
  2. Le niveau 1 ou Hyperviseur
    Ce niveau est le gestionnaire d'Hardware, c'est comme si vous aviez une usine qui contient plein de machines, les machines peuvent être utilisées par le gestionnaire mais pour cela il doit y avoir des travailleurs formés a l'utilisation de chacunes.
  3. Le niveau 2 ou Superviseur
    Ce niveau ne fonctionne que dans le menu principal, c'est le gestionnaire de Software. Pour communiquer avec l'hyperviseur le système travaille en harmonie, c'est lui qui donne les ordres a l'Hyperviseur pour le redémarrer, supprimer ou agir de quelques manières que ce se soit..
  4. Les LPAR
    Ils sont comme des partitions virtuelle au sein de la RAM, elle sont attribuées pour chaque niveau.

    Par exemple la LPAR_PS3 s'occupe que vous ayez un certain type de ressource que vous ne pouvez outrepasser, comme ne pas pouvoir lancer de jeux PS2, ne pas pouvoir démarrer Linux (LPAR_LINUX). Nous dirons que ce sont des options définies où il y a chaque ressources virtuelles pour protéger le système, en résumant : les limitations implantées

    Il y a en plusieurs : LPAR_LINUX (Linux), LPAR_PS2 (Emulateur de PS2), LPAR_PS3 (XMB oo Menu principal).

METLDR... Qu'est-ce que c'est et qui le cherche ?


Le METLDR est le moteur d'initialisation des loaders permettant l'authentification et le lancement des LV0/1/2.

Il travaille sous le nom de secure_loader, cela veut dire qu'il s'exerce et prépare un SPU unique pour travailler, conformément à ce qui a été dis seule le SPU1 a cette capacité pour « traiter » le METLDR les autres « entrent » avec les privilèges adéquat pour faire le travail habituel du SPU avec la master key.

Cela nous limite à pouvoir utiliser seulement un SPU pour toute les taches, mais n'oublions pas une chose importante, le SPU dédié à ceci est déjà utilisé … nous ne pouvons ainsi pas l'utiliser.

Pour utiliser les autres il faut réaliser ces 3 étapes dans l'ordre :
  1. Initialiser et calibrer SPU.
  2. Changer d'état ( Isolation ).
  3. Authentification et utilisation de la master key.

Pour que le Kernel se montre il faut que nous travaillons sur la marque : lpar_ps3
  • Dans le cas contraire le METLDR ne devrait pas déchiffrer la lv2 avec lpar_linux.
  • Le METLDR s'authentifiera et s'exécutera si la regle 1 est valide, cette règle est qu'il se focalisera sur travail du SPU1 dédié, dans le cas contraire l'execution du METLDR pour déchiffrer sera nulle.

Le METLDR charge les ldr, mais ces ldr doivent être authentifiées avec un hash qui contient son propre METLDR.

METLDR pèse 60Ko, les stockages local des SPU en comptent 256Ko.

Los loaders pour le déchiffrage chargent lv0 (Toujours),lv1 (Toujours) et le lv2(Seulement pour la lpar_ps3). Les loaders propres déchiffrent le lv0, lv1 y el lv2.

Le lv2 est déchiffré par la lpar_ps3 elle conserve en local_store du SPU isolé l'idstorage, cet idstorage stock les hash des executables valides.

Un SELF possède une clef interne, le SELF se compose de :
  • SCE> header self
  • ELF> Loader du SPU

Normalement lorsque nous regardons un SELF avec un éditeur hexadecimal nous voyons d'entrée le header du ELF, cet ELF que nous voyons est l'app du SPU, cette app a été hashé et introduite dans l'idstorage ; si elle passe le controle automatiquement elle est déchiffrée et exécutée par le PPU révélant ainsi les ELF internes reels.

...FAQ sur le METLDR...


Quoi d'intéressant dans le METLDR ?
Grâce a lui on pourra obtenir le kernel de la PS3.

Avec le METLDR on peut lancer des SELF ou PKG ?
Non, le METLDR a une seule fonction ... c'est d'initialiser les loaders et leur authentifications, et tout le reste ne sont que des fantaisies.

Alors que pouvons nous faire avec le METLDR ?
la première chose à savoir est d'interpréter le METLDR, quand vous saurez faire ça, vous répondrais vous même a cette question.

Pour fini ... Pourquoi Geohot & Compagnie n'ont pas donné de détail sur le METLDR ? Que nous cache t-on ?
Sans dire toutes les étapes, ce qu'il ont fait est de maintenir le status de la passivité, cela signifie qu'ils ne connaissent que le sujet, mais ils se trompent ... parceque bien qu'ils se taisent et qu'ils ne disent pas tout, il y a d'autre chose que nous ne cachons pas et que nous disons :
  • Si on n'utilise pas le SPU dédié pour le loader sécurisé on ne peut pas continuer. (
  • Si on élimine pas les restrictions que impose l'Hyperviseur au LPAR_LINUX nous ne pourrons pas obtenir le kernel, comme le kernel examine l'environnement dans lequel il travaille.
  • Si nous ne faisons pas un reboot du SPU dédié alors que nous appliquer les changements ci-dessus à l'HyperViseur, alors on ne pourra extraire le kernel.

Pour finir, ce mode que vous voyez est temporaire car elle est dépourvue de toute sorte de persistance... C'est pourquoi nous élaborons une idée de faire un hardware qui fera toutes ces étapes dans le game_os de façon persistante pendant le Boot.



Source : DemonHades
Je ne réponds pas aux demandes de SAV et de support par MP, je ne fais plus partit de la team PS3A
Avatar de l’utilisateur
Bhaal
Ex Administrateur
 
Messages: 5388
Inscription: Lun 7 Sep 2009 20:31
Haut

Re: Initiation au Hack PS3

Messagepar minimorphee » Mer 17 Mar 2010 00:49

Même ci tout n'est pas fini, on peux quand même comprendre un semblant, merci l'espagnol pas trop éloigné du français!

Je te félicite et te dis mille merci ça aidera tout le monde (moi compris) a MIEUX comprendre ce langage de "fou".

Bravo encore ! ! !

Mini
Image [/url]
minimorphee
 
Messages: 139
Inscription: Dim 20 Sep 2009 10:10
Localisation: herault
Haut

Re: Initiation au Hack PS3

Messagepar Bhaal » Mer 17 Mar 2010 07:42

merci, mais c'est pas evident a traduire, je suis une vraie quiche en espagnol ... j'avance pas tres vite, j'essaierai d'en faire un peu tout les soirs.
Mais bon avec God of War 3 et FF XIII j'ai bien de le determiner que la semaine prochaine :(

En tout cas, c'est vrai qu'il est super bien cet article ça nous permet de comprendre les bases des protections de la PS3 sans vraiment entrer dans les details.
Je ne réponds pas aux demandes de SAV et de support par MP, je ne fais plus partit de la team PS3A
Avatar de l’utilisateur
Bhaal
Ex Administrateur
 
Messages: 5388
Inscription: Lun 7 Sep 2009 20:31
Haut

Re: Initiation au Hack PS3

Messagepar Frodo The Hobbit » Mer 17 Mar 2010 11:56

C'est une plaie infâme à traduire .... mais super interessant :)
Knacky je te passe le relais entre 12/14
PS3 Slim 320 Go 4.00 OFW - PS3 Slim 320 3.55 CFW TB by Rebug
Je ne réponds pas aux demandes de SAV et de support par MP
Avatar de l’utilisateur
Frodo The Hobbit
Administrateur du site
 
Messages: 629
Inscription: Lun 7 Sep 2009 20:26
Haut

Re: Initiation au Hack PS3

Messagepar Bhaal » Mer 17 Mar 2010 14:33

merci merci , mais pas eu le temps de bien avancer, j'ai du faire 1 ou 2 phrase ... desole ... voit si tu peut avancer cet aprem
Je ne réponds pas aux demandes de SAV et de support par MP, je ne fais plus partit de la team PS3A
Avatar de l’utilisateur
Bhaal
Ex Administrateur
 
Messages: 5388
Inscription: Lun 7 Sep 2009 20:31
Haut

Re: Initiation au Hack PS3

Messagepar Frodo The Hobbit » Jeu 18 Mar 2010 00:47

La trad est finie avec son lot d'imperfections. Comme d'hab si vous avez des remarques correction a y apportez n'hesitez pas :)
PS3 Slim 320 Go 4.00 OFW - PS3 Slim 320 3.55 CFW TB by Rebug
Je ne réponds pas aux demandes de SAV et de support par MP
Avatar de l’utilisateur
Frodo The Hobbit
Administrateur du site
 
Messages: 629
Inscription: Lun 7 Sep 2009 20:26
Haut

Re: Initiation au Hack PS3

Messagepar Dangernet » Jeu 18 Mar 2010 05:04

Merci c'est énorme.
Sur l'argent

Des cheats pour Mohaa ?

Image
Avatar de l’utilisateur
Dangernet
 
Messages: 71
Inscription: Mar 26 Jan 2010 21:14
Haut

Re: Initiation au Hack PS3

Messagepar Bhaal » Jeu 18 Mar 2010 07:39

Merci a Frodo pour m'avoir file un enorme coup de main hier, ça a permis de plie la trad de cet article tres interessant sur la securite de la PS3. ça permet de se rafraichir la memoire ou bien de decouvrir selon les personnes.

Normalement, ce guide est en plusieur partie, la suite devrait suivre
Je ne réponds pas aux demandes de SAV et de support par MP, je ne fais plus partit de la team PS3A
Avatar de l’utilisateur
Bhaal
Ex Administrateur
 
Messages: 5388
Inscription: Lun 7 Sep 2009 20:31
Haut

Re: Initiation au Hack PS3

Messagepar chrisdu06 » Jeu 16 Sep 2010 03:00

est pouquoi ne pas simplement les mise a jour qu ils font.je m explique avec le fichier de maj 3.41 et le 3.42 j ai ouvert le dossier update 3.42 avec le logiciel exadecimale j ai copier les lignes du debut jusqua la partie 3.42 et je l est recopier dans le dossier update de la maj 3.41 mais en mettant a la place du resultat exadecimale 3.42 j ai mis 3.43 et la byzarement avant le fichier 3.41 n etait pas reconus mais la sa ma dis des données identiques ont etaient trouver c etait ecris 3.43 j ai charger mais sa ma fais une erreur le code des données conrompus je pense que c est parce que ma ps3 etait en firmware 3.42 et que le firmware a deja integrer la maj 3.41 et 3.42 et ne peut etre reinscrit en 3.41 apres un 3.42 mais admettons que quelqun a sa ps3 en 3.40 ou moin avec la meme manipulation peut il faire passer la maj superieur pour la 3.42 ou 3.43 alors que c est les données de la 3.41 et juste le demarage en 3.42?comme on pe pas downgrader la c est un upgrade masquer apres il faut voir si sa marche c est peut etre aussi un moyen de contrer les maj embetante en attendant la suivante car apres ils ne font que rajouter sa n ajoute pas a chaque fois l integraliter de toutes les maj en plus de la nouvelle non?mais cela peut peut etre ouvrir des porte aux vrai hacker de ce site moi je suis juste un novice encore lol
chrisdu06
 
Messages: 56
Inscription: Jeu 16 Sep 2010 02:45
Haut

Re: Initiation au Hack PS3

Messagepar Bhaal » Jeu 16 Sep 2010 06:40

je suis desole mais ça donne même pas envie de lire ce que tu as ecrit ... j'ai decroché à la 2ème ligne.

Ecrit en français, sans abbreviation, avec des virgule, des point des retours à la ligne ... parceque là
Je ne réponds pas aux demandes de SAV et de support par MP, je ne fais plus partit de la team PS3A
Avatar de l’utilisateur
Bhaal
Ex Administrateur
 
Messages: 5388
Inscription: Lun 7 Sep 2009 20:31
Haut

Re: Initiation au Hack PS3

Messagepar lain » Jeu 16 Sep 2010 07:01

jolie !
je lis sa se soir en rentrant
lain
 
Messages: 38
Inscription: Mer 18 Aoû 2010 09:42
Haut

Re: Initiation au Hack PS3

Messagepar foxtrotmike3 » Jeu 16 Sep 2010 12:17

Non, tu ne peux pas modifier le fichier PUP (si c'est bien de ça que tu parles) Le fichier PUP (celui qui te sert pour mettre à jour la PS3) étant soumis à un hachage SHA1. Si tu modifies quoique ce soit du fichier PUP ne serait-ce que qu"un seul caractère alors il ne sera pas compatible. La clé de hachage SHA1 est nécessaire et ça personne ne l'a et ne l'aura jamais.
Image x 2


Powered by Kmeaw and SONY
foxtrotmike3
 
Messages: 309
Inscription: Dim 14 Fév 2010 20:39
Haut

Re: Initiation au Hack PS3

Messagepar neo2694 » Jeu 16 Sep 2010 12:35

Très bonne initiation, cela m'a permis d'en connaître un peut plus sur le hack de la PS3 et les méthodes utilisées.
neo2694
 
Messages: 1
Inscription: Jeu 16 Sep 2010 12:32
Haut

Re: Initiation au Hack PS3

Messagepar Battosai94 » Jeu 16 Sep 2010 14:20

Je vais lire ça ce soir, ça a l'air intéressant :fail:

J'en profiterai pour regarder la version originale et faire un comparatif, afin de corriger si il y a des fautes.
Image

I never sleep, cause sleep is the cousin of death
Avatar de l’utilisateur
Battosai94
 
Messages: 1640
Inscription: Ven 3 Sep 2010 00:14
Haut

Re: Initiation au Hack PS3

Messagepar kill3r » Ven 17 Sep 2010 19:03

... et copie colle les exemples pour illustrer parce que là je comprend pas vraiment tout ...
kill3r
 
Messages: 2025
Inscription: Lun 21 Sep 2009 13:41
Haut

Suivante

Plus
Répondre
24 messages • Page 1 sur 2 • 1, 2

Retourner vers News Hack

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 18 invités

  • Index du forum
  • Supprimer les cookies du forum • Heures au format UTC + 1 heure [ Heure d’été ]
Ps3-Addict.fr - LE site francophone de référence sur le Hack de votre PS3
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction par: phpBB-fr.com
phpBB SEO
Playstation3 © Sony Corporation
PS3 Style designed by Jester
PageRanK de PS3-Addict