Post: How To Hack PS3
02-04-2010, 06:22 AM #1
martin7098
Gym leader
(adsbygoogle = window.adsbygoogle || []).push({});
How To Hack PS3 [By Geohot]


Ohk well ive been hearing about this hack founded by Geohot and i really wanted to do it but found out i couldnt because i got a slim one (due to YLOD on old model) so i googled it to try and find a how to and here you go:

You must login or register to view this content.

Originally posted by another user
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.

How it works:

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 Smile
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

Stay tuned for more PS3 Hacks news!



Information from You must login or register to view this content.
(adsbygoogle = window.adsbygoogle || []).push({});
02-04-2010, 06:23 AM #2
AntonioCro89
Level 1 Trustworthy-
this has been posted before

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo