Log in

View Full Version : Its offical the PS3 has been hack the wait is over a PS3 emulator might be comin soon



Eternally33
January 23rd, 2010, 17:55
Check it here: http://geohotps3.blogspot.com/2010/01/hello-hypervisor-im-geohot.html

ulaoulao
January 24th, 2010, 05:24
Ha cool, be nice to see what may come.

Jale
January 27th, 2010, 00:08
Hacked, yes. PS3 emulator soon? Which run commercial games at a playable speed? I highly doubt it.

Jale
January 27th, 2010, 17:41
This is what he did, accordingly. It's in h4x0r language, so I don't understand shit xD


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

Expect a firmware upgrade soon.