IPB

Benvenuto Visitatore ( Log In | Registrati )

 
Reply to this topicStart new topic


Primo homebrew firmato per PSP
Ale the best

Gruppo icone
Expert PSP
Gruppo: Membri
Messaggi: 2,037
Iscritto il: Sun 8 August 2010 - 18:29
Da: flash0
Utente Nr.: 1,466



Feedback: 0 (0%)
Messaggio #1 messaggio Sunday 16 January 2011 - 13:06


Il developer kgsws rilascia il primo homebrew firmato per PSP e ovviamente funziona su tutte le PSP con qualsiasi firmware senza richiedere HEN o Custom Firmware e si può avviare direttamente dalla XMB .
E' inutile dire che questo è un momento importantissimo per la scena hacking PSP e con questo metodo si potrebbe avviare codice non firmato su qualunque PSP .

Se volete sapere come ha fatto l'autore, ecco le sue parole :
» Click to show Spoiler - click again to hide... «
How?
Simple, notice it contains ~PSP header from demo game (UCES00206), it is exactly same header.
It is easy to craft last 16 bytes of encrypted data block to match header CMAC - yes, that's the trick

There are some strange thigs, it can't run homebrews with bigger executable block (data block does not matter), and because of ~PSP header, it has to match exact size of original game.

This trick might be possible on firmware kernel modules to get permanent HEN on non-pandrorable PSPs, i was not able to do it but i was not trying that much.




--------------------

Ti senti n00b ? Clicca qui !


Go to the top of the page Invia Messaggio
+Quote Post
Ale the best

Gruppo icone
Expert PSP
Gruppo: Membri
Messaggi: 2,037
Iscritto il: Sun 8 August 2010 - 18:29
Da: flash0
Utente Nr.: 1,466



Feedback: 0 (0%)
Messaggio #2 messaggio Sunday 16 January 2011 - 13:24
Confermo che sulla mia PSP Go con OFW 6.35 funziona perfettamente biggrin.gif


--------------------

Ti senti n00b ? Clicca qui !


Go to the top of the page Invia Messaggio
+Quote Post
Daviex

Gruppo icone
Boss PSP
Gruppo: Membri
Messaggi: 483
Iscritto il: Mon 12 October 2009 - 14:04
Da: Messina
Utente Nr.: 54
Playstation Network TAG:
Mansion94



Feedback: 0 (0%)
Messaggio #3 messaggio Sunday 16 January 2011 - 14:51
Quindi se ho capito bene, ha preso l'header di una demo, messo nel suo programma con gli stessi blocchi circa, e lo ha avviato?

E potrebbe perfino far partire un HEN completo? o_o


--------------------


54° Utente di GO!PSP :D

Go to the top of the page Invia Messaggio
+Quote Post
kabir94

Gruppo icone
Fanatic PSP
Gruppo: Membri
Messaggi: 919
Iscritto il: Mon 12 October 2009 - 13:42
Utente Nr.: 43
Playstation Network TAG:
Kabir94



Feedback: 0 (0%)
Messaggio #4 messaggio Sunday 16 January 2011 - 14:54
CITAZIONE (Daviex @ Sunday 16 January 2011 - 14:51) *
Quindi se ho capito bene, ha preso l'header di una demo, messo nel suo programma con gli stessi blocchi circa, e lo ha avviato?

E potrebbe perfino far partire un HEN completo? o_o

Si, esattamente.
Questi sono i passaggi che ha seguito
CITAZIONE
1. Use PRXDecrypter or other like app to decrypt a demo game DATA.PSP. Just before it calls KIRK1, add a step to dump the KIRK1 message with header.
2. Zero out the data section of the KIRK1 message. Copy your homebrew ELF into it.
3. Look at the original PSP header and get the entry point and mod info offset it expects
4. Put a couple of lines of code at the expected entry point to jump to the real entrypoint of your own ELF
5. copy the modinfo section from your ELF to the address indicated by the original header.
6. Re-encrypt the new KIRK1 data section with the KIRK key (AES Key from Header)
7. Do a few xor of the last 16 bytes to make it result in the correct CMAC value (decode the CMAC data hash to see what the correct value needs to be)
8. Copy the data back to the original data.psp (at 0x150). pack-pbp the new data.psp along with your favorite param.sfo and icon files.

If the original game was compressed, you need to add step 5b. gzip the entire data section (0x110-EOF) and re-paste it into the file.

Per l'HEN, dice che probabilmente è possibile ma lui non ci ha provato molto.


--------------------
~ Kabir94 - Updating... Edition ~
NON offro assistenza via PM, Mail o MSN. Se avete bisogno, postate sul forum.
~ PSP 1004 (TA-81) ~ 6.20 TN-C ~ OpenIdea ISO Loader 0.2b3~
~ Storia dell'hack PSP ~ GTA Savegame exploit aggiunto!. ~

Go to the top of the page Invia Messaggio
+Quote Post
TizioVerde

Gruppo icone
Expert PSP
Gruppo: Veterani
Messaggi: 2,666
Iscritto il: Tue 27 October 2009 - 00:34
Da: Carpenedolo
Utente Nr.: 319
Playstation Network TAG:
TizioVerde



Feedback: 0 (0%)
Messaggio #5 messaggio Sunday 16 January 2011 - 15:03
Ma quindi non c'entra nulla con la recente scoperta delle chiavi cifrate della PSP?
Comunque confermo che anche su 6.36 parte.


--------------------
May the sun be with you



Visita il mercatino del Sole!

Go to the top of the page Invia Messaggio
+Quote Post
Daviex

Gruppo icone
Boss PSP
Gruppo: Membri
Messaggi: 483
Iscritto il: Mon 12 October 2009 - 14:04
Da: Messina
Utente Nr.: 54
Playstation Network TAG:
Mansion94



Feedback: 0 (0%)
Messaggio #6 messaggio Sunday 16 January 2011 - 15:05
In pratica possono fare ciò che ha fatto Datel con la sua Action Replay per PSP ^^


--------------------


54° Utente di GO!PSP :D

Go to the top of the page Invia Messaggio
+Quote Post
Aurora Wright

Gruppo icone
Special User
Gruppo: Membri
Messaggi: 266
Iscritto il: Fri 25 September 2009 - 16:06
Utente Nr.: 6



Feedback: 0 (0%)
Messaggio #7 messaggio Sunday 16 January 2011 - 15:43
L'unica sicurezza della PSP era che gli EBOOT erano criptati (non firmati) in modo sconosciuto.
Non c'era nulla da fare, perché a decriptarli prima di avviarli era un processore secondario completamente separato (KIRK): vi siete mai chiesti perchè PSARDumper c'è solo per PSP e non esiste la controparte PC?
In pratica si poteva solo prendere i dati criptati, dire al KIRK "decriptali" e lui li restituiva decriptati, usando un algoritmo sconosciuto.
Ora, il fatto è che PS3 poteva avviare i minis PSP, per fare questo hanno messo su PS3 un emulatore PSP, completo di emulatore KIRK (!).
Quest'ultimo è incompleto, ovviamente emula soltanto le funzioni necessarie a decriptare e far partire le ISO del PSN (i minis sono ISO criptate).
kgsws ha trovato un "workaround" per ovviare all'incompletezza dell'emulatore, cioè prendere l'header (che non è ancora possibile generare correttamente) da una demo ufficiale, criptare correttamente l'homebrew (è possibile farlo) e "cambiarne" qualche byte inutile finché il checksum nell'header non corrisponde.
Questo trucco funziona su tutti gli homebrew "normali" (user mode), e per gli update (kernel mode) solo fino al firmware 6.20. Dal 6.30 Sony firma "seriamente" gli update, con una firma ECDSA (il controllo avviene via software, ovviamente).


--------------------
No matter the man, we all wear masks... Either on our faces or over our hearts.

Vuoi scaricare ISO e ROMz delle console più recenti? Clicca qui o qui per trovarne a bizzeffe!
(Uno script non fa vedere questa frase dai mod)

Pensieri:
» Click to show Spoiler - click again to hide... «
...To err is human, to forgive, divine. Humans aren't machines... they have souls, feelings. They live, they die, they love, they hate... And yes, they even make mistakes... (Godot, Phoenix Wright: Trials and Tribulations)

Go to the top of the page Invia Messaggio
+Quote Post
Pikakeroro

Gruppo icone
Expert PSP
Gruppo: Membri
Messaggi: 1,543
Iscritto il: Fri 6 November 2009 - 14:43
Da: Viareggio
Utente Nr.: 367
Playstation Network TAG:
MegaPikaKeroro



Feedback: 0 (0%)
Messaggio #8 messaggio Sunday 16 January 2011 - 17:27
CITAZIONE (Davi92 @ Sunday 16 January 2011 - 15:43) *
L'unica sicurezza della PSP era che gli EBOOT erano criptati (non firmati) in modo sconosciuto.
Non c'era nulla da fare, perché a decriptarli prima di avviarli era un processore secondario completamente separato (KIRK): vi siete mai chiesti perchè PSARDumper c'è solo per PSP e non esiste la controparte PC?
In pratica si poteva solo prendere i dati criptati, dire al KIRK "decriptali" e lui li restituiva decriptati, usando un algoritmo sconosciuto.
Ora, il fatto è che PS3 poteva avviare i minis PSP, per fare questo hanno messo su PS3 un emulatore PSP, completo di emulatore KIRK (!).
Quest'ultimo è incompleto, ovviamente emula soltanto le funzioni necessarie a decriptare e far partire le ISO del PSN (i minis sono ISO criptate).
kgsws ha trovato un "workaround" per ovviare all'incompletezza dell'emulatore, cioè prendere l'header (che non è ancora possibile generare correttamente) da una demo ufficiale, criptare correttamente l'homebrew (è possibile farlo) e "cambiarne" qualche byte inutile finché il checksum nell'header non corrisponde.
Questo trucco funziona su tutti gli homebrew "normali" (user mode), e per gli update (kernel mode) solo fino al firmware 6.20. Dal 6.30 Sony firma "seriamente" gli update, con una firma ECDSA (il controllo avviene via software, ovviamente).

quindi ha usato le chiavi di scrittura.....(?)
scusate la domanda ma questo homebrew che fà?
nella notizia non è specificato!


--------------------
» Click to show Spoiler - click again to hide... «

ID portatile PSN
» Click to show Spoiler - click again to hide... «

Contest a cui ho partecipato
» Click to show Spoiler - click again to hide... «
1° contest Go!PSP:
Torneo Wipeout Pulse (non sono andato molto lontano... XD)
2° contest Go!PSP:
Torneo "Welcome Back!" Modnation Racers

Cerco un po' di cosette... clicca qui!
MegaPikaKeroro on GBArl.it

Go to the top of the page Invia Messaggio
+Quote Post
Ale the best

Gruppo icone
Expert PSP
Gruppo: Membri
Messaggi: 2,037
Iscritto il: Sun 8 August 2010 - 18:29
Da: flash0
Utente Nr.: 1,466



Feedback: 0 (0%)
Messaggio #9 messaggio Sunday 16 January 2011 - 17:34
CITAZIONE (Pikakeroro @ Sunday 16 January 2011 - 17:27) *
nella notizia non è specificato!


Ehm...non hai visto il video in alto alla news ?


--------------------

Ti senti n00b ? Clicca qui !


Go to the top of the page Invia Messaggio
+Quote Post
Pikakeroro

Gruppo icone
Expert PSP
Gruppo: Membri
Messaggi: 1,543
Iscritto il: Fri 6 November 2009 - 14:43
Da: Viareggio
Utente Nr.: 367
Playstation Network TAG:
MegaPikaKeroro



Feedback: 0 (0%)
Messaggio #10 messaggio Sunday 16 January 2011 - 17:39
CITAZIONE (Ale the best @ Sunday 16 January 2011 - 17:34) *
Ehm...non hai visto il video in alto alla news ?

si, ma ho visto solo un cubo che gira.....
ah ho notato solo ora che doveva essere un "sample" di funzionamento ^^'
ma allora c'è bisogno del 6.20 o del 6.3x per farlo girare?


--------------------
» Click to show Spoiler - click again to hide... «

ID portatile PSN
» Click to show Spoiler - click again to hide... «

Contest a cui ho partecipato
» Click to show Spoiler - click again to hide... «
1° contest Go!PSP:
Torneo Wipeout Pulse (non sono andato molto lontano... XD)
2° contest Go!PSP:
Torneo "Welcome Back!" Modnation Racers

Cerco un po' di cosette... clicca qui!
MegaPikaKeroro on GBArl.it

Go to the top of the page Invia Messaggio
+Quote Post
Ale the best

Gruppo icone
Expert PSP
Gruppo: Membri
Messaggi: 2,037
Iscritto il: Sun 8 August 2010 - 18:29
Da: flash0
Utente Nr.: 1,466



Feedback: 0 (0%)
Messaggio #11 messaggio Sunday 16 January 2011 - 17:44
CITAZIONE (Pikakeroro @ Sunday 16 January 2011 - 17:39) *
si, ma ho visto solo un cubo che gira.....
ah ho notato solo ora che doveva essere un "sample" di funzionamento ^^'
ma allora c'è bisogno del 6.20 o del 6.3x per farlo girare?

E neanche qui hai letto la news, funziona su tutte le PSP con qualunque OFW :
CITAZIONE
Il developer kgsws rilascia il primo homebrew firmato per PSP e ovviamente funziona su tutte le PSP con qualsiasi firmware senza richiedere HEN o Custom Firmware e si può avviare direttamente dalla XMB .

Io l'ho provato su una Go con 6.35 e una 3000 con 5.03 e su entrambe funziona perfettamente smile.gif


--------------------

Ti senti n00b ? Clicca qui !


Go to the top of the page Invia Messaggio
+Quote Post
Pikakeroro

Gruppo icone
Expert PSP
Gruppo: Membri
Messaggi: 1,543
Iscritto il: Fri 6 November 2009 - 14:43
Da: Viareggio
Utente Nr.: 367
Playstation Network TAG:
MegaPikaKeroro



Feedback: 0 (0%)
Messaggio #12 messaggio Sunday 16 January 2011 - 17:46
CITAZIONE (Ale the best @ Sunday 16 January 2011 - 17:44) *
E neanche qui hai letto la news, funziona su tutte le PSP con qualunque OFW :

Io l'ho provato su una Go con 6.35 e una 3000 con 5.03 e su entrambe funziona perfettamente smile.gif

si ma prima Davi92 aveva detto che c'era bisogno delle chiavi di scrittura della PSP e che senza di esse non funzionava su 6.3x.....
e vsto che nessuno aveva confermato (non che dubitassi di te, eh) o riproposto la domanda....
smile.gif


--------------------
» Click to show Spoiler - click again to hide... «

ID portatile PSN
» Click to show Spoiler - click again to hide... «

Contest a cui ho partecipato
» Click to show Spoiler - click again to hide... «
1° contest Go!PSP:
Torneo Wipeout Pulse (non sono andato molto lontano... XD)
2° contest Go!PSP:
Torneo "Welcome Back!" Modnation Racers

Cerco un po' di cosette... clicca qui!
MegaPikaKeroro on GBArl.it

Go to the top of the page Invia Messaggio
+Quote Post
Rising1

Gruppo icone
Fanatic PSP
Gruppo: Membri
Messaggi: 1,007
Iscritto il: Tue 13 July 2010 - 17:19
Da: Outer Haven
Utente Nr.: 1,370
Playstation Network TAG:
Risingbolt



Feedback: 0 (0%)
Messaggio #13 messaggio Sunday 16 January 2011 - 18:33
CITAZIONE (Pikakeroro @ Sunday 16 January 2011 - 17:46) *
si ma prima Davi92 aveva detto che c'era bisogno delle chiavi di scrittura della PSP e che senza di esse non funzionava su 6.3x.....
e vsto che nessuno aveva confermato (non che dubitassi di te, eh) o riproposto la domanda....
smile.gif

appunto, non hai capito?
un homebrew per poter girare su qualunque firmware (si prende in esempio i 6:3x che sono i meno hackabili, se non contiamo gli hen) deve essere applicata la chiave di cifratura ad ogni hb


--------------------
PSN Gamercards

le mie citazioni dei videogiochi preferite:

-Hei tu, tu con le palle [Stobbart,Broken Sword]
-Del pus giallo si spandeva da sotto la libreria; il ragno era letteralmente spiaccicato [Stobbart,Broken Sword 2]
-E tu cosa saresti, una specie di capra? Sono un fauno, sciocco [Spyro 2]
-Sei solo uno s*****o, psicopatico, da internare [Jayden, Heavy Rain]
-Flipendo! [Harry Potter, ps1]
-Cloe: è un antico pugnale rituale tibetano quello che hai in tasca? Nate: Forse sono solo felice di vederti! [Uncharted 2]

Go to the top of the page Invia Messaggio
+Quote Post
Aurora Wright

Gruppo icone
Special User
Gruppo: Membri
Messaggi: 266
Iscritto il: Fri 25 September 2009 - 16:06
Utente Nr.: 6



Feedback: 0 (0%)
Messaggio #14 messaggio Sunday 16 January 2011 - 19:08
CITAZIONE (Pikakeroro @ Sunday 16 January 2011 - 17:39) *
si, ma ho visto solo un cubo che gira.....
ah ho notato solo ora che doveva essere un "sample" di funzionamento ^^'
ma allora c'è bisogno del 6.20 o del 6.3x per farlo girare?

Hai frainteso: gli homebrew normali vanno su qualunque firmware, ma non è possibile fare lo stesso trucco per "finti" update (homebrew che girerebbero in kernel mode) dal firmware 6.30 in su.


--------------------
No matter the man, we all wear masks... Either on our faces or over our hearts.

Vuoi scaricare ISO e ROMz delle console più recenti? Clicca qui o qui per trovarne a bizzeffe!
(Uno script non fa vedere questa frase dai mod)

Pensieri:
» Click to show Spoiler - click again to hide... «
...To err is human, to forgive, divine. Humans aren't machines... they have souls, feelings. They live, they die, they love, they hate... And yes, they even make mistakes... (Godot, Phoenix Wright: Trials and Tribulations)

Go to the top of the page Invia Messaggio
+Quote Post
Pikakeroro

Gruppo icone
Expert PSP
Gruppo: Membri
Messaggi: 1,543
Iscritto il: Fri 6 November 2009 - 14:43
Da: Viareggio
Utente Nr.: 367
Playstation Network TAG:
MegaPikaKeroro



Feedback: 0 (0%)
Messaggio #15 messaggio Sunday 16 January 2011 - 19:20
CITAZIONE (Rising1 @ Sunday 16 January 2011 - 18:33) *
appunto, non hai capito?
un homebrew per poter girare su qualunque firmware (si prende in esempio i 6:3x che sono i meno hackabili, se non contiamo gli hen) deve essere applicata la chiave di cifratura ad ogni hb



CITAZIONE (Davi92 @ Sunday 16 January 2011 - 19:08) *
Hai frainteso: gli homebrew normali vanno su qualunque firmware, ma non è possibile fare lo stesso trucco per "finti" update (homebrew che girerebbero in kernel mode) dal firmware 6.30 in su.

ok grazie, ho fatto un epic fail.....
allora non avevo capito nulla della news XD
spero di non aver fatto arrabbiare Ale....


--------------------
» Click to show Spoiler - click again to hide... «

ID portatile PSN
» Click to show Spoiler - click again to hide... «

Contest a cui ho partecipato
» Click to show Spoiler - click again to hide... «
1° contest Go!PSP:
Torneo Wipeout Pulse (non sono andato molto lontano... XD)
2° contest Go!PSP:
Torneo "Welcome Back!" Modnation Racers

Cerco un po' di cosette... clicca qui!
MegaPikaKeroro on GBArl.it

Go to the top of the page Invia Messaggio
+Quote Post
Ale the best

Gruppo icone
Expert PSP
Gruppo: Membri
Messaggi: 2,037
Iscritto il: Sun 8 August 2010 - 18:29
Da: flash0
Utente Nr.: 1,466



Feedback: 0 (0%)
Messaggio #16 messaggio Sunday 16 January 2011 - 21:06
CITAZIONE (Pikakeroro @ Sunday 16 January 2011 - 19:20) *
spero di non aver fatto arrabbiare Ale....

Arrabbiato ? e per cosa ? pinch.gif


--------------------

Ti senti n00b ? Clicca qui !


Go to the top of the page Invia Messaggio
+Quote Post
linoxyard
no avatar

Gruppo icone
Membro
Gruppo: Membri
Messaggi: 59
Iscritto il: Tue 16 February 2010 - 19:34
Utente Nr.: 847
Playstation Network TAG:
Linoxyard



Feedback: 0 (0%)
Messaggio #17 messaggio Sunday 16 January 2011 - 21:07
Quindi si potrà firmare il launcher del CFW 5.03 GEN-C o del Prometeus 4 5.03 e avviarli senza il ChickHEN o il MHUSPEED?

Figo.

Anche se mi sa che con il 6.35 PRO-A non avremo più bisogno di un HEN, e sarà permanente su tutte le psp.

Go to the top of the page Invia Messaggio
+Quote Post
Ale the best

Gruppo icone
Expert PSP
Gruppo: Membri
Messaggi: 2,037
Iscritto il: Sun 8 August 2010 - 18:29
Da: flash0
Utente Nr.: 1,466



Feedback: 0 (0%)
Messaggio #18 messaggio Sunday 16 January 2011 - 21:09
CITAZIONE (linoxyard @ Sunday 16 January 2011 - 21:07) *
Anche se mi sa che con il 6.35 PRO-A non avremo più bisogno di un HEN, e sarà permanente su tutte le psp.

Da quanto ne so io, non mi pare che il 6.35 PRO-A sarà permanente !


--------------------

Ti senti n00b ? Clicca qui !


Go to the top of the page Invia Messaggio
+Quote Post
linoxyard
no avatar

Gruppo icone
Membro
Gruppo: Membri
Messaggi: 59
Iscritto il: Tue 16 February 2010 - 19:34
Utente Nr.: 847
Playstation Network TAG:
Linoxyard



Feedback: 0 (0%)
Messaggio #19 messaggio Sunday 16 January 2011 - 21:13
CITAZIONE (Ale the best @ Sunday 16 January 2011 - 21:09) *
Da quanto ne so io, non mi pare che il 6.35 PRO-A sarà permanente !


Scusa, mi sono espresso male. Non era un'affermazione, era un'ipotesi (o una speranza? wink.gif ).

Go to the top of the page Invia Messaggio
+Quote Post
kabir94

Gruppo icone
Fanatic PSP
Gruppo: Membri
Messaggi: 919
Iscritto il: Mon 12 October 2009 - 13:42
Utente Nr.: 43
Playstation Network TAG:
Kabir94



Feedback: 0 (0%)
Messaggio #20 messaggio Monday 17 January 2011 - 15:25
CITAZIONE (linoxyard @ Sunday 16 January 2011 - 21:07) *
Quindi si potrà firmare il launcher del CFW 5.03 GEN-C o del Prometeus 4 5.03 e avviarli senza il ChickHEN o il MHUSPEED?

Figo.

Anche se mi sa che con il 6.35 PRO-A non avremo più bisogno di un HEN, e sarà permanente su tutte le psp.


No, solo homebrew in user-mode.
Per usare un custom firmware temporaneo (o permanente) come quelli che hai indicato tu serve comunque un exploit un kernel mode (come quello usato dall'HEN di TN).
E sulle PSP "nuove" i custom firmware permanenti saranno un miraggio finche non si trova un altro bug grave (oppure come aggirarlo) nell'ipl della PSP.


--------------------
~ Kabir94 - Updating... Edition ~
NON offro assistenza via PM, Mail o MSN. Se avete bisogno, postate sul forum.
~ PSP 1004 (TA-81) ~ 6.20 TN-C ~ OpenIdea ISO Loader 0.2b3~
~ Storia dell'hack PSP ~ GTA Savegame exploit aggiunto!. ~

Go to the top of the page Invia Messaggio
+Quote Post

Reply to this topicStart new topic
1 utenti stanno leggendo questa discussione (1 visitatori e 0 utenti anonimi)
0 utenti:

 

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


RSS Versione Lo-Fi Oggi è il: Sun 16 June 2024- 16:45

.: Go!PSP.it :. Copyright © 2009-2015, All Rights Reserved.

Loghi, documenti e immagini contenuti in questo Sito appartengono ai rispettivi proprietari,
e sono resi pubblici sotto licenza Creative Commons

Creative Commons License
.::.