Developer Joonie has updated the EID Root Key Dumper (originally by flatz) to now support 4.70 CFW (CEX). This very useful Utility for CFW-Enabled PS3's does just what the title suggest and allows you to Dump your EID Root Key. So what is the EID Root Key useful for? That is a question we see often and the root is needed for decrypting your PS3 Internal HDD for viewing and copying (backup) on a PC. Then also needed for CEX to DEX converts. Even if you do not need it now, its good practice to have your EID Root Key on hand in-case for example your PS3 dies and you have content you want off your Internal HDD. Below you can see some additional details, such as all the compatible firmware version this dumper works on.
EID ROOT KEY DUMPER v1.0
With this Homebrew Utility you can dump your EID Root Key from GameOS on the PS3 directly in just a few seconds
CFW Version CFW Type 3.55
- CEX
4.21
- CEX & DEX
4.46
- CEX
4.50
- CEX
4.53
- CEX
4.65
- CEX
4.70
- CEX
4.75
- CEX (NEW UPDATE)
Why do i need my eid_root_Key? Internal PS3 HDD
- You will need your eid_root_key (along with tools) to view/copy your PS3's internal drive on a PC
CEX to DEX
Conversions
- the eid_root_key is needed for CEX to DEX conversions
Optical Drive Emulators
- The eid_root_key can be used in obtaining the Drive Keys for use with an ODE
Instructions Step 1
- Install the Package for your Firmware version, and Run the App
Step 2
- After running the utility there will be a black screen and the PS3 Console will Restart.
Step 3
- With FTP or File Manager retrieve your eid_root_key in dev_hdd0/game/FLTZ00010/USRDIR
FOR DEVELOPERS
Joonie said:HOW TO PORT EID ROOT KEY DUMPER
SOURCE CODE: Download
It was already written in readme, but it took me a while to learn how to port it , so I added a little detail and added extra batch for bin2c, hope this helped for other people who are interested in learning how to.
1. Tools required
- PS3 SDK
- msys and minGW -- available via MSYS | MinGW
- gcc ppu tool chain
- Lv2 kernel dumps/ lv1 hypervisor, dumps [use multiMAN or REBUG TOOLBOX to obtain them]
- Hex editor -- available via HxD - Freeware Hex Editor and Disk Editor | mh-nexus
- Getsymbol -- available via http://ps3tools.aldostools.org - PS3 Tools by Aldo Vargas
- IDA Pro
[both Getsymbol and IDA Pro are optional but recommended]
2. Files needed to port/edit for different FW version
- source/common.h
- source/main.c
- payload/symbols.h
- payload/main.c
The most work needs done in payload, You need to find and compare offsets in LV2 dumps between older / newer versions, and source folder does not need much changes unless LV1 is different
*dumper.c was supposed to be done from SPU project, but it seems like not needed so far, it worked with original file.
3. Files needed compiled and HOW-TO
- payload.bin from payload folder
- payload.shellcode.inc from source folder [converted c code from payload.bin, use my batch for bin2c after compile payload.bin from payload folder]
- and then build source to compile EBOOT.ELF/self
- Then launch build.bat from main folder it will look for eboot.elf from source folder to generate EBOOT.BIN
[Don't forget to edit build.sh to change app version [4.65/4.66/4.70 and etc]
- Edit PARAM.SFO and build pkg with EBOOT.BIN
4. Install PKG and run it
- dumper.c was supposed to be done from SPU project, but it seems like not needed so far, it worked with original file.
BIG THANKS TO original author @flatz and @zecoxao for making this a lot easier![]()
and finally @aldostools thanks a lot sensei
