Hack PS3 : Geohot dans les entrailles de la bête


Newserator
 Share

Messages recommandés

!!EXPLOIT IS FOR RESEARCH PURPOSES ONLY!!

Usage Instructions:

Compile and run the kernel module.

When the "PRESS THE BUTTON IN THE MIDDLE OF THIS" comes on, pulse the line circled in the picture low for ~40ns.

Try this multiple times, I rigged an FPGA button to send the pulse.

Sometimes it kernel panics, sometimes it lv1 panics, but sometimes you get the exploit!!

If the module exits, you are now exploited.

This adds two new HV calls,

u64 lv1_peek(16)(u64 address)

void lv1_poke(20)(u64 address, u64 data)

which allow any access to real memory.

The PS3 is hacked, its your job to figure out something useful to do with it.

http://geohotps3.blogspot.com/

~geohot

Lien vers le commentaire
Partager sur d'autres sites

je comprends aussi qu'il arrête..il a une vie et ne veux pas y passer ses jours et nuits.

il file ses travaux a la scène en espérant que cela va se développer

bien aimable ce garçon.

bon il n'y a plus qu'a attendre le tuto ^^

Modifié par toys3d
Lien vers le commentaire
Partager sur d'autres sites

je pense qu'il a pété un plomb (et je le comprends) avec tous ces blaireaux qui soit l'incendiaient en le traitant d'imposteur, soit qui lui demandaient de pouvoir faire du warez et sans parler de ceux pour qui ça n'allait pas assez vite...

maintenant j'espere que ceux qui vont reprendre le flambeau vont faire quelque chose d'utile avec ça...

Lien vers le commentaire
Partager sur d'autres sites

geohot: well actually it's pretty simple

geohot: i allocate a piece of memory

geohot: using map_htab and write_htab, you can figure out the real address of the memory

geohot: which is a big win, and something the hv shouldn't allow

geohot: i fill the htab with tons of entries pointing to that piece of memory

geohot: and since i allocated it, i can map it read/write

geohot: then, i deallocate the memory

geohot: all those entries are set to invalid

geohot: well while it's setting entries invalid, i glitch the memory control bus

geohot: the cache writeback misses the memory :)

geohot: and i have entries allowing r/w to a piece of memory the hypervisor thinks is deallocated

geohot: then i create a virtual segment with the htab overlapping that piece of memory i have

geohot: write an entry into the virtual segment htab allowing r/w to the main segment htab

geohot: switch to virtual segment

geohot: write to main segment htab a r/w mapping of itself

geohot: switch back

geohot: PWNED

geohot: and would work if memory were encrypted or had ECC

geohot: the way i actually glitch the memory bus is really funny

geohot: i have a button on my FPGA board

geohot: that pulses low for 40ns

geohot: i set up the htab with the tons of entries

geohot: and spam press the button

geohot: right after i send the deallocate call

Modifié par Miles Prower
Lien vers le commentaire
Partager sur d'autres sites

voilà une fois de plus ...

il suffit que je m'absente deux trois semaines et paf un nouveau hack en vue !

Même délire avec le jtag sur la xboite !

Je devrais peut être partir plus souvent ;)

GG

Je suis chargé de t'annoncer que l'ensemble des gueux se sont cotisés pour t'offrir un voyage aux caraibes de 6 mois :sorcerer:

ps : tu va peut etre plus la vendre ta fat ;)

Cool merci les gars ;)

Ah non ma fat je la garde ! gniark gniark

Lien vers le commentaire
Partager sur d'autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share