Torna indietro   Console-Tribe.com Forum > Console Area > Sony Labs > Sony Playstation (PS3 e PS2) > Sony PS3 Discussioni sul Software > Ps3 Homebrew Appz & Tools

Ps3 Homebrew Appz & Tools Grazie al supporto a Linux, la Ps3 permette di bootare software homebrew, vale a dire programmi realizzati da programmatori del web senza fini di lucro. Parliamone qui.

Console Features

Discussione chiusa
 
LinkBack Strumenti discussione Modalità visualizzazione
Vecchio 24-06-2008, 11.15.46   #1 (permalink)
neoxxx
Tribe Senior
 
L'avatar di neoxxx
 
Info generali:
Data registrazione: 15-03-2007
Residenza: _Italy_
Messaggi: 556

Online tags:
Tag PSN: I_AM_N-E-O-X-X-X
Lightbulb Gpup - PS3 PUP unpacker/packer

Updated for LINUX and WINDOWS build.

This weekend I have wrote some tools for working with PS3 firmware files.
Basically there is support for firmware extraction and creation.
Yes, there is some tools for extraction already (thanks to [RO]man sources, it wasn't difficult to understand structure of PUP-file), but I have implemented it as I like and under GPL license.

Of course, for now firmware creation doesn't help a lot, because there is Sony signatures both for header and for all of the files included.
So, what you can do with it: you can extract firmware (this implies creation of XML-config file for firmware, which included ID's of all extracted files and can be modified and used for firmware creation), then you can edit it, and pack back. XML configuration file contains also hashes, which can be edited, but I doubt, that it'll be of any help now.

All firmwares, I've repacked without changes were diffed, and are identical (in except of 2.16 firmware, which were dumped from Gran Turismo, my tool stripped zeroes padding from end of file, and replicated it to original state).

Dependencies:
Linux
libxml++

Quick usage:
1. place firmware.pup in save directory with gpup;
2. run "./gpup x firmware.pup" - this will unpack firmware and creates firmware.pup.xml;
3. edit firmware.pup.xml file to suit your needs and possibly change extracted files;
4. run "./gpup c firmware.pup" - this will create new firmware.pup file based on firmware.pup.xml config and firmware files.

Program output:
[extraction]

Gpup v0.3.0, Copyright 2008 G.

GENERAL:
version: 0x01
unknown: 0xf62
signature: 0x583a85ad4446ac9d9f027ce8c49000f7768ca308
records count: 5

RECORD 1:
type: 0x100 [version.txt]
size: 5
signature: 0x4b31d786d899623ce50d85a80d934eb29ae080d3

RECORD 2:
type: 0x101 [dots.txt]
size: 3
signature: 0x1aa4749d0ee0d0ae937fbf73bc4b9acd352f732a

RECORD 3:
type: 0x200 [updater.sce]
size: 5595640
signature: 0x0f2e2566d7f95da28aea273e73455ae116edd486

RECORD 4:
type: 0x201 [vsh.tar]
size: 10240
signature: 0xd9b66e0d2845d71a67d76e7907ab06368ce61e08

RECORD 5:
type: 0x300 [update.tar]
size: 73256960
signature: 0x1363c4ca4f0a6df6db83fedb94028a46f573f36f


extracting file 1 [version.txt]
type: 0x100
size: 5
signature[0]: 0x4b31d786d899623ce50d85a80d934eb29ae080d3
progress: 100%
done

extracting file 2 [dots.txt]
type: 0x101
size: 3
signature[1]: 0x1aa4749d0ee0d0ae937fbf73bc4b9acd352f732a
progress: 100%
done

extracting file 3 [updater.sce]
type: 0x200
size: 5595640
signature[2]: 0x0f2e2566d7f95da28aea273e73455ae116edd486
progress: 100%
done

extracting file 4 [vsh.tar]
type: 0x201
size: 10240
signature[3]: 0xd9b66e0d2845d71a67d76e7907ab06368ce61e08
progress: 100%
done

extracting file 5 [update.tar]
type: 0x300
size: 73256960
signature[4]: 0x1363c4ca4f0a6df6db83fedb94028a46f573f36f
progress: 100%
done


[creation]
Gpup v0.3.0, Copyright 2008 G.

writing file 1 [version.txt]
type: 0x100
size: 5
signature[0]: 0x4b31d786d899623ce50d85a80d934eb29ae080d3
progress: 100%
done

writing file 2 [dots.txt]
type: 0x101
size: 3
signature[1]: 0x1aa4749d0ee0d0ae937fbf73bc4b9acd352f732a
progress: 100%
done

writing file 3 [updater.sce]
type: 0x200
size: 5595640
signature[2]: 0x0f2e2566d7f95da28aea273e73455ae116edd486
progress: 100%
done

writing file 4 [vsh.tar]
type: 0x201
size: 10240
signature[3]: 0xd9b66e0d2845d71a67d76e7907ab06368ce61e08
progress: 100%
done

writing file 5 [update.tar]
type: 0x300
size: 73256960
signature[4]: 0x1363c4ca4f0a6df6db83fedb94028a46f573f36f
progress: 100%
done


I've attached binary (compiled in "Ubuntu Hardy") and source. There isn't currently windows version, maybe I'll add it in the future, just haven't currently time for windows compilation (it would be great, if someone educated would make windows version from sources, I've provided).

Compiled windows version of Gpup. It'll be here in a soon time. Windows version outputs config file in plain text, basic layout is:
1 - version
0xf62 - unknown flag
<aaa> - header signature
5 - count of files records in this file
<111> - file id 1
<bbb> - signature 1
<222> - file id 2
<ccc> - signature 2
<333> - file id 3
<ddd> - signature 3
<444> - file id 4
<eee> - signature 4
<555> - file id 5
<fff> - signature 5

Per la traduzione, appena ho 2 minuti!
La notizia è di un mese fa, ma non era emersa qui sul foro...
Files allegati
Tipo file: zip gpup.zip‎ (374.3 KB, 17 visite)

Ultima modifica di neoxxx : 24-06-2008 alle ore 11.18.03.
neoxxx non  è collegato  
Sponsored Links
Vecchio 24-06-2008, 11.34.32   #2 (permalink)
NDT
Tribe Member
 
L'avatar di NDT
 
Info generali:
Data registrazione: 11-05-2007
Messaggi: 441

Predefinito

Il mio è più figo
NDT non  è collegato  
Vecchio 24-06-2008, 11.42.28   #3 (permalink)
neoxxx
Tribe Senior
 
L'avatar di neoxxx
 
Info generali:
Data registrazione: 15-03-2007
Residenza: _Italy_
Messaggi: 556

Online tags:
Tag PSN: I_AM_N-E-O-X-X-X
Predefinito

.......non mi permetto di postare il tuo....
Cmq in effetti la storia del LOG è molto più chiara...!
neoxxx non  è collegato  
Vecchio 24-06-2008, 11.44.25   #4 (permalink)
giancarlo91
Utente Bannato
 
Info generali:
Data registrazione: 10-08-2007
Residenza: san paolo, napoli benfica 3 a 2
Età: 17
Messaggi: 4,378

Online tags:
Tag PSN: assassins91
Predefinito

ma di cosa parla questa discussione? giusto per capirci qualcosa
giancarlo91 non  è collegato  
Vecchio 24-06-2008, 11.48.44   #5 (permalink)
neoxxx
Tribe Senior
 
L'avatar di neoxxx
 
Info generali:
Data registrazione: 15-03-2007
Residenza: _Italy_
Messaggi: 556

Online tags:
Tag PSN: I_AM_N-E-O-X-X-X
Predefinito

Di un tool che permette di "estrarre" & "ricreare" PUP (files di aggiornamento firmware)...!
neoxxx non  è collegato  
Vecchio 24-06-2008, 11.58.50   #6 (permalink)
mark
Il Rastrellatore
 
L'avatar di mark
 
Info generali:
Data registrazione: 09-12-2006
Messaggi: 21,613

Online tags:
Tag Live!:
Predefinito

Continuate quì
mark non  è collegato  
Discussione chiusa


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 visitatori)
 
Strumenti discussione
Modalità visualizzazione

Regole di scrittura
Non puoi postare nuovi argomenti
Non puoi postare repliche
Non puoi postare allegati
Non puoi editare i tuoi post

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Disattivato
Pingbacks are Disattivato
Refbacks are Attivato
Vai al forum


Tutti gli orari sono GMT +2. Adesso sono le 07.08.54.

Powered by vBulletin versione 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
Graphic designed by Console-Tribe © 2006