Go Back   MaxConsole Forums > PSP > PSP Hacking & Custom Firmware


    KeyCleaner
 
Thread Tools Display Modes
Reply
  #1  
Old 04-05-2007, 12:23 AM
Chilly Willy Chilly Willy is offline
Registered User
 
Registered: Dec 2005
Posts: 2,061
KeyCleaner

KeyCleaner v1.4



Check the status of your IdStorage keys.
Dump your keys.
Apply fixes for issues related to the old downgraders (TA-082/86 only). Fix various keys (TA-079/81/82/86/85).

EDIT: 2007/09/16 v1.4 released. This update adds key 0x45 to the list that can be fixed. It also identifies the PSP Slim properly and can diagnose some of the keys (for what it's worth). v1.4 will also create all missing keys before trying to write to them so that people with scads of missing keys can at least fix SOME of them more easily.

EDIT: 2007/09/08 v1.3 released. This update fixes a few things found in v1.2, fixes more individual keys, adds cleaning to TA-079/81 PSPs, allows unpatching key 5, and allows the color scheme to be changed.

EDIT: 2007/09/03 v1.2 released. Major rewrite. Easier to use, no external files needed, can create keys if needed (hard-downed folks rejoice!), and colors are inverted to make it easier on the eyes.

EDIT: 2007/04/07 v1.1 released. Cleanups and support for different region PSPs.

Attached Files
File Type: zip KeyCleaner-v1.1.zip (663.8 KB, 4375 views)
File Type: zip KeyCleaner-v1.2.zip (786.9 KB, 1360 views)
File Type: zip KeyCleaner-v1.3.zip (790.7 KB, 3239 views)
File Type: zip KeyCleaner-v1.4.zip (793.4 KB, 101568 views)

Last edited by Chilly Willy; 09-16-2007 at 02:03 AM. Reason: v1.4 release
TA-085 5.00 M33-3
Reply With Quote

  #2  
Old 04-05-2007, 12:34 AM
hurtween's Avatar
hurtween hurtween is offline
Registered User
 
Registered: Nov 2006
Posts: 850
Chilly Willy... you have all the 'keys' to unlock the idstorage.

I love your work, and I can't wait to use your 3.03 d/g when I get my new psp.

All you early TA-082/86 d/g'ers are lucky to have this guy on the scene.
Reply With Quote

  #3  
Old 04-05-2007, 12:44 AM
idstoragefix
Guest
 
Posts: n/a
Success!

Testing done to verify this functions as intended

Ta-086
Corrupted idstorage with idchanger utility from the assorted downgrades ,
then fixed both with the onboard fix and with a keybackup.
Hard boot

ta-086
Corrupted idstorage with idchanger utility from the assorted downgrades ,
then fixed both with the onboard fix and with a keybackup.
Hard boot

Ta-079
Tested battery level check
Verified it wont allow any thing to be done to a psp that doesnt need it.
Reply With Quote

  #4  
Old 04-05-2007, 12:57 AM
Lush78's Avatar
Lush78 Lush78 is offline
Registered User
 
Registered: Aug 2005
Posts: 568
some great work being done here... the scene grows stronger...
Reply With Quote

  #5  
Old 04-05-2007, 01:19 AM
bfoos bfoos is offline
Registered User
 
Registered: Feb 2007
Posts: 213
Now if only I could get my hands on some stock TA-082 keys. I guess all I need is key 0x0043. Thanks for the app.

>snipped<
Nevermind, I got it sorted. Thanks again for the app.

Last edited by bfoos; 04-05-2007 at 02:51 AM.
Reply With Quote

  #6  
Old 04-05-2007, 03:23 AM
Dense Dense is offline
Registered User
 
Registered: Nov 2006
Posts: 9
Can you explain 3 possible incorrect states?

1) cleared key - okay
2) copy of original key 0x
3) no key (code 0x80000025)

I assume "cleared key - okay" means that the key cannot be fixed because it is lost for good but the system will work without it. This is where restored keys from a working unit are used.

"copy of original key" i'm guessing means that the key is found at another location. This can be restored without a copy from another PSP.

"no key" means either the key shouldn't be there or it wasn't found.

Great little tool but I think you should provide a legend within the program explaining those states.

My PSP is a TA082 downgraded with the original idchanger. I am aware from your other thread that a few keys are permanently lost and have access to a newly downgraded TA082 done with your latest id changer (however it is from a different region).

Edit - Just ran the tool using the fix without files option. It seems to me that anything with "cleared key" needs to be restored from a working PSP, is that correct? (0x0042,0x0043, 0x0046)

Last edited by Dense; 04-05-2007 at 03:56 AM.
Reply With Quote

  #7  
Old 04-05-2007, 04:41 AM
Chilly Willy Chilly Willy is offline
Registered User
 
Registered: Dec 2005
Posts: 2,061
Quote:
Originally Posted by Dense
Can you explain 3 possible incorrect states?

1) cleared key - okay
2) copy of original key 0x
3) no key (code 0x80000025)

I assume "cleared key - okay" means that the key cannot be fixed because it is lost for good but the system will work without it. This is where restored keys from a working unit are used.

"copy of original key" i'm guessing means that the key is found at another location. This can be restored without a copy from another PSP.

"no key" means either the key shouldn't be there or it wasn't found.

Great little tool but I think you should provide a legend within the program explaining those states.

My PSP is a TA082 downgraded with the original idchanger. I am aware from your other thread that a few keys are permanently lost and have access to a newly downgraded TA082 done with your latest id changer (however it is from a different region).

Edit - Just ran the tool using the fix without files option. It seems to me that anything with "cleared key" needs to be restored from a working PSP, is that correct? (0x0042,0x0043, 0x0046)
Some keys are always cleared... so a cleared key is often just fine. Individual key statuses are rarely noteworthy - it's the entirety of the keys that makes the state. For example, the perfect state of a corruption-free TA-082 like mine is:

key 4 = ok
key 5 = patched key
key 6 = ok
key 8 = no key (only newer PSPs with different LCDs have a key 8)
key 41 = ok
key 42 = cleared
key 43 = ok
key 45 = ok
key 46 = cleared
key 47 = ok

That's why there is an over-all state given that depends on the statuses of the keys in question. It's the pattern of ALL the statuses that determines the state.

That's why it says things like "cleared key - okay" - that one key by itself (which happens to be cleared) means little on its own. All you can say is that it reads ok, and happens to be cleared. You have to take it along with the other keys to determine if fixing is needed.

So if you have run the original 2.71 downgrader, then chose the fix without files option, it will then tell you that all the keys but 0x43 are fixed, even though two are marked cleared (as you noticed). They're supposed to be cleared. If you choose to fix the keys again, you'll notice the action recommended is to fix key 0x43 with a file on the memstick.

If anyone has any questions on any of this, feel free to ask. Part of having confidence that a program works as you want is understanding what is going on.
TA-085 5.00 M33-3
Reply With Quote

  #8  
Old 04-05-2007, 04:53 AM
touran's Avatar
touran touran is offline
Registered User
 
Registered: Sep 2006
Posts: 712
ok so ive downgraded my psp and its a TA-086.... i used the noobz 3.03 downgrader and it changed my id storage keys. now i have this brightness bug r what ever. do i just run this cleaner and it will fix my keys and i should be good?
psp life = 2.6-1.5 > Custom Firmware Harley G's > 2.0 > 1.5 > C/FW XxPSPmadxX > 2.0 > 1.5 > 2.71 SE-C>swapped 2.5>2.6>1.5>2.0>1.5>3.03 OE-A>3.03OE-A2>3.03OE-B>1.5>3.03OE-A>3.03OE-A2>3.03OE-B(semi brick, reflashed topmenu.rco)>3.10OE-A>3.10OE-A'(2)>3.03OE-C
Reply With Quote

  #9  
Old 04-05-2007, 05:03 AM
Dense Dense is offline
Registered User
 
Registered: Nov 2006
Posts: 9
Thanks for the explanation. I actually kinda worked it out myself by going through your source code (really easy to understand since its all practically in main.c).

I used Ookm idstorage page to verify my 0x0043.bin (sourced a copy from Stapol's site ) I have restored key 43 and now it matches exactly as you say it should.

Ookm's page also had 42 and 46 as cleared keys. I was expecting empty keys to show as original rather than cleared (makes sense as cleared because it was easy for you to repair them).

This is truly a remarkable achivement you have made, I hope this gets added to all downgrader packs. Perfect solution for managing idstorage.

Thank you.

Last edited by Dense; 04-05-2007 at 05:13 AM.
Reply With Quote

  #10  
Old 04-05-2007, 07:40 AM
RhiffSta's Avatar
RhiffSta RhiffSta is offline
Registered User
 
Registered: Jan 2007
Posts: 130
After i dumped the keys (of my TA-082 2.71 Noobs DG) and fixed them it states as fallowing:

Key 04 orig. key okay
Key 05 unknown status
Key 06 copy of original key 05
Key 08 no key (code 0x80000025)
Key 41 original key okay
Key 42 cleared key okay
Key 43 cleared key okay
Key 45 cleared key okay
Key 46 cleared key okay
Key 47 original key okay

PSP is a TA-082/86
Unrecognized key state

Is this correct? If not, what can i do to correct it? Do i need the original Keys of a TA-082 to correct it? Please Help..
Reply With Quote

  #11  
Old 04-05-2007, 07:41 AM
Yoreo's Avatar
Yoreo Yoreo is offline
Registered User
 
Registered: Dec 2006
Posts: 240
Well I think I got all of my IdStorage related issues sorted out from reading the gigantic IdStorage thread. (Most of the credit goes to Chilly Willy, but Vadd and Stapol helped out too.) I will however check this app out just so I'm 100% certain that everything is in order though.

Now I just have to wait until my battery is charged beyond 75%...

*Edit*
Yeah, I was right, and your program confirms that everything is how it should be with the exception of key 05 being patched. (which is needed to prevent bricking)

Cheers to Chilly Willy for another great PSP app.

Last edited by Yoreo; 04-05-2007 at 12:31 PM.
Reply With Quote

  #12  
Old 04-05-2007, 08:24 AM
sandungas sandungas is offline
Registered User
 
Registered: Feb 2007
Location: Madrid Spain
Posts: 45
Great tool chilly
This is my Ta-079, original firmware 1.52 downgraded from 2.00

What is the "unknown status" of the 45 key? anything related with the 2.00 downgrader, or is normal?

P.D.Yes, i know this is for the TA82s but i like this TOOL, it could be a generic idstorage manager

Edit:
And key 47?

Last edited by sandungas; 04-05-2007 at 11:49 AM. Reason: im blind :D
Reply With Quote

  #13  
Old 04-05-2007, 08:40 AM
RhiffSta's Avatar
RhiffSta RhiffSta is offline
Registered User
 
Registered: Jan 2007
Posts: 130
Can someone upload the IDStorage Keys of a original TA-082 for me, that i can restore my keys?
Reply With Quote

  #14  
Old 04-05-2007, 08:58 AM
Cantenna Cantenna is offline
Registered User
 
Registered: Feb 2007
Posts: 978
Chilly Wilie quick question i have recently downgraded a Ta-086.
I also have an origional mobo 1.5 Ta-079/81 psp.

Does this mean i can dump the key from my 1.5 TA-079/81 PSP to mem card and then replace the ones in my Ta-086 from the earlier mem card dump?

Your app says the 1.5 TA-079/81 psp key are fine no fixing, so can upload them to my TA-086?

Thanks a great app

Last edited by Cantenna; 04-05-2007 at 09:15 AM.
Reply With Quote

  #15  
Old 04-05-2007, 09:32 AM
Dense Dense is offline
Registered User
 
Registered: Nov 2006
Posts: 9
Quote:
Originally Posted by sandungas
Great tool chilly
What is the "unknown status" of the 45 key? anything related with the 2.00 downgrader, or is normal?
Based on this page:

http://0okm.blogspot.com/2006/05/idstorage-key.html

Key 45 determines PSP version. I assume KeyCleaner doesn't know all possible values of this. In time I am sure Chilly Willy will update the possibilities for each key.

Regarding key 47 (from 0okm site again)

new new ver psp have key 0x051
old ver psp haven't key 0x047
old old ver psp haven't key 0x046, 0x047
old old old ver psp haven't key 0x046, 0x047, 0x140

So you don't have 47 because your version was before it was necessary

Last edited by Dense; 04-05-2007 at 09:33 AM.
Reply With Quote

Reply



Thread Tools
Display Modes


You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 07:30 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.

Posts and links are subject to each author on this forum and are no way affiliated with the operations and/or opinions of Maxconsole.net
Copyright © 2009 MAXCONSOLE
All images are protected by the copyright of their respective owners.