Results 1 to 30 of 74
Release: Parse-DREG - PSP registry parser
This is a discussion on Release: Parse-DREG - PSP registry parser within the PSP Development Forum forums, part of the PSP Development, Hacks, and Homebrew category; I've been getting lots of help from Skylark of toc2rta, one of the three behind the TIFF exploit :P Together ...
-
03-09-2006, 11:15 PM #1QJ Gamer Platinum
- Join Date
- Dec 2005
- Location
- h0000000rj
- Posts
- 12,867
- QJ Pts
- 57,528
- Level
- 100
- Downloads
- 0
- Uploads
- 0
Release: Parse-DREG - PSP registry parser
I've been getting lots of help from Skylark of toc2rta, one of the three behind the TIFF exploit :P
Together we (well, mostly him) have put together a program that reads your PSP's system registry and spits out an XML document. I wrote a quick little XSL stylesheet that turns that XML document into a web page.
We've only tested this on a 1.50 and a 2.00 DREG file so far...
There's only one bit of data we haven't gotten yet: the checksum that the PSP stores for each piece of data. Skylark's hard at work hacking away at that, though, and once we figure that out, we should be able to put any data into the settings that we want without the PSP immediately noticing anything.
From the readme:Get it here!PSP Registry Parser by Skylark (with minimal help from FreePlay :-P)
--------------------------------------------------------------------
ABOUT
-----
This is a command-line program that you can use to view the contents of your SYSTEM.DREG/SYSTEM.IREG files, which are the PSP's system registry. These files contain all sorts of information about system settings, network connection setup, etc.
SETUP
-----
Installation is simple; just copy all of the files in this ZIP file to a folder somewhere on your computer. It doesn't matter where, so long as you copy all of them.
To set the program up, you'll need to use something like FileAssistant to copy the two files from flash1:/REGISTRY into the same folder as this program. FileAssistant v0.4 works on any PSP up to v2.60, and you can get that from http://psp-news.dcemu.co.uk/fileasistant.shtml .
To copy flash1 using that program, press L until "Disk" is highlighted at the bottom, then press R, then pick Flash 1, then press O. Then Press L until "Copy" is highlighted, then press [] to highlight the SYSTEM.DREG and SYSTEM.IREG files, then press R to copy them to the MS.
USING
-----
There are two main ways of running the program:
1. Display-only mode. Open up a command prompt, change over to the folder that has the programs in it, and just type "parsedreg". It should spit out an XML-formatted file to the console.
2. File output mode. Performed exactly as #1, but you instead type "parsedreg > insert_a_filename_here.xm l". It'll save the file to whatever name you put into 'insert_a_filename_here'.
There's not really much to do with this yet, but we obsessed over it for a few days on Fanjita's IRC channel :)
HELP!
-----
If you have any questions about this, I'm sure one of us will be online. Go to www.fanjita.org and click "Live Chat", or use your favorite IRC client to connect to irc.toc2rta.com , channel #fanjita. You can also e-mail FreePlay at [email protected] . He's a bit addicted to the IRC channel :P
NOTES
-----
There's something in the "pspreghtmlizer" folder that can turn the XML output into a nicely-formatted web page. Check it out.
The "src" folder contains the source code, for those of you on who are on Linux or who just want to modify the program.
[I fail @ life]
-
03-10-2006, 10:57 AM #2
So if the checksum is hacked, arbitrary code can be ran? Will this benefit FW 2.01+ users? Sorry just curious.
-
03-10-2006, 12:37 PM #3QJ Gamer Platinum
- Join Date
- Dec 2005
- Location
- h0000000rj
- Posts
- 12,867
- QJ Pts
- 57,528
- Level
- 100
- Downloads
- 0
- Uploads
- 0
It's possible that figuring out how to make the checksum could lead to a hack, yes. Once we can do it, we'll try to inject code into different parts of the file, and hopefully some part will have a weakness.
[I fail @ life]
-
03-10-2006, 12:58 PM #4QJ Gamer Gold
- Join Date
- Sep 2005
- Location
- meh
- Posts
- 2,799
- QJ Pts
- 19,737
- Level
- 88
- Downloads
- 0
- Uploads
- 0
you go get em ;)
im too sleepy to ask anything intelligent.
-
03-10-2006, 01:04 PM #5QJ Gamer Blue
- Join Date
- Mar 2006
- Location
- Denville, New Jersey
- Posts
- 359
- QJ Pts
- 5,633
- Level
- 48
- Downloads
- 0
- Uploads
- 0
This is an interesting app, good work!
-
03-10-2006, 01:12 PM #6Rock Star

- Join Date
- Aug 2005
- Location
- CT| FW: 4.01 M33-2
- Posts
- 11,844
- QJ Pts
- 70,899
- Level
- 100
- Downloads
- 0
- Uploads
- 0
works fine with the 2.6 registry file. Nice work!

-
03-10-2006, 01:17 PM #7
- Join Date
- Jan 2006
- Location
- Portugal
- Posts
- 38
- QJ Pts
- 4,280
- Level
- 41
- Downloads
- 0
- Uploads
- 0
GOOD WORK
I'l will test this when i get back my gta:lcs
-
03-11-2006, 07:38 AM #8
doesnt work with 2.50 files
Spoiler for a surprise:
-
03-11-2006, 08:20 AM #9Rock Star

- Join Date
- Aug 2005
- Location
- CT| FW: 4.01 M33-2
- Posts
- 11,844
- QJ Pts
- 70,899
- Level
- 100
- Downloads
- 0
- Uploads
- 0
Thats wierd..why would it work with 2.6 but not 2.5?

-
03-11-2006, 10:45 PM #10QJ Gamer Gold
- Join Date
- Jul 2005
- Location
- GA | Banned: 3 | Warned: 3
- Posts
- 2,253
- QJ Pts
- 12,479
- Level
- 73
- Downloads
- 0
- Uploads
- 0
Maybe 2.6 have a weakness? That 2.50 doesn't?
-
03-12-2006, 07:00 AM #11QJ Gamer Platinum
- Join Date
- Dec 2005
- Location
- h0000000rj
- Posts
- 12,867
- QJ Pts
- 57,528
- Level
- 100
- Downloads
- 0
- Uploads
- 0
Maybe it's operator error >_>
[I fail @ life]
-
03-12-2006, 10:36 AM #12Rock Star

- Join Date
- Aug 2005
- Location
- CT| FW: 4.01 M33-2
- Posts
- 11,844
- QJ Pts
- 70,899
- Level
- 100
- Downloads
- 0
- Uploads
- 0
I just tried a 2.01 system.dreg and got an error like the one described

-
03-12-2006, 12:20 PM #13words are stones in my <3

- Join Date
- Jul 2005
- Location
- Spokane
- Posts
- 5,008
- QJ Pts
- 35,274
- Level
- 100
- My Mood
-
- Downloads
- 1
- Uploads
- 0
Well, 2.6 does have different sys calls and things like that, look at the cheat device, some dont work on 2.6 cause of different locations of sys calls
An educated guess.
...at what speed must I live.. to be able to see you again?...
Projects
You can support my Open World 3D RPG for PSP by voting for it here
-
03-12-2006, 06:33 PM #14QJ Gamer Platinum
- Join Date
- Dec 2005
- Location
- h0000000rj
- Posts
- 12,867
- QJ Pts
- 57,528
- Level
- 100
- Downloads
- 0
- Uploads
- 0
Well, that's a good guess, but the IREG and DREG files are just data, not anything executable. The syscalls shouldn't matter.
Skylark and I did notice some differences between the 1.50 and 2.00 files, though. It's possible that they've been rearranged for later versions.
In that case... If anyone could upload a copy of their flash1 from 2.01, 2.50, or 2.60, that would be most helpful. Don't worry about legality issues; it's user-generated content, so it's not copyrighted.[I fail @ life]
-
03-12-2006, 06:37 PM #15Rock Star

- Join Date
- Aug 2005
- Location
- CT| FW: 4.01 M33-2
- Posts
- 11,844
- QJ Pts
- 70,899
- Level
- 100
- Downloads
- 0
- Uploads
- 0
Like i said though, my 2.6 dreg worked fine....so i think only a 2.01/2.5 flash1 dump are needed

-
03-12-2006, 06:53 PM #16sceKernelExitGame();
- Join Date
- Jan 2006
- Location
- New York
- Posts
- 3,126
- QJ Pts
- 19,955
- Level
- 89
- Downloads
- 0
- Uploads
- 0
i can smell a exploit -sniff, sniff- this might be way off but if gain access to the data u said in the release and u find the weakness is there a possible exploit that could be used to downgrade?
-
03-12-2006, 07:15 PM #17QJ Gamer Blue
- Join Date
- Dec 2005
- Location
- Haughton, LA
- Posts
- 128
- QJ Pts
- 4,616
- Level
- 43
- Downloads
- 0
- Uploads
- 0
Ok here it is
http://s44.yousendit.com/d.aspx?id=3...42CIL1DAUDGJHX
Copied from a friend of mine if anyone is suspiciousLast edited by AkiraPsychic; 03-12-2006 at 07:17 PM.
-
03-12-2006, 08:21 PM #18QJ Gamer Platinum
- Join Date
- Dec 2005
- Location
- h0000000rj
- Posts
- 12,867
- QJ Pts
- 57,528
- Level
- 100
- Downloads
- 0
- Uploads
- 0
Thanks!
Originally Posted by AkiraPsychic
It worked just fine, but I can't tell which firmware version this is. I did notice the wma_play value, so I assume it's from a 2.60.[I fail @ life]
-
03-13-2006, 04:25 AM #19Rock Star

- Join Date
- Aug 2005
- Location
- CT| FW: 4.01 M33-2
- Posts
- 11,844
- QJ Pts
- 70,899
- Level
- 100
- Downloads
- 0
- Uploads
- 0
Ya thats a 2.60 firmware

-
03-13-2006, 07:47 AM #20QJ Gamer Blue
- Join Date
- Oct 2005
- Location
- phoenix,AZ
- Posts
- 159
- QJ Pts
- 5,544
- Level
- 47
- Downloads
- 0
- Uploads
- 0
If (hypothetically speaking) this gives us enough access to our beloved PSP's, (you know memory, kernal, WiFi, etc) then why even downgrade?
Originally Posted by bronxbomber92
-
03-13-2006, 09:11 PM #21QJ Gamer Platinum
- Join Date
- Dec 2005
- Location
- h0000000rj
- Posts
- 12,867
- QJ Pts
- 57,528
- Level
- 100
- Downloads
- 0
- Uploads
- 0
FYI: There was some turmoil tonight over at PSP3D. Some kid used TO's guide about replacing 0x00 with 0x20 and claimed that he had a working font exploit on 2.50. Unfortunately for him, he only uploaded the SYSTEM.DREG file - no SYSTEM.IREG - and every 0x00 in the file was replaced with 0x20.
Anyways, I had to step in and call his bluff. There was a bunch of flaming and insults, but I generally kept pretty cool and just gave him some evidence that he was lying and we're the ones who are doing this.
Also FYI: Skylark managed to figure out the checksums and we've had some awesome progress.
Edit: Note that there are blocks in the "unfixed" file marked in red. These are the blocks that were edited, and would thus show up as corrupt. Now, note that the same blocks in the "fixed" file are not marked in red. That's because Skylark's program fixed the blocks with a proper SHA1 and made them valid :)
Originally Posted by PSP3D
Originally Posted by PSP3D
Last edited by FreePlay; 03-13-2006 at 09:21 PM.
[I fail @ life]
-
03-13-2006, 10:07 PM #22QJ Gamer Platinum
- Join Date
- Dec 2005
- Location
- h0000000rj
- Posts
- 12,867
- QJ Pts
- 57,528
- Level
- 100
- Downloads
- 0
- Uploads
- 0
Skylark has put together an excellent piece of documentation about the research thus far. Check it out here.
[I fail @ life]
-
03-14-2006, 09:51 AM #23
- Join Date
- Mar 2006
- Posts
- 1
- QJ Pts
- 4,094
- Level
- 40
- Downloads
- 0
- Uploads
- 0
It's just a suposition,
I try to load the font from the Ms and it worked, if we could modify a font file and replace all "2" by "1" , a 2.50 PSP would become a 1.50...
Would it be suffisant to start the Firmware 2.00 Upgrade ?
I repeat it's just a thougt, don't throw me tomatoes :humped:
PacoPad
-
03-14-2006, 11:40 AM #24QJ Gamer Platinum
- Join Date
- Dec 2005
- Location
- h0000000rj
- Posts
- 12,867
- QJ Pts
- 57,528
- Level
- 100
- Downloads
- 0
- Uploads
- 0
...
Originally Posted by pacopad
The version number of the PSP is stored in an encrypted file on flash0, not in the font. That's a cute suggestion, though :P[I fail @ life]
-
03-14-2006, 11:52 AM #25Rock Star

- Join Date
- Aug 2005
- Location
- CT| FW: 4.01 M33-2
- Posts
- 11,844
- QJ Pts
- 70,899
- Level
- 100
- Downloads
- 0
- Uploads
- 0
i was looking at the guide now, and this program can now sign make the system.dreg not be corrupt????

-
03-14-2006, 06:48 PM #26QJ Gamer Platinum
- Join Date
- Dec 2005
- Location
- h0000000rj
- Posts
- 12,867
- QJ Pts
- 57,528
- Level
- 100
- Downloads
- 0
- Uploads
- 0
Exactly.
[I fail @ life]
-
03-14-2006, 07:47 PM #27No longer a community member.
- Join Date
- Oct 2005
- Location
- Waianae
- Posts
- 1,487
- QJ Pts
- 17,849
- Level
- 84
- Downloads
- 0
- Uploads
- 0
First thing I read when seeing pspupdates was Font Hack on the way and my pants lit up like the torch bowl in Toreno.
-
03-14-2006, 07:50 PM #28Developer

- Join Date
- Feb 2006
- Location
- Tauranga, New Zealand
- Posts
- 355
- QJ Pts
- 5,162
- Level
- 46
- Downloads
- 0
- Uploads
- 0
Whee, hacking!

-
03-14-2006, 08:57 PM #29QJ Gamer Silver
- Join Date
- Jul 2005
- Posts
- 966
- QJ Pts
- 10,220
- Level
- 67
- Downloads
- 0
- Uploads
- 0
If this works and gets far, and people can run Homebrew on 2.6 or any version PSP with no limitations and no GTA than that’s great. But there still is one reason to not upgrade. 2.6 PSPs run wireless slower than the lower versions cause of all the space the flash memory is being used up, just a FYI it happened to me though it might of just been my PSP being crappy but that ones dead now.
PS: keep up the good work this gives me hope for homebrew again.
-
03-14-2006, 09:04 PM #30QJ Gamer Platinum
- Join Date
- Dec 2005
- Location
- h0000000rj
- Posts
- 12,867
- QJ Pts
- 57,528
- Level
- 100
- Downloads
- 0
- Uploads
- 0
Yyyeah... except, not really. The PSP doesn't use flash1 for anything wifi-related, other than storing the network connection settings...
Originally Posted by 1magus
Thanks for the support, though :)[I fail @ life]


LinkBack URL
About LinkBacks
Reply With Quote

Hello all members here at QuickJump Gaming Network. How are you all doing?
Hi Everyone