PSP Homebrew Applications PSP Homebrew Games PSP Custom Firmwares PSP Flash Homebrew PSP Hacks & Tools PSP Homebrew Demos PSP Magazines Tiff Exploit Section PSP Unbrickers PSP Downgraders PSP Emulators UMD Loaders Homebrew Loaders Lua Players Lua Games Lua Applications Lua Demos Commercial Game Demos
Posted By: wraggster
Matiaz: has today released the Hello World of his exploit for the PSP which opens up Homebrew for all Consoles and expecially for those Homebrew Starved on PSP3000 consoles. Heres a video of the exploit: Ok, binary loader, hello world and SDK finished, get it here. Read the readme for the imporant stuff. It's encrypted and works on the US version only. Get the SDK here. Old post for nostalgia: Quote: So, happy new year. I think presenting a new usermode exploit on the PSP is a good way to start 2009 GripShift has a buffer overflow vulnerability when loading savegames. The savegame contains the profile name which can be easily used to overwrite . 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. Credits go to those who deserve them. Hello World on PSP FW 1.52-5.02 The Spartaaaaaaaaaaaaaaaaaaaa!!! Exploit by MaTiAz & FreePlay Instructions ------------ 1. Copy the contents of MS_ROOT into the root of your memory stick. (This will overwrite the first GripShift savegame slot). 2. Launch the US version of GripShift. 3. Load up the game (if it doesn't autoload). 4. See your PSP run unsigned code. It'll autoexit after some time. You can use the home button to exit too if you've seen enough. 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 spartaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa". Q: Can/Will Sony block this? A: Yes. Q: I wanna make homebrew using the exploit. How? A: Get FreePlay's GS SDK: http://f6y.ath.cx/pspdev/sparta_sdk.zip It has some constraints though, check the readme. The Hello World was written with it. Credits ------- Exploit and binary loader: MaTiAz SDK: FreePlay Greets go to Dark_AleX, Mathieulh, jas0nuk, Hellcat, etc. etc. etc, you know. Download and Give Feedback Via Comments
Ok, binary loader, hello world and SDK finished, get it here. Read the readme for the imporant stuff. It's encrypted and works on the US version only. Get the SDK here. Old post for nostalgia: Quote: So, happy new year. I think presenting a new usermode exploit on the PSP is a good way to start 2009 GripShift has a buffer overflow vulnerability when loading savegames. The savegame contains the profile name which can be easily used to overwrite . 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. Credits go to those who deserve them. Hello World on PSP FW 1.52-5.02 The Spartaaaaaaaaaaaaaaaaaaaa!!! Exploit by MaTiAz & FreePlay Instructions ------------ 1. Copy the contents of MS_ROOT into the root of your memory stick. (This will overwrite the first GripShift savegame slot). 2. Launch the US version of GripShift. 3. Load up the game (if it doesn't autoload). 4. See your PSP run unsigned code. It'll autoexit after some time. You can use the home button to exit too if you've seen enough. 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 spartaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa". Q: Can/Will Sony block this? A: Yes. Q: I wanna make homebrew using the exploit. How? A: Get FreePlay's GS SDK: http://f6y.ath.cx/pspdev/sparta_sdk.zip It has some constraints though, check the readme. The Hello World was written with it. Credits ------- Exploit and binary loader: MaTiAz SDK: FreePlay Greets go to Dark_AleX, Mathieulh, jas0nuk, Hellcat, etc. etc. etc, you know.
12 comments - Last Comment By Narutohi65
Sony PSP Go
Buy PSP Go at Amazon UK
Buy PSP Go at Amazon USA
The Latest PSP Consoles Buy Now from UK Buy Now from USA Buy Now from Hong Kong (worldwide shipping)
GPS Receiver/Sony Go! Explore
Buy From Play Asia Buy From Amazon UK Buy From SuccessHK (Worldwide Shipping)
CR-5400 Micro SD to MS Pro Duo Adapter
Buy From Divineo USA
Max Power 4 2200mAh Battery Pack for PSP Slim
PSP Interviews Deniska - Map This Coder Exophase - Full Speed GBA Coder StrmnNrmn - N64 Emu Coder ZX-81 - King of the Emus
Coding Competitions 15 Day Lua Coding Competition 30 Day Competition 30 Day Competition #2
WonderMega/ JVC X'Eye A History Treamcast - The Unnofficial Portable Dreamcast History DCEmu Asks - Neo Geo a History & Whats the greatest Neo Geo Game Ever ? We Need Your Console Reviews DCEmu Asks - Atari 5200 a History & Whats the greatest Atari 5200 Game Ever ?
The DCEmu Interview - Question 41 - Have You Ran Into Internet Hardmen/BullyBoys ? The DCEmu Interview - Question 40 - Whats Your Next Gadget/Console Buy? The DCEmu Interview - Question 39 - Have You Ever Modded Your Consoles ? The DCEmu Interview - Question 38 - Whats the Best Console for Megadrive Emulation ? The DCEmu Interview - Question 37 - Whats the Best Console for PSX Emulation ?
Below are FeedBurner RSS feeds for the DCEmu PSP News page. Click here to view the FeedBurner page, which includes more news readers to choose from.