Here is an article Terdinglage wrote up, I am just posting it for him:
UPDATE: Birdman has mentioned that for an uknown reason the Beta's release may be getting postponed. I would be able to tell you more, but for some reason the DALnet server isnt working for my miRC.
Original Article: http://www.pspbrew.com
Welcome everyone to "One Day Later" an article chronicling the events that rocked the PSP Scene from 06/28/06 to 06/29/06. In this article I will review all the ins and outs of the new exploit, the truth behind DarK_AleX's Downdater, the real culprit behind epidemic of bricked PSPs, and of course the most important part of all - The information you will learn tomorrow... TODAY!
Well, it has been an eventful 24 hours here on the PSP Scene, with some developments that can be considered nothing less than extraordinary. We started yesterday on Wednesday June 28th, 2006 with hitchhikr releasing his proof-of-concept of kernel memory access on a 2.5 or 2.6 PSP. Without a doubt the biggest exploit since the GTA eLoader, immediately upon its release several devs took to work. Some of the biggest names in PSP Homebrew took their crack at making a practical application of the brand new exploit, including DarK_AleX, Fanjita, Yoshi, Mathieulh, and 0okm. The first to note any progress was Fanjita, releasing a very early attempt at using the newfound exploit. Below is the exact quote of the release from PSPUpdates, followed by an exact quote of their "exclusive" email from Fanjita:
What We Know
Update #1: Fanjita has released the "source" of his work so far today on this newly discovered exploit. If you would like to take a look at it and continue investigating where he left off for today, have a look!
Only for v2.5 / v2.6.
Based on Proof of Concept code by Hitchhikr / Neural.
Function : Attempts to load ms0:/kernel.elf using sceLoadModule/sceStartModule when in kernel mode, after writing a NOP to 0x8801A5B4.
Diags: Writes a log of operations to ms0:/GTALOG.TXT.
If LoadModule fails, writes the error code to ms0:/failload.trc.
If StartModule fails, writes the error code to ms0:/failstart.trc.
Check out the included readme for more info! (Thanks for the tip, gangsta_psp!)
Download: [Fanjita's Exploit Source - Day 1]
Update #2: Fanjita has taken a moment to respond to some of the many questions being asked in our forums regarding the update above and his "source":
Rumour clear-up time : this was posted in the pspdev IRC, so that people who know what they're doing can play with it if they want. I don't mind it being spread around, but if you don't understand how sceKernelLoad* apply security checks, then it's probably not for you.
It's work-in-progress, it's not an eLoader beta, it's just a more convenient way of experimenting with the exploit (maybe), and also an effort to test some in-RAM hacks to remove some security checks.
It doesn't seem to work at the moment, and the main thing that needs to be done is to investigate why - presumably, there's a problem with the format of the ELFs being loaded.
Kernel.elf is just an arbitrary ELF - nothing I've tried so far has worked, feel free to try your own.
The source that's given is just the source of the function that's attempting to do stuff with the exploit - it doesn't show any of the exploit code, and is not a complete app in its own right.
He also went on to say that the main focus right now is to replicate a "nokxploit functionality" making 2.50/2.60 PSP's behave the same way that 1.0 PSP's do in regards to homebrew. He says that a "kernel eLoader" would be possible but more cumbersome than a nokxploit approach.
We will be debunking his statements later on in the article, but for now we will proceed to the next set of releases that came from the exploit, the ones from none other than the man behind the Downdater, DarK_AleX. He started all of us off by releasing the first real progress in the form of his PRXDecryptor TEST for Firmware v2.6 (though it was only partially effective). It was after this release however, that the real fun began. At around 9:30 PM on 06/28/06 DarK_AleX released the first version of his now infamous "Downdater". Before continuing on, I suggest everyone read DarK_AleX's official unmodified post, here.
Without doubt one of the biggest developments that could have possibly came from the new 2.5/2.6 exploit, it was a ray of light for the 2.0+ PSP community. And after a few successful reports early on, the program soon made it to PSPUpdates where it was eagerly accepted (perhaps to eagerly), and the result turned out to be a large number of yep, you guess it, BRICKS. After that things began getting ugly on the PSPUpdates forums, with several angry members blaming their newfound bricks on DarK_AleX and few even taking advantage of the situation. Anyone present on the PSPUpdates forums last night knows what I am talking about. However, later in this post I will reveal the truth behind this frenzy, and clear up who was truely behind the bricking, and who is taking advantage of you.
Regardless of the wonderful flame-job countless users provided for DarK_AleX, he continued his work on the Downdater after teaming up with Yoshi and Mathieulh to releases three subsequent versions of the program, v0.2, v0.3, and v.04. Thanks to Yop2k5 from the PlanetPSP iRC channel's bravery (he tested THREE times until ending up with a brick) we are now even closer to a working version.
And last but not least, we have the unconfirmed downgrader by 0okm, the creator of the Die Hard Firmware v1.0 Downgrader. All there currently is in proof of this is three posts in broken English on the PSPUpdates forums.
it is unstable
i test 10pcs FW2.60 PSP
2pcs have error
i can't share it
i don't want to have Dark_AleX's condition :P
i can confirm can use hitchhikr's concept to "downgrader" old ver. hardware PSP with FW2.60 to FW1.00
i was use another method NOT Dark_AleX's Downgrader"
"if "ookm" is "0okm"
i can tell you
i try my way with hitchhikr's Great Work ^o^
i test 10pcs FW2.60 psp
reflash them to FW1.00
2pcs have error
but never mind
i have multi FW Module ^o^"
And with that, we have reviewed EVERYTHING that has happened in the last day concerning this great new exploit, which leaves the fun stuff. In the following section, I will debunk all of the information above (you people deserve the truth!), and give you a little preview of what's to come.
What You Don't Know
Well, here goes, I'll start by talking about the first thing I discussed in this article, Fanjita's attempts with Kernel memory and the eLoader. I do not intend to demean his work in any way, but there is definitely some things you eLoader hopeful's and downgrader bashers should hear about.
- The exploit for Kernel access itself is unstable, as noted by one of the developers of the Downdater in the following statements:
- [Mathieulh] because the exploit itself is unstable.
- [Mathieulh] the point is lots of functions **** up for no reason using the exploit
- [Mathieulh] and we don't know why
- [Mathieulh] for instance using printf will freeze the psp in kernal mode
- The Kernel access exploit doesn't allot very much RAM for use on a 2.6 PSP, once again as noted by a Downdater developer:
Well, now that that is out there, we can move on to the next issue I promised to address – DarK_AleX's nickname as the "BRICKER". Last night on the PSPUpdates forums was literally a spam fest in which countless updates members called out DarK_AleX and blamed their bricks on him. This really disappointed me, as I am personally seeing residual effects of this portrayal on my own site, www.pspbrew.com. DarK_AleX is an amazing asset to the PSP Community, and it truly saddens me that some sceners would damage his reputation so severely. Thus, it makes me proud to bring you the TRUTH about the real culprit behind the bricks that resulted from Downdater v0.1! As it turns out, the true culprit behind the devastation was none other than the very first person to try the Downdater, PSPXnax. To lend validity to my case, I interviewed an eyewitness who watched the first KNOWN downgrade play out, and also an exact quote of PSPXnax's live confession on ProjectPSP's iRC Chat, here it is:
- [Mathieulh] we also found out that the ammount of available ram on 2.60 using the kernel exploit is very small
Birdman's Eyewitness Account: "we were all excited when the downgrader came out, even us with 1.5's were glad to finally be able to accept more members into our family, but of course dark_alex didnt test it so we eventually found someone who was willing and able to test it, PSPXnax. We explained how to set it up and all, and he ran it on his first psp and told us that it ran compleatly fine and the downgrader was a complete success. Well of course when we heard this we were overjoyed but at the same time we were a bit sceptical, but he continued to insure us it worked. he seemed like a very nice trustworth guy, so after pspxanx confirmed we happily went about telling sites all over the internet that pspxnax had tested it and that he claimed it worked fine. After that everyone who followed this knows the horrific events that happend afterwards, mass brickage, people were so eager to have 1.5 that the heard it had been "confirmed" and imeadiatly rushed to test it. so i mean its really for you to decide. dark alex told everyone straight up that it was untested and unconfirmed, but whos the real culprit? the dev or the devil?"
PSPXnax's Live Confession: [PSPXNAX] ok guys i admit it i am very sorry i did lie .... but u should also thank me for 2 things .... firstly i gave u a all hope second i gave people the courage to try it on their own psp's if i didnt do wt i did we would have never ever have know wheather this downgrader is going to work or not i am very sorry for all those that got their psps bricked but it also did save potentially thouhsands others from getting bricked thank u brave people
As you probably realize, it was not just for so many people to flame DarK_AleX and hurt his reputation. He did not intend to break any PSPs, and ultimately it is not his fault that any were bricked. If you want to blame anyone other than yourself, you now know who to flame, not DarK_AleX, but PSPXnax. This now leads us to the next thing you should be informed of, the people taking advantage of this situation to steal your money. Though there are legit cases out there like Josh's PSP from PSP-Hacks, there are also definitely bad ones out there. I will only use one for this article, and you can use your judgment if your considering donating to any other people left with bricks. The example of the day is none other than TMK or TheMarioKarters from PSPUpdates. The user had allegedly "bricked" his PSP with the downgrader and was asking for donations. The sad part was that even if he had tried the downgrader, he had not read the readme at all, because he apparently had a TA-082 PSP. I just want to get this out in the public, and warn people to not donate to scammers like this. Oh, and I also should throw a few things in for good measure. I congratulate the PSPUpdates admins for making people remove the TMK donation links from their sigs, and also that it seems what goes around as TMK's PayPal account has apparently been hacked and the money removed. Sweeeeeeet Justice! Anyways, now we can move on to the really fun stuff, what you will be seeing today from the Downdater!
Downdater Beta (coming soon): For this I felt it was best if I just copy/pasted the iRC chat about this topic directly, here it is strait from the devs keyboard to your monitor:[Mathieulh] and finally we will tomorrow have a beta version to testWell folks, that’s all for now. I hope you enjoyed the show and I hope you enjoy the developments that are sure to be coming in the near future!
[Mathieulh] with sceioremove instead of logical format (to check out wether it works or not)
[mrweeeedbirdman> will the beta have any chanse of wroking?
[Mathieulh] if not we will stick to logical format
[Mathieulh] yes it will
[Mathieulh] but it will also have chances of brickinf
* fettesbumsen acts like he understands.
[Mathieulh] as it's a beta
[mrweeeedbirdman> yea i just wondering if its chances are higher than that of .4
[Firey21] beta = 60% sucvess
Firey21] or thats how it should be
[Mathieulh] lol I can't really tell, anything can happen on the psp especially with an unstable exploit such as the one we are using
I encourage all PSP Sites to use this article, feel free to quote me word for word, but make sure you give credit to Terdinglage and of course Birdman for his interview and all of the information he gave me live from the PlanetPSP iRC chat channel!