Also from the Dash Hacks Network:   ps3-hacks.com   xbox360-hacks.com   nes-hacks.com   iphone-hacks.com   ipod-hacks.net   dashhacks.com

PSP-Hacks.com

Hack your Sony PSP

Forums | Homebrew | Custom Firmwares | Search PSP Hacks

2.0 Exploited

Alias420 | September 23, 2005

Update: This proof of concept has now been confirmed as a working exploit for the 2.0 firmware. Now we have to wait until some more useful code using this exploit is released :) Remember who had it first PSP-Hacks.com

We just received a very convincing email claiming to have hacked the 2.0 firmware. We do not currently have a 2.0 PSP accessible right now. So we would like our members to try it out and let us know how it goes. We’ve been hearing rants for a while about no 2.0 news so here is a chance to not just complain but actually help out and let us know if it works.

Digg this story!

Forum Topic

First Homebrew Code on 2.00

—————————–

1. Set wallpaper to frame_buffer.png (without overflow.tif present

in the PHOTO directory, or it will crash).

2. Add overflow.tif to the PHOTO directory, and open into the photo

viewer. Custom code to paint the screen! Or to write a homebrew

app! Not to run illegal games.

How It Works?

—————

1. The PNG contains a small amount of code in a known, fixed place

(the VRAM). If to look closely at the wallpaper, sees small

coloured pixels in the right down. The pixels are Allegrex

opcodes, with the highest byte all zero for the ALPHA. These

pixels do:

syscall 0×20C7 ; sceKernelDcacheWritebackInvalidateAll

slt a0, zero, sp ; put 1 into a0

sll a0, a0, 6 ; put 64 into a0

addiu a0, sp, a0 ; get screen painter address over SP

jr a0 ; jump to the screen painter

nop ; branch delay slot

2. The TIFF contains also some code and a buffer to trigger the

known BitsPerSample overflow in libtiff in the photo viewer.

The buffer makes a jump to the VRAM which has the PNG colours

by overwriting the safed ra (return address) on the stack.

The VRAM code uses SP and calculates the address of the buffer

then runs it. Then it jumps there. The screen is yellow as

the colour was 0×12345678 in Hex.

PSP Users:

We didn’t do this so you could steal from Sony and game companies.

We believe in OSS. There are plenty of amazing programs that have

been written for the PSP. Use this as a gift and not as an excuse

to steal.

Sony:

If you wanted to find us i know you could. This release wasn’t

intended as a way to run pirated software on the PSP. We believe

that everyone should be able to compile their own code and run it.

Nothing is kept secret forever and i’m sure you know this.

In the end, if it wasn’t us. It would be some one else.

Fighting it would be like skating up a hill. You did create the

PSP and did an amazing job.

Toc2rta:

To the people of the Toc2rta development network. You’re our phone

a friend. With out your friendship this would never of happened.

I hope this brings you as much happiness as it brings us.

Join us on irc.toc2rta.com.

Most importantly… Have fun!

Download required files or go to the download section

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Reddit
  • YahooMyWeb
  • Technorati
  • Slashdot
  • Digg


RSS feed | Trackback URI

317 Comments »

Comment by modsyn
2005-09-23 15:16:48

what???? crazy cool if this is for real

 
Comment by JayQue
2005-09-23 15:23:15

haha this is great news !!

 
Comment by hang
2005-09-23 15:24:28

is it really can use?
i am really looking forward to it!

 
Comment by kja127
2005-09-23 15:26:25

doesnt work, try it

 
Comment by Carlito
2005-09-23 15:27:27

Isnt that because the codes to go into this?

 
Comment by none
2005-09-23 15:28:01

Wow great news, well now we can run homebrew and get the encryptation code for 2.0, so say in about some days PSP can run homebrew software AGAIN.
YESSSSSSS

 
Comment by belly0fdesire
2005-09-23 15:34:14

#4 did you try it?

 
Comment by xGuNax
2005-09-23 15:35:56

I try it and it doesent fuck your psp… but … it turn off it… you turn on… the version still the same… someone have more info?

 
Comment by matti
2005-09-23 15:37:28

it says that the png file is cruppted what to do ?

 
Comment by EMH
2005-09-23 15:40:38

Lol I don’t even understand what they’re saying. Anyway I think it’s a fake.

I’ll wait till all the homebrews and apps are converted for the 2.0 if it actually works. I’ll update after that.

 
Comment by mattfazzer
2005-09-23 15:41:21

this has been proven to function.i have tried it with various code and it works perfectly…im working on getting this to boot more code(like a PBP loader for example…)

 
Comment by Alias420
2005-09-23 15:42:24

#8 This isn’t a downgrader

 
Comment by hang
2005-09-23 15:43:20

why i cant use it?!?!
it hangs my psp

 
Comment by Kaminari
2005-09-23 15:44:41

So, after you load this, and it does what it does…

how do i get a snes emulator to run? (if even possible)

 
Comment by Someone
2005-09-23 15:46:26

Wow, well i cant wait till it really works. Until then im sticking with 1.5

 
Comment by bigboy
2005-09-23 15:48:10

you need to convert your SNES to this expliot method

 
Comment by Sasuke
2005-09-23 15:48:38

this is amazing if it truly works and i really hope this works cause im upgrading if it does but not untill there is solid evidence it does

 
Comment by hang
2005-09-23 15:48:53

put frame_buffer.png into photo directory?
set it as wallpaper…then delete it and put the overflow.tif into it..an i rite?

 
Comment by qgi
2005-09-23 15:48:54

This really works…somehow.
Executed something ochre before it crashed.
Can’t wait until somebody really does something useful with this.

 
Comment by mattfazzer
2005-09-23 15:50:07

it’s supposed to without code.the overrun TIFF can be edited in windows picture and fax viewer,text can be added along with many other features.

 
Comment by owned
2005-09-23 15:52:56

how will like a app snes9x work with this ??? is it hard from this ?

 
Comment by Sasuke
2005-09-23 15:53:15

does this matter which type of 2.0 you need?? jap (1st one) or american one???

 
Comment by Kaminari
2005-09-23 15:54:14

there needs to be a forum topic about this.

AND THERE NEEDS TO BE WORKING SNES 9X FOR IT!

 
Comment by DAN
2005-09-23 16:00:36

i followed the steps i loaded the png. set it as wallpaper n then i loaded the overflow n my screen just turned brown

 
Comment by owned
2005-09-23 16:04:19

how hard will it be to make e,g snes9x, fastloader ? from this thing ???

 
Comment by Alias420
2005-09-23 16:06:14

Not hard I imagine. Patience is required. I’m sure a PBP launcher isn’t far off.

 
Comment by owned
2005-09-23 16:10:00

can sum1 explain what does this mean for 2.00 is it done cracked or not and how long b4 we see homebrew

 
Comment by Necronomikron
2005-09-23 16:11:08

It’s not done yet, guys.

This is proof of concept code.

Once we get a pbp loader, we’ll be golden.

 
Comment by ROMz
2005-09-23 16:12:49

this is more than lileky only an exploit for 2.00 jap as many ppl’s psp crashes.. also the CRC32 fro thr jap and the us fw are completely different… something was changed in 2.00 us.. it wasn’t delayed for a reason it prolly is that hole that was fixed….

 
Comment by Bomber
2005-09-23 16:15:23

Tested on my euro 2.00 , work as expected in the readme

 
Comment by Glenn
2005-09-23 16:15:26

I cant choose any Theme after this trick.
I only set images as wallpaper :(
how can i deactivate this?

 
Comment by hang
2005-09-23 16:16:09

haihz
so i cant do anything with it then?

 
Comment by Necronomikron
2005-09-23 16:17:03

@31 in the theme settings, there should be a ‘USE Wallpaper’ option, turn it off.

 
Comment by jophar
2005-09-23 16:17:09

Gr8!! :)

Now all we have to do is wait that homebrew comes out in .tiff files xD
Indeed it works… but, if the creaters are listening, it has a little problem… if u have more than one photo in the photo library, it loads the miniatures and when it loads the .tiff it apply’s the code and uses the exploit. I am not sure if this can be fixed but indeed is a great discovery =)
Homebrew will be again =)

Nice job!

 
Comment by hang
2005-09-23 16:17:51

i upgraded it from winning eleven umd…
so i cant use it?

 
Comment by sourceone
2005-09-23 16:18:22

damn i hope someone jumps on this quick.. anyone have the jap2.0 update or a link to it??

 
Comment by Glenn
2005-09-23 16:18:26

quote:
@31 in the theme settings, there should be a ‘USE Wallpaper’ option, turn it off.

thx :P i did not see that.

 
Comment by dave
2005-09-23 16:19:15

Worked on my euro 2.0, cant wait for the loader now, well done guys!

 
Comment by RJB
2005-09-23 16:19:53

You can view your images through the web browser just add the directory link into your html bookmarks file and walla you have best of both

 
Comment by hang
2005-09-23 16:25:39

is it that us2.00 cant use it?

 
Comment by Surtsey
2005-09-23 16:33:09

Jesus, it certainly didn’t work properly for me.

I followed instructions, then when scrolling down the image list to find the overflow.tif to view the system goes berserk and the screen barfs lots of horrible shit.

Luckily the PSP does, in fact, still work.

 
Comment by hgfjfgtj
2005-09-23 16:34:32

how do i work this

 
Comment by Charlie
2005-09-23 16:37:04

#41 r u dumb thats wut its supposed to do provin that it works. read the instructions and other comments be4 u go embarassing urself

 
Comment by dave
2005-09-23 16:37:13

41 thats exactly what it is supposed to do, its a proof of concept only, they have managed to get the psp 2 version to run thier own code, first step, then hello world, i hope.

 
Comment by Pmb236
2005-09-23 16:38:43

Tout simplement terrible. Merci beaucoup.

Fonctionne sur psp euro (fr) v2.0

 
Comment by owned
2005-09-23 16:39:13

when can we expect homebrew to start ? what is buffer overflow is it good way to running homebrew

 
Comment by simonschrader
2005-09-23 16:42:23

WOW ! just testet this with my PSP 2.0 EU and it does just what the exploit is supposed to do. IT WORKS ! Now sombody should share some programming faq´s with us so we kann start understanding und using this exploit. A tool like kxploit would even be greater !! Thanks to the programmers. (this will be used for pirated stuff for shure :-( ) but I hope Homebrew comes first.

 
Comment by Yoshihiro Taco Bell?
2005-09-23 16:43:40

JUst today someone in my class said “it will probably be cracked in a week” and I was like “nah maybe a couple months” but it happened on the same day I opened my mouth. I think I’ll stick with my v 1.5 and when the VERY TALENTED people who release codes figure out how to use this xploit then I will switch to 2.0, enjoy the browser, and switch over all my apps. This is some of the best news I have heard in a long time. I am sure it will take a couple months to run the code and all that but Kudos to whom ever figured this out. Now EVERYONE CAN UPGRADE AND SHUT UP ABOUT A DOWN GRADER. PS WAB can lick DEEEEEEEEES NUUUUUUUUUTSS LOL!!!!!

 
Comment by Surtsey
2005-09-23 16:43:47

#44, you can suck my cock it didn’t do what it was supposed to.

What happened to my PSP simply looked like memory corruption.

 
Comment by junkmonkey
2005-09-23 16:45:01

Does what it is supposed to on my White JAP PSP. I think we potentially have a winner here. All that latest flash emulation work by humma, I think we may be able to get some nice stuff working on the 2.0. I’m spending this weekend coding! woo woo!

 
Comment by Yoshihiro Taco Bell?
2005-09-23 16:45:19

41 you’ll have to wait until someone releases some code for it. Just be patient. Its nice to see another xploit come through. I am sure they will re-release all the nice apps using this later on.

 
Comment by Surtsey
2005-09-23 16:45:49

Also make note you dumbasses, I said I encounter issues before I ever even get a chance to view the image.

 
Comment by Surtsey
2005-09-23 16:46:53

You fucking morons just don’t get it.

It didn’t work on my system. It hung it, I had to hard-reset it. It didn’t display a mustard colour, it distorted the contents of the screen until they were unreadable then just locked up.

 
Comment by sourceone
2005-09-23 16:48:30

anyone have a link to the JULY JAPANESE 2.0??

 
Comment by Zoom
2005-09-23 16:49:28

A buffer overflow exploit takes advantage of a block of data in code that does not explicitly check whether the data that is written to it will fit. I’m not terribly knowledgeable about this but I believe certain machine instructions (like those described above) are inserted into the part that flows past the bounds of the buffer, overwriting whatever code was there before. Then, when the code reaches the point in memory where the overwritten code is, it executes whatever the exploiter wants. In this case, its bits written into a specific memory location in an image. Once the return address is overwritten, I think its just a matter of writing a loader that takes advantage of this exploit and hands off control to whatever game/app the user wants to run.

 
Comment by dave
2005-09-23 16:49:43

well us morons probably deleted the frame buffer.png after setting it as wallpaper, which u did not

 
Comment by h4rdc0m
2005-09-23 16:51:02

If you choose slideshow before going in the foto folder it works and it doesnt crash

 
Comment by Yoshihiro Taco Bell?
2005-09-23 16:51:15

Maybe you don’t get it b/c you are one of the only ones bitching. Maybe you fucked up. Stop crying. If its fake then I am sure we will find out in a couple days but alot of people claim it works so STFU dick!

 
Comment by Surtsey
2005-09-23 16:51:41

1. Set wallpaper to frame_buffer.png (without overflow.tif present
in the PHOTO directory, or it will crash).
2. Add overflow.tif to the PHOTO directory, and open into the photo
viewer. Custom code to paint the screen! Or to write a homebrew
app! Not to run illegal games.

Just where does it tell you to telete the *.png?

 
Comment by Surtsey
2005-09-23 16:53:14

I didn’t say it was fake, yoshihiro you shallow dipshit.

I said it didn’t work like it should have on my PSP, it could easily be any number of the variables which do happen to be different on my system from anyone else here and what I was pointing out was simply that it may need investigation.

 
Comment by dml
2005-09-23 16:57:40

perhaps wab can steal this and make a downgrader?

 
Comment by tzkuei
2005-09-23 16:57:56

Fantastic news, it won’t be long before someone hacks the MS/ISO loader code into the PNG, and just imagine, we only have to change the wallpaper to run a different game, and each PNG can contain the UMD box cover artwork. Sweet!

 
Comment by Surtsey
2005-09-23 17:00:57

Alright, to all you nitwits who tried calling me a moron because it didn’t work how it was supposed on my PSP, take a glance at this.

http://img279.imageshack.us/img279/3379/nasty0jl.png

Keep in mind, it happens when I’m scrolling through the image menu, not when I try loading the overflow.tif. Also, I’ve tried it before and after deleting frame_buffer.png with no change.

This camera sucks so you can’t see many of the finer details, but you can see enough to know something’s not right.

 
Comment by TBOX
2005-09-23 17:01:04

to see how to work it download the video at http://www.psphacks.net/files/homebrew2.0.mp4

 
Comment by Dman101
2005-09-23 17:03:23

cool.

 
Comment by SHUT_UP
2005-09-23 17:04:26

For all you people with your negitivity about this you can kiss my ass because this is the first step to the downgrader(if it works of course)!!

 
Comment by Yoshihiro Taco Bell?
2005-09-23 17:04:37

Hey Surtsey I got one for ya

http://www.whaaaaaaaaaa.com

 
Comment by mike
2005-09-23 17:05:20

62 i get the same on my euro so u r not the only one

 
Comment by Yoshihiro Taco Bell?
2005-09-23 17:06:40

PS Surtsey take a joke.

 
Comment by gangta
2005-09-23 17:09:13

It doesnèt fuckin work my bling(psp) almost crashed fuck them

 
Comment by Zoom
2005-09-23 17:10:18

Why would you want a downgrader if you had access to the same functionality as 1.5 in terms of homebrew plus all of the added features (web browser, wallpaper, etc) of 2.0?

 
Comment by yo
2005-09-23 17:12:54

come on coder ……start coding homebrew…………….I been waiting for this for ages…

 
Comment by dml
2005-09-23 17:16:44

70 i was trying to make a joke?

 
Comment by Zoom
2005-09-23 17:19:00

#72: Hah, I must be in a crappy mood because I didn’t see the sarcasm at all, heh. I’m still on 1.5 but this is really great for everyone.

 
Comment by DeATh-RaIn
2005-09-23 17:21:13

Does anyone have the EU Downloadlink for the Firmware 2.0, because i have smashed my demo disc into trash.

 
Comment by STFU
2005-09-23 17:32:31

#66 For all you people with your negitivity about this you can kiss my ass because this is the first step to the downgrader(if it works of course)!!

Why I the fucking living hell do we want to downgrade our psp if this exploit works? If it works then that meas it works without downgrading.

hellllllllllllllooooooooooooooo

 
Comment by RaiderX
2005-09-23 17:33:54

I tried this out my 2.0 and it works! kick ass!! Now we just need a TIF thta has an EBOOT encoded into it or something and then we have cracked 2.0!! MAN!! i almost shit my pants when i saw this!!

 
Comment by DjCompLEX
2005-09-23 17:36:45

How does this work, sorry ima noob but I have a grasp of the idea…… Could somebody help explain this

 
Comment by yo
2005-09-23 17:41:11

HEy #75 just bring your PSP to a “hot spot” and use the Network update or if you have a router just use that . it a lot easier than download from the net.

 
Comment by DeATh-RaIn
2005-09-23 17:45:46

#79 Hm, the file you can download from there are from the 19th of september. Hmm, is it the same on the DEMO DISC ?!? we dont know it !

 
Comment by iwannadowngrade
2005-09-23 17:49:57

he 64. i can’t play your video i only hear sound how do i play it??

 
Comment by JustMe
2005-09-23 17:50:07

#78 it’s a standard buffer overflow exploit, the corrupted tiff image causes the software on the psp to crash but before it crashes it causes the execution to jump to some extra code added to the frame_buffer file. Similar things like this have been done on the xbox and pc.

 
Comment by Gr'Bull
2005-09-23 17:51:11

European 2.0 firmware is at download section in http://www.lans-vc.com (sorry, the site is great but it is portuguese)

 
Comment by GuessWho
2005-09-23 17:54:09

YES, THE http://WWW.LANS-VC.COM IS THE PSP GREATEST SITE I EVER SEEN!!

 
Comment by Azeiteiro
2005-09-23 17:55:18

the download section is HUGE!

 
Comment by RaiderX
2005-09-23 18:08:57

to #84,

NO! THIS IS THE THE BEST PSP SITE EVER!!!!!!!!!!

LONG LIVE HOMEBREW!!!!!

 
Comment by Dman101
2005-09-23 18:23:24

right on!!! 87

 
Comment by Tsune
2005-09-23 18:34:50

Hmm i want to test this. Should i update my firmaware 1.0 to 2.0 just to test this????

 
Comment by yo
2005-09-23 18:39:09

Hell no #89

 
Comment by onlyou
2005-09-23 18:41:14

Yes

 
Comment by Eddy
2005-09-23 18:42:31

#89: What is it with you? If anything, update to 1.5…don’t update to 2.0 JUST to test it out. Are you really that desperate for attention? What a lamer to even think of doing that to a perfectly good 1.0

 
Comment by www.propeller.ch.vu
2005-09-23 18:44:22

[00:41] [DUPECHECK] [0DAY] CRACKED.PSP.2.0.POC-iND @23.09.2005 21:49:38 (2 hours 52 minutes 18 seconds ago)

i just found this. our german boys did it.

i think also, that they hacked it. because they are the best crackers for software, games, etc.

so, enjoy this shit.
greets from switzerland