New PSP exploit found in GripShift, works on PSP-3000

xist

ΚΑΤΑ ΤΟΝ ΔΑΙΜΟΝΑ ΕΑΥΤΟΥ
OP
Member
Joined
Jul 14, 2008
Messages
5,859
Trophies
1
XP
994
Country
New PSP exploit found in GripShift, works on PSP-3000

QUOTE said:
Now this is how you start a new year! New exploit, old game! Damn, it's so cool to actually see this beauty working - and on a PSP-3000 no less! The PSP scene was buzzing the other day when MaTiAz found an exploit (read: buffer overflow!) in the three year old game, GripShift.

We'll leave the technical bits for later. Now, we'll have this video from FreePlay do the talking:

http://uk.youtube.com/watch?v=HAoZWymTySw&...g/49/aid/127658

Holy... mother... of... pearl... o_0

Now then, the details: MaTiAz says that they've yet to find any further use for this, but it's still a new exploit. It could lead to further hacks, and for now, it's merely a proof of concept. Be that as it may, this is a great start, and a rather sweet find! Here's MaTiAz explaining the exploit:

GripShift has a buffer overflow vulnerability when loading savegames. The savegame contains the profile name which can be easily used to overwrite $ra. The savegame file is pretty big (25kB) so you have lots of space to put your code there. I wrote a simple blob of code to paint the framebuffer completely white (to just indicate that arbitrary code is running ). The return address is located at offset 0xA9 in the file. In this poc it points to 0x08E4CD50 (which is only a few bytes after the return address), and the code starts at 0xCC in the file.


It was tested on 4.01M33-2 with US version of GripShift (ULUS10040), and psplink.prx, usbhostfs.prx and deemerh.prx loaded (also without psplink and usbhostfs). The decrypted savegame (sorry, couldn't [be bothered to] get Shine's savegame tool working so it's in plaintext form) is in the SDDATA.BIN form which Hellcat's Savegame-Deemer produces (thanks to him, if the program didn't exist I wouldn't have bothered with this. ). Just copy the ULUS10040SAVE00 directory to /PSP/SAVEPLAIN/ and run the game. EDIT: yeah, don't forget to have Savegame-Deemer working, duh.

There are two versions of the exploit. The first which is the raw form from MaTiAz, the other one (v2), is a version encrypted by FreePlay. It's also been confirmed that it works all the way up to the recent CFW 5.02 GEN-A.

We're getting there, people! Just a bit more... Hope springs eternal, folks!

Thanks to Sbrillo1 for the tip!

Before everyone rushes out to buy a copy of Gripshift however FreePlay notes -

QUOTEWhile there's a European save included, this was mainly for testing purposes. There are significant differences between the two versions (not the least being that Ubisoft was involved in the European one).

At the moment, *this code only works with the USA version of the game.* I'm pretty sure the exploit is in the European one, too, but haven't dealt with that yet.


Sony will probably patch this in newer firmwares as was the case in the past but for now hope springs eternal!
 

Doomsday Forte

Well-Known Member
Member
Joined
Apr 22, 2007
Messages
1,271
Trophies
1
Website
Visit site
XP
163
Country
United States
Hot damn. And this is an old game so it's unlikely they'll release a "fixed" version of it too...

Funny how game exploits have affected the PSPs through and through (Lumines, GTAVCS, and now Gripshift). =P
 

need4speed

Well-Known Member
Member
Joined
Nov 4, 2006
Messages
130
Trophies
1
Website
Visit site
XP
197
Country
Now thats really Intresting Indeed as I got a psp 3000. If It does work for the EU version of the game then I will get this game and then hack my psp 3000
smile.gif
Thanks for the Information.
 

RupeeClock

Colors 3D Snivy!
Member
Joined
May 15, 2008
Messages
6,506
Trophies
3
Age
35
Website
Visit site
XP
3,363
Country
Doomsday Forte said:
Hot damn. And this is an old game so it's unlikely they'll release a "fixed" version of it too...

Funny how game exploits have affected the PSPs through and through (Lumines, GTAVCS, and now Gripshift). =P

The exploits of using the same internal memory for save files, eh?
smileipb2.png


Wasn't there an old, web browser exploit in Wipeout?
 

Doomsday Forte

Well-Known Member
Member
Joined
Apr 22, 2007
Messages
1,271
Trophies
1
Website
Visit site
XP
163
Country
United States
kobykaan said:
No point getting excited about this until someone manages to actually get the EXPLOIT to ACTUALLY install CFW!
Well, no, no need to bust out the champagne and all, but it's something right now. Unlike the Datel Blue Battery thing, at least this has something in terms of promise out there.

But yes, I will say it is too early to celebrate now. It's a foothold at the least.
 

leonheart_a

Well-Known Member
Member
Joined
Dec 10, 2006
Messages
374
Trophies
1
Location
London
XP
314
Country
RupeeClock said:
Doomsday Forte said:
Hot damn. And this is an old game so it's unlikely they'll release a "fixed" version of it too...

Funny how game exploits have affected the PSPs through and through (Lumines, GTAVCS, and now Gripshift). =P

The exploits of using the same internal memory for save files, eh?
smileipb2.png


Wasn't there an old, web browser exploit in Wipeout?

Yeah there was, one of the first browsers if i remember. The game Fired Up also had one to
 

WildWon

EXTERMINATE!
Former Staff
Joined
Apr 4, 2008
Messages
2,822
Trophies
1
Location
8-Bit Heaven
XP
431
Country
United States

sconethief

Well-Known Member
Member
Joined
Jul 10, 2008
Messages
153
Trophies
1
Location
USA
XP
138
Country
United States
full article of what kobykaan said
smile.gif

Sparta exploit update
Back at it… MaTiAz & FreePlay have released a “Hello World” demonstration, as well as the SDK used to build said homebrew demo, for the newly discovered GripShift vulnerability.

QUOTE said:
Now coined the Sparta exploit, here’s what you should know: for the moment, you cannot downgrade or install a custom firmware with this, you may only enjoy Sparta-compiled homebrew and hope Sparta later leads to kernel mode access.

And finally, another video for your viewing pleasure –

FAQ
---
Q: Will this allow downgrading?
A: No, because this is an usermode exploit and functions required to downgrade are only available in kernel mode.

Q: Why the name?
A: Because the original exploit was found by overwriting the player name with "this is spartaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa".

Q: Can/Will Sony block this?
A: Yes.

Q: I wanna make homebrew using the exploit. How?
A: Get FreePlay's GS SDK: http://tinyurl.com/sparta-sdk. It has some constraints though, check the readme. The Hello World was written with it.
smile.gif
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv3 @ K3Nv3:
    People who have $500 to burn
  • Veho @ Veho:
    Switch 2 shouldn't cost more than $250. It's a fucking handheld console.
    +1
  • K3Nv3 @ K3Nv3:
    Probably 250 to produce
  • realtimesave @ realtimesave:
    hey guyz
  • realtimesave @ realtimesave:
    @SylverReZ <- where is this guy :P
  • realtimesave @ realtimesave:
    unghhh diahrea
  • realtimesave @ realtimesave:
    REKT OWNED
  • realtimesave @ realtimesave:
    <3 orange man
  • realtimesave @ realtimesave:
    15 min til preorder of switch 2 goes live
  • realtimesave @ realtimesave:
    every1 is very very quiet
  • realtimesave @ realtimesave:
    everyone busy preordering systems
  • realtimesave @ realtimesave:
    target all sold out
  • realtimesave @ realtimesave:
    walmart all sold out
  • realtimesave @ realtimesave:
    best buy is questionable... I can't get thru a line
  • TeconMoon @ TeconMoon:
    Pre-ordering was a bit nuts but I somehow got two orders lined up. Walmart went live early with a queue system that was actually extremely stable and I was able to snag one for shipping, no in-store pickup.

    Target.com went down immediately but the app was up for a little longer before going down and a couple of friends managed to snag pre-orders there, but it was $10 extra for release day shipping also with no local pickup.

    Don't give up on the Best Buy line! I waited for 35 minutes before the page automatically refreshed and asked me to re-login, I thought I was done for but after I re-logged back in it took me immediately to checkout with 10 minutes to complete the purchase.
  • TeconMoon @ TeconMoon:
    Best Buy local pickup is what I was going for so I'm glad it panned out. I had some rewards certificates waiting to be used and got some money back on my Best Buy credit card. Gotta get me that midnight pickup!
  • realtimesave @ realtimesave:
    @TeconMoon walmart keeps going in and out of stock. I'm worried about ordering 1 more and having cancellation since I already ordered 1 tho
  • realtimesave @ realtimesave:
    @TeconMoon I got booted out of the best buy line in one of my browsers dunno what's up with that
  • realtimesave @ realtimesave:
    @TeconMoon what do you plan on doing with the 2nd unit? family member? resale?
  • DinohScene @ DinohScene:
    roll it up nice and tight and stick it up your bum
    DinohScene @ DinohScene: roll it up nice and tight and stick it up your bum