PS3xport : l'outil de Kakaroto est disponible

1175 visiteurs sur le site | S'incrire

Accédez aux coordonnées de l’ensemble des techniciens professionnels recommandés par logic-sunrise 20 derniers dossiers et tutoriaux
Playstation 3 / 4
PS3xport : l'outil de Kakaroto est disponible
Comme il l'avait promis, Kakaroto a sorti son outil désormais connu sous le nom de PS3xport. Cet outil permet de manipuler les données de sauvegarde PS3 (de Paramètres système >Utilitaire de Sauvegarde) sur le XMB.
 
L'avantage est surtout qu'il peut être exploité sous OFW pour contrôler les dossiers /dev_hdd0 et /dev_flash2 filesystems. Mais là encore, comme nous vous le disions, les homebrews poseront problèmes à cause des protections NPDRM ECDSA.
 

 

 

Ps3xport released!
On December 23, 2014, in Development, PS3, by kakaroto
 
Hello everyone!
 
It's been quite a long time and I'm very happy about that :P
Let's do the boring part first! This is my final release for the scene, I am not "coming back" or anything like that, so don't get your hopes up, but I needed to release this so I'd be officially done. I have never actually announced that I'm leaving the scene but everyone figured it out. It wasn't originally done intentionally actually, but life caught up with me, work, family, lack of time, etc.. so I had little time to work on the ps3. Also, my motivation was mostly gone due to not finding anything interesting anymore, a lot of drama and I'm not a huge fan of all the attention this all brings. I got into the scene because I was curious and I wanted to learn, and I have to say I've learned a lot of things these past years and it was an incredible journey, but as I had lack of time and started breathing, I realized that I've had enough of it so I left and I am very happy with that decision because you have absolutely no idea how much of a time drain and headache this was :P
 
Anyways, there was one thing I did just before I left, but I never got to release it, but today is your lucky day as it's release O'clock where I am!. This release is a way to say Merry Christmas, Happy Holidays, etc.. to everyone, and a way for me to also say "I'm done for good, I don't have anything left for you in a drawer somewhere" :). I've wanted to release this for a while now, and I even made a poll on ps3hax back in March 2012 asking people if I should (looks like ps3hax is down right now so here's the google cache version) and the general response was not to release it until it can be useful (when an npdrm workaround is found) with some people saying to release if nothing new happens in the scene.. and I think I've waited long enough now to know nothing new on that front will happen.
 
So.. since I've announced the release, I've seen a lot of speculation about what it is and what it could be.. a lot of people seem to think (or mostly, want/hope for) a downgrade method, unfortunately that's not the case. I've seen some ridiculous suggestions too, like someone asking if it's a way to run PS4 and Xbox One games on PS3.. I'm sorry to say, that's not it either :P As I've said in a tweet shortly after, this is nothing groundbreaking, this is code that hasn't been touched in 3 years, so it's already 3 years old, but I think it's still something that can be very useful to the community.
So here it is, I'm introducing to you : PS3xport! I've uploaded it to my github account here : https://github.com/kakaroto/ps3xport
 
What does it do? Well, it's basically a tool for manipulating the PS3 backup data. When I say "PS3 backup", I'm not talking about a "backup" of a game, no.. I'm talking about the full PS3 hard drive backup that you can do by going to "System Settings->Backup Utility" on your XMB. That creates an encrypted directory on your FAT32 hard drive which allows you to format your PS3 and then Restore it just like it was before. I've reverse engineered the file format and encryption and PS3xport allows you to create new backup data from scratch, or dump existing ones, or delete specific files from a backup or do a whole lot of other things to your backup folders. This gives you total control over your /dev_hdd0 and /dev_flash2 filesystems, which will let you install homebrew on any console, even if it's the latest OFW version. Unfortunately, just like it was 3 years ago, you wouldn't be able to run those homebrew apps you install due to the NPDRM ECDSA signature missing. If you have your IDPS though for example, it could let you restore a backup from one PS3 to another PS3 without losing any of your data in the transfer.
 
So.. what's this about "your IDPS"? yes, the backup has two sets of files, some can be decrypted right away and some can't because they are encrypted with your IDPS (your unique ps3 device id) which is why they can't be restored on a different ps3. If you have a CFW, you can easily get your IDPS (I've written a small tool to do that, released on github, but apparently MM and Webman will also give you that information) and that will give you total control over your backup data as you would be able to decrypt and reencrypt it. If you have OFW and can't get your IDPS, then you will not be able to dump/decode all the files from your backup, but you will still be able to create a backup that can be restored on your PS3 with no limitations (this means for example that you can restore a backup from a CFW into an OFW without any issues). I was told however that someone can get IDPS from OFW consoles and in light of this release, they might release their method soon, I can't say more than that though, but be patient and good things come to those who wait :)
 
So my release is in two parts. First, the documentation of the file format was added to the ps3devwiki so any developer can understand how the backup archive files are created and can create their own tools. Reverse engineering that format took months of work and I won't go into too much details about what had to be done to figure out the format but it was an incredibly long and difficult task to do that I had a lot of fun in doing. The second part of the release is of course the release of the ps3xport tool. The tool is quite powerful and you can do a lot of things with it, but it's a command line only tool and I honestly just tested it on Linux, it's not really my job at this point to make a windows build, or make a GUI around it, etc.. but I'm sure it won't be long before others in the scene pick it up and make a nice GUI for it and release windows binaries. I've written a nice README file so everyone can understand how the tool works and what it can do. I remember though that 3 years ago just before I stopped working on it, I wanted to add a "AddPKG" command to it which would just ‘install' a pkg into the backup data automatically, unfortunately, I never got to do it, but it should be easy to do. While I'm at it, I'm also releasing a pkg extraction tool which I found in an old directory (cool thing is the -p option in it, try it... ;) as well which is a PKG extraction tool that uses the PagedFile mechanism (see below) to allow for very fast pkg file access with very little memory usage even for huge pkg files, any dev can probably mix those two together to add the AddPKG feature to ps3xport.
 
On the software front, ps3xport.c will parse the commands then use the archive_* API which is in archive.c. That will contain all the functions needed to manipulate the archive files. It uses a ChainedList which is my rudimentary implementation of a GList-like ordered list and the archive API also uses PagedFile objects which are pretty cool. PagedFiles are a wrapper around a file which allows you to read/write to a file using pages (I set it to 64KB per page I think) so it limits the hard drive access. The cool thing about it is that it has encryption and hashing built in, so you can just set the encryption key or ask for the file to be hashed, and whenever you read/write, the encryption will be done transparently, and the coolest thing about it is that you can actually seek in the encrypted file and it will still work (it recalculates the required IV whenever you seek). The encryption there works on the stream, so you don't need to write blocks of 16 bytes every time (thanks to the paging of the data) and it has a cool ‘splice' method which allows you to copy data from one PagedFile to another easily, so you could in theory re-encrypt a file using a different key using 5 function calls (open *2, set_key*2, splice).
That's about it.
I'm really happy about this release, and I want to say Merry Christmas/Happy New Year to everyone, and of course..
So long, and thanks for all the fish!

 

Tout est là : PS3xport !

Samedi 27 Décembre 2014, 01:52 par tralala
Source : kakaroto.homelinux.net
27 décembre 2014, 02:08
Approuver ce commentaire (+1)
donc si je comprend bien on peut envoyer des fichier dans le dd interne donc on peut mettre des dlc et mod ?
Répondre à ce commentaire
27 décembre 2014, 03:09
Approuver ce commentaire (+1)
Merci, c'est a testé ;)
Répondre à ce commentaire
27 décembre 2014, 03:10
Approuver ce commentaire (+1)

donc si je comprend bien on peut envoyer des fichier dans le dd interne donc on peut mettre des dlc et mod ?

Je ne pense pas que les DLC passeront aussi simplement, les fichiers du DLC "oui" mais pour l'activation c'est autre chose... par contre, les mods si tu sais ce que tu modifie dans ton jeu "NORMALEMENT" ça devrait fonctionner.
ça reste a voir, il faut testé mais pour le moment, je n'ai pas de PS3 a porté de main ! :(
Répondre à ce commentaire
27 décembre 2014, 03:12
Approuver ce commentaire (+1)
+1
On va l'utilisé comment car je n'y comprend rien avec les fichiers qui sont dans son site :(
Répondre à ce commentaire
27 décembre 2014, 03:18
Approuver ce commentaire (+1)
+1

On va l'utilisé comment car je n'y comprend rien avec les fichiers qui sont dans son site :(


C'est un outil qu'il faut compiler a l'aide de Ubuntu (par exemple) une fois compiler, il faut l'utiliser avec le terminal.
Répondre à ce commentaire
27 décembre 2014, 04:09
Approuver ce commentaire (+1)
+2

On va l'utilisé comment car je n'y comprend rien avec les fichiers qui sont dans son site :(


Welcome to Linux :-)
Répondre à ce commentaire
27 décembre 2014, 05:36
Approuver ce commentaire (+1)
quelqu'un peu me dire a quoi sa va servir ?
Répondre à ce commentaire
27 décembre 2014, 07:47
Approuver ce commentaire (+1)

On va l'utilisé comment car je n'y comprend rien avec les fichiers qui sont dans son site :(


C'est un outil qu'il faut compiler a l'aide de Ubuntu (par exemple) une fois compiler, il faut l'utiliser avec le terminal.


On va l'utilisé comment car je n'y comprend rien avec les fichiers qui sont dans son site :(

Welcome to Linux :-)

Merci, donc je reste sur mon fauteille et j'arrête d'abord de rêver :(
Répondre à ce commentaire
27 décembre 2014, 08:11
Approuver ce commentaire (+1)
Pour l'instant tous les pkg officiels et gratuits sont installables comme les demo. Rien de plus que les scam qui transforme votre CEX en kiosk sauf que la vous êtes pas bloqué au moins. Bonne installation de demo a tous en ofw et bonne chance aux autres devs pour nous sortir un truc à partir de ça
Répondre à ce commentaire
27 décembre 2014, 08:14
Approuver ce commentaire (+1)
Flatz vient de libérer le dumper d idps même pour ofw ! :
http://www.ps3news.c...ion-3-consoles/

Kakaroto a confirmé et remercie l'auteur
Répondre à ce commentaire
27 décembre 2014, 08:44
Approuver ce commentaire (+1)
Vidéo tuto idps dumper :

Répondre à ce commentaire
27 décembre 2014, 10:09
Approuver ce commentaire (+1)
+1
ca va ban en ofw du coup ^^ traffic d'idps modif de saves ... bref ..
Répondre à ce commentaire
27 décembre 2014, 10:24
Approuver ce commentaire (+1)

Salut,

 

Doucement mais ça avance c'est le principal 

 

++

Répondre à ce commentaire
27 décembre 2014, 10:35
Approuver ce commentaire (+1)
On risque quoi? par rapport a Sony, merci
Répondre à ce commentaire
27 décembre 2014, 11:09
Approuver ce commentaire (+1)
wesh je l'avais dit
Répondre à ce commentaire
27 décembre 2014, 11:19
Approuver ce commentaire (+1)

J'ai dumpé mon IDPS du coup mais je ne comprends pas l'utilité.

C'est la clef unique de ma PS3 ? On pourrait installer un CFW ?

Ou juste du hack de sauvegardes ?

Répondre à ce commentaire
27 décembre 2014, 11:49
Approuver ce commentaire (+1)
je comprend pas l'utilité de se programme à moin que le dump de IDPS serve aussi à débannir une ps3 en cfw
Répondre à ce commentaire
27 décembre 2014, 11:59
Approuver ce commentaire (+1)
IDPS> Identifiant playstation store? Je dit ça au pif mais ça semble logique. :P
Répondre à ce commentaire
27 décembre 2014, 12:26
Approuver ce commentaire (+1)

IDPS> Identifiant playstation store? Je dit ça au pif mais ça semble logique. :P


Identifiant de la ps même
Répondre à ce commentaire
27 décembre 2014, 12:35
Approuver ce commentaire (+1)

Genre on pourrait "signer" avec son ID du contenu PSN ?

Répondre à ce commentaire
27 décembre 2014, 12:37
Approuver ce commentaire (+1)
+1
Ce tool permet de décrypter 2 partie du disque dur "/dev_hdd0 et /dev_flash2". Mais il y a d'autres parties qui sont cryptées avec l'IDPS. Et quand on parle de sauvegarde, on parle de sauvegarde du systeme pas de jeux.
Répondre à ce commentaire
27 décembre 2014, 13:18
Approuver ce commentaire (+1)
le ver est dans le fruit mais pas encore dans la bonne partie de la pomme mais joli boulot, qui va surement nous valoir une mise à jour off de la part de sonny
Répondre à ce commentaire
27 décembre 2014, 13:44
Approuver ce commentaire (+1)
+1
L IDPS va vous permettre de décrypter et ressigner des fichier pour les rendres compatible avec votre console. Par exemple save de jeux ou config de la PS3. Permettant le transfer entre différente ps3 même en ofw. Ça cest pour kakaroto.

Le tool de flatz vient en complément de ps3xport et permet lui uniquement le dump de l idps.. Exemple d'utilisation : vous avez deux console une avec lecteur BR en panne et l'autre nickel mais banni du psn. Dump de l idps non banni sur le lecteur BR hs et transfert vers la PS3 ban et hop la ps3 est deban. La condition est que la console qui doit être debanni soit en cfw car aucun moyen de changer l idps sur ofw on peut juste l'obtenir
Répondre à ce commentaire
27 décembre 2014, 14:27
Approuver ce commentaire (+1)

Ce tool permet de décrypter 2 partie du disque dur "/dev_hdd0 et /dev_flash2". Mais il y a d'autres parties qui sont cryptées avec l'IDPS. Et quand on parle de sauvegarde, on parle de sauvegarde du systeme pas de jeux.

NON

 

 

L IDPS va vous permettre de décrypter et ressigner des fichier pour les rendres compatible avec votre console. Par exemple save de jeux ou config de la PS3. Permettant le transfer entre différente ps3 même en ofw. Ça cest pour kakaroto.

Le tool de flatz vient en complément de ps3xport et permet lui uniquement le dump de l idps.. Exemple d'utilisation : vous avez deux console une avec lecteur BR en panne et l'autre nickel mais banni du psn. Dump de l idps non banni sur le lecteur BR hs et transfert vers la PS3 ban et hop la ps3 est deban. La condition est que la console qui doit être debanni soit en cfw car aucun moyen de changer l idps sur ofw on peut juste l'obtenir

mieux

Répondre à ce commentaire
27 décembre 2014, 14:46
Approuver ce commentaire (+1)


Ce tool permet de décrypter 2 partie du disque dur "/dev_hdd0 et /dev_flash2". Mais il y a d'autres parties qui sont cryptées avec l'IDPS. Et quand on parle de sauvegarde, on parle de sauvegarde du systeme pas de jeux.

NON
 
 

L IDPS va vous permettre de décrypter et ressigner des fichier pour les rendres compatible avec votre console. Par exemple save de jeux ou config de la PS3. Permettant le transfer entre différente ps3 même en ofw. Ça cest pour kakaroto.
Le tool de flatz vient en complément de ps3xport et permet lui uniquement le dump de l idps.. Exemple d'utilisation : vous avez deux console une avec lecteur BR en panne et l'autre nickel mais banni du psn. Dump de l idps non banni sur le lecteur BR hs et transfert vers la PS3 ban et hop la ps3 est deban. La condition est que la console qui doit être debanni soit en cfw car aucun moyen de changer l idps sur ofw on peut juste l'obtenir

mieux

Quoi non?
Répondre à ce commentaire
27 décembre 2014, 15:41
Approuver ce commentaire (+1)

Quoi non?

 

Non, ce ne sont pas d'autres parties du disque dur qui sont cryptées.

 

Ce tool permet d'extraire et réinjecter des fichiers contenus dans une archive backup d'un système PS3. Et certains de ces fichiers sont cryptées. Comme les sauvegardes de jeu.

 

https://github.com/k...aster/README.md

 

 

The copy-protected files are for your PSN games, copy-protected save files and the like. The copy-protected files are encrypted with your unique PS3 device ID so they cannot be decrypted on another PS3.

Répondre à ce commentaire
27 décembre 2014, 18:55
Approuver ce commentaire (+1)
Moi j'y comprends rien, pour ceux qui s'y connaissent, est ce que ça pourrait permettre du moins dans un futur utopique la création d'un LCFW pour les console non flashable ?
Répondre à ce commentaire
27 décembre 2014, 19:20
Approuver ce commentaire (+1)
Dans un futur utopique tout est faisable, à l'heure actuelle des choses on en est encore très loin. Faux laisser un peu de temps aux dev de trouver un moyen d'accéder a ce qui manque par cette faille ou une autre. Le coreOS situé dans le dev_flash. En gros n'attends rien comme ça tu seras pas déçu et si ça tombe un jour ce sera la fête !
Répondre à ce commentaire
27 décembre 2014, 19:46
Approuver ce commentaire (+1)
merci c'est plutôt une bonne news pour la fin d'année
Répondre à ce commentaire
28 décembre 2014, 14:30
Approuver ce commentaire (+1)
Ne pourrait-on pas voir arriver une version utilitaire sous windows un peu comme xport360 nous permet de manipuler le hdd de la xbox 360.
Je pense notamment aux personnes qui utilisent la PS3 comme stockage de photos,... et qui perdent tout si la console ne repart pas après un YLOD.
Mathieu
Répondre à ce commentaire
28 décembre 2014, 23:25
Approuver ce commentaire (+1)
Qui a pu tester cette méthode par le ofw accés au hdd0 ?

possible de modifier le Eboot cex en le remplaçant par ex.
Répondre à ce commentaire
28 décembre 2014, 23:34
Approuver ce commentaire (+1)

Qui a pu tester cette méthode par le ofw accés au hdd0 ?

possible de modifier le Eboot cex en le remplaçant par ex.

Je suis en OFW et j'ai réussi à dumper mon IDPS.

Par contre, pas compris comment l'utiliser :P

Répondre à ce commentaire
28 décembre 2014, 23:43
Approuver ce commentaire (+1)

Je suis en OFW et j'ai réussi à dumper mon IDPS.

Par contre, pas compris comment l'utiliser :P

 

https://github.com/k...aster/README.md

 

 

You can set the Device ID with the SetDeviceID command and give it the Device ID (also known as IDP) either as a hex string or by specifying the filename to a 16-byte binary file containing the device id. The same can also be used for setting the OpenPSID of the console with the SetPSID command.

 

Note that those settings are not permanent, so for them to be used by the tool, they need to precede another command which requires them. See examples for more information.

 

 

To show the list of protected files in a backup, type :

./ps3xport SetDeviceID idp.bin ReadIndex PS3/EXPORT/201412242359/archive2.dat

Répondre à ce commentaire
29 décembre 2014, 00:01
Approuver ce commentaire (+1)

Ok.

Avant de me casser la nénette, vais attendre un truc concret derrière lol

Répondre à ce commentaire
30 décembre 2014, 20:32
Approuver ce commentaire (+1)
On peut dire que c'est un HELLO WORLD reste a voir se que l'on peut fair avec maIs j'espere voir arrivée une version graphique sur windows : )
Répondre à ce commentaire
31 décembre 2014, 21:53
Approuver ce commentaire (+1)

Bonsoir,

 

Pourra ton hacker une ps3 fat OFW prochainement avec l'outil de Kakaroto?

 

A bientôt

Répondre à ce commentaire
Cliquer ici pour continuer sur le forum
Envoyer