some command line tools for taking apart disc game eboots.
decrypt self one step at a time. can stop at any step, examine or edit self, and re-encrypt.
choose which parts to decrypt
saves entire decrypted self file instead of extracted elf
all the original self information remains in the file, enabling the use of the same metadata and other self information when re-encrypting.
this is a beta version. tested 2 games backed up from disc to internal hdd and resigned.
based on failoverflow tools
place your key files in a subfolder named "ps3keys"
file name format for keys: app type - key type - key revision; app-key-0004, app-iv-0004,...
decrypt_tools.zip:
decrypt_meta_info_keys.exe
decrypt_meta_data.exe
decrypt_section.exe
edit the decrypted self with the utilities below or in a hex editor then re-encrypt in the listed order.
enrypt_tools.zip:
encrypt_section.exe
encrypt_meta_data.exe
encrypt_meta_info_keys.exe
utilities.zip:
edit_app_info.exe, edits app version, authentication_id, and vendor_id
edit_app_version.exe
edit_authentication_id.exe
edit_vendor_id.exe
edit_firmware_version.exe, edits firmware version and key revision
insert_section.exe
section_decompress.exe
section_compression.exe, level 6 seems to give closest value to original size, editing the section will likely change the compressed size so the section size in the self must be edited
EDIT: updated, fixed decrypt_meta_info_keys.exe crashed when passed wrong version key files
EDIT: updated again, now looks for "curves" file in same ps3keys folder as key files
decrypt self one step at a time. can stop at any step, examine or edit self, and re-encrypt.
choose which parts to decrypt
saves entire decrypted self file instead of extracted elf
all the original self information remains in the file, enabling the use of the same metadata and other self information when re-encrypting.
this is a beta version. tested 2 games backed up from disc to internal hdd and resigned.
based on failoverflow tools
place your key files in a subfolder named "ps3keys"
file name format for keys: app type - key type - key revision; app-key-0004, app-iv-0004,...
decrypt_tools.zip:
decrypt_meta_info_keys.exe
decrypt_meta_data.exe
decrypt_section.exe
edit the decrypted self with the utilities below or in a hex editor then re-encrypt in the listed order.
enrypt_tools.zip:
encrypt_section.exe
encrypt_meta_data.exe
encrypt_meta_info_keys.exe
utilities.zip:
edit_app_info.exe, edits app version, authentication_id, and vendor_id
edit_app_version.exe
edit_authentication_id.exe
edit_vendor_id.exe
edit_firmware_version.exe, edits firmware version and key revision
insert_section.exe
section_decompress.exe
section_compression.exe, level 6 seems to give closest value to original size, editing the section will likely change the compressed size so the section size in the self must be edited
EDIT: updated, fixed decrypt_meta_info_keys.exe crashed when passed wrong version key files
EDIT: updated again, now looks for "curves" file in same ps3keys folder as key files
Attachments
Last edited: