Editing Software Dumping

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
[[Category:Software]]
== Software dumping ==
== Software dumping ==


Line 12: Line 13:
  addi    %r12, %r4, 0x200 # r4 = start sector
  addi    %r12, %r4, 0x200 # r4 = start sector


256MB NAND consoles have a hidden section of size 0x40000 (0x200 * 512 byte sector = 0x40000) hidden by the hv. The hv hides it at address 0x2786A0 (3.41) / 0x2786E8 (3.55) / 0x27B1B4 (4.21-4.46)
256MB NAND consoles have a hidden section of size 0x40000 (0x200 * 512 byte sector = 0x40000) hidden by the hv. The hv hides it at address 002786E8


To be able to dump that section, it needs to be unmasked, using poke
To be able to dump that section, it needs to be unmasked, using poke
Line 23: Line 24:


==== Memdump ====
==== Memdump ====
<div style="float:right">[[File:Memdump-lv1 1280.png|x300px|thumb|left|Memdump - lv1 screen]]</div>
<div style="float:right">[[File:Memdump-main 1280.png|200px|thumb|left|Memdump - main screen]]<br />[[File:Memdump-about 1280.png|200px|thumb|left|Memdump - about screen]]<br />[[File:Memdump-help 1280.png|200px|thumb|left|Memdump - help screen]]<br />[[File:Memdump-lv1 1280.png|200px|thumb|left|Memdump - lv1 screen]]<br />[[File:Memdump-lv2 1280.png|200px|thumb|left|Memdump - lv2 screen]]</div>
 
PS3 memory dumping tool that can dump lv1, lv2, NAND/NOR Flash, and eEID from GameOS.
PS3 memory dumping tool that can dump lv1, lv2, NAND/NOR Flash, and eEID from GameOS (e.g. stored named with the detected firmware version as : lv1_dump_35500.bin [16 MB], lv2_dump_35500.bin [8MB], flash_stor_35500.bin [16MB if NOR] and flash_eEID_35500.bin [64 KB] respectively, plus a memdump_35500.log file, if tried it on a 3.55 compatible version).


Download:  
Download:  
* http://gitorious.ps3dev.net/memdump/memdump/trees/master -> [[Gitorious]]
* http://gitorious.ps3dev.net/memdump/memdump/trees/master
* https://web.archive.org/web/*/http://ps3devwiki.com/files/devtools/dumpers/memdump_0.01-FINAL/
* http://www.ps3devwiki.com/files/devtools/dumpers/memdump_0.01-FINAL/
* http://www.mirrorcreator.com/files/0GJIQJKJ/memdump_0.01-FINAL.rar_links
 
<gallery>
File:Memdump-main 1280.png|Memdump - main screen
File:Memdump-about 1280.png|Memdump - about screen
File:Memdump-help 1280.png|Memdump - help screen
File:Memdump-lv1 1280.png|Memdump - lv1 screen
File:Memdump-lv2 1280.png|Memdump - lv2 screen
</gallery>


===== Applicable firmwares =====
===== Applicable firmwares =====
Line 138: Line 129:
# New File (CTRL-N), and paste insert (CTRL-V)
# New File (CTRL-N), and paste insert (CTRL-V)
# Save (CTRL-S) as "bootldr"
# Save (CTRL-S) as "bootldr"
# Go back to your incomplete dump to the last offset (use scrollbar all the way down and left click on the last "FF" byte below the 0F header)
# Go back to your incomplete dump to the last offset (use scrollbar and left click on the last "FF" byte below the 0F header)
# Insert bytes (under "Edit" menu option) bytecount: 1040000, hex value 00 (full dump ends at 0xFFFFFFF , incomplete dump ends at 0xEFBFFFF, we thus need to add 0x1040000)
# Insert bytes 1040000, hex value 00 (full dump ends at 0xFFFFFFF , incomplete dump ends at 0xEFBFFFF, we thus need to add 0x1040000)
# Goto offset (CTRL-G) F000000
# Goto offset (CTRL-G) F000000
# Open previously saved "bootldr", select all (CTRL-A), Copy (CTRL-C)
# Open previously saved "bootldr", select all (CTRL-A), Copy (CTRL-C)
# Back to the incomplete dump on offset 0xF000000 paste write (CTRL-B) the bootldr in it
# Back to the incomplete dump on offset 0xF000000 paste write (CTRL-B) the bootldr in it
# Check filesize is still ending at 0xFFFFFFF (use scrollbar all the way down - on the left it will note 0FFFFFF0 below "Offset (h).)"
# Check filesize is still ending at 0xFFFFFFF
# Save file (CTRL-S) as "fixed.bin" (or whatever you find easy to notice as a fixed/cleaned-up dump)
# Save file as "fixed.bin"  
# That file "fixed.bin" will be 262144 KBytes (256 MBytes or 268.435.456 bytes) large (0FFFFFFF in hex). It will not give warnings with FlowRebuilder v.4.2.3.0 or higher like nonfixed one you started out with at step 1.
# The file "fixed.bin" will now no longer give warnings with FlowRebuilder v.4.2.3.0 or higher.


If thus complete and valid, it can be used with hardware flasher or software methods. If you need to debrick, downgrade etc. you will need to prepatch it or convert TargetID as needed.
If thus complete and valid, it can be used with hardware flasher or software methods. If you need to debrick, downgrade etc. you will need to prepatch it or convert TargetID as needed.
Line 161: Line 152:


==== Glevand' dump_flash.pkg ====
==== Glevand' dump_flash.pkg ====
[http://www.file-upload.net/download-8491280/dump_flash_v1.0.pkg.html dump_flash.pkg] / [http://psdevwiki.com/ps3/files/flash/Tools/USB%20Flash%20Dump/ USB Flash Dump]<br />
[http://ps3devwiki.com/files/flash/Tools/USB%20Flash%20Dump/ USB Flash Dump]<br />
* NAND: Make sure USB stick is FAT32 with enough free space (256MB per dump) - ''bootldr missing because of masking''
* NAND: Make sure USB stick is FAT32 with enough free space (256MB per dump) - ''bootldr missing because of masking''
* NOR: Make sure USB stick is FAT32 with enough free space (16MB per dump)
* NOR: Make sure USB stick is FAT32 with enough free space (16MB per dump)
Line 178: Line 169:




{{Hardware Flashers}}<noinclude>[[Category:Main]]</noinclude>
{{Hardware Flashers}}
 
[[Category:Hardware Flashers]]
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)