Difference between revisions of "SceCoredump"
Line 32: | Line 32: | ||
== SceCoredumpForDriver == | == SceCoredumpForDriver == | ||
+ | |||
+ | === sceCoredumpCafContextCreateForDriver === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x2964AD0A | ||
+ | |} | ||
+ | |||
+ | derived from <code>SceVshBridge</code> | ||
+ | |||
+ | === sceCoredumpCafContextDestroyForDriver === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x95402BF3 | ||
+ | |} | ||
+ | |||
+ | derived from <code>SceVshBridge</code> | ||
+ | |||
+ | === sceCoredumpCafCreateIvForDriver === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xE1BCBE8F | ||
+ | |} | ||
+ | |||
+ | === sceCoredumpCafFinalForDriver === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xC90F61AF | ||
+ | |} | ||
+ | |||
+ | derived from <code>SceVshBridge</code> | ||
+ | |||
+ | === sceCoredumpCafHeaderFinalForDriver === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x65AA4991 | ||
+ | |} | ||
+ | |||
+ | derived from <code>SceVshBridge</code> | ||
+ | |||
+ | === sceCoredumpCafHeaderInitForDriver === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x7C8120C5 | ||
+ | |} | ||
+ | |||
+ | derived from <code>SceVshBridge</code> | ||
+ | |||
+ | === sceCoredumpCafHeaderTransformForDriver === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xAE2C2793 | ||
+ | |} | ||
+ | |||
+ | derived from <code>SceVshBridge</code> | ||
+ | |||
+ | === sceCoredumpCafInitForDriver === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x9336009B | ||
+ | |} | ||
+ | |||
+ | derived from <code>SceVshBridge</code> | ||
+ | |||
+ | === sceCoredumpCafSegmentFinalForDriver === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xDF17420A | ||
+ | |} | ||
+ | |||
+ | derived from <code>SceVshBridge</code> | ||
+ | |||
+ | === sceCoredumpCafSegmentInitForDriver === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x07185515 | ||
+ | |} | ||
+ | |||
+ | derived from <code>SceVshBridge</code> | ||
+ | |||
+ | === sceCoredumpCafSegmentTransformForDriver === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xFB7AEBFE | ||
+ | |} | ||
+ | |||
+ | derived from <code>SceVshBridge</code> | ||
+ | |||
+ | === sceCoredumpCreateDumpForDriver === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x0C10313F | ||
+ | |} | ||
+ | |||
+ | derived from <code>SceVshBridge</code> | ||
+ | |||
+ | === sceCoredumpDeleteCrashReportCafForDriver === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xAD070837 | ||
+ | |} | ||
+ | |||
+ | derived from <code>SceVshBridge</code> | ||
== SceCoredump== | == SceCoredump== |
Revision as of 23:49, 27 January 2018
Module
Known NIDs
Version | Name | World | Privilege | NID |
---|---|---|---|---|
1.69 | SceCoredump | Non-secure | Kernel | 0x4CB1F0CC |
3.60 | SceCoredump | ? | Kernel | 0x3E0F5EBD |
Libraries
Though it may be possible to enable some Coredump features via setting registry values, patching for creating full Coredumps on retails is required. There are 2 key patches.
In the SceCoredump module, there are two functions that read values from the registry. The registry key used is "/CONFIG/COREDUMP". The first patch is to force the function that checks the key "enable_coredump" to return 1. The second is to force the function that checks the key "dump_level" to return 0xEF0. They are at base+0x3070 and base+0x3000 respectively on 1.50.
Known NIDs
Version | Name | World | Visibility | NID |
---|---|---|---|---|
1.69 | SceCoredumpForDriver | Non-secure | Kernel | 0xA351714A |
3.60 | SceCoredumpForDriver | ? | Kernel | 0xA351714A |
3.60 | SceCoredump | ? | User | 0xA143A77F |
3.60 | SceCoredumpNounlink | ? | User | 0x2646E9D8 |
SceCoredumpForDriver
sceCoredumpCafContextCreateForDriver
Version | NID |
---|---|
3.60 | 0x2964AD0A |
derived from SceVshBridge
sceCoredumpCafContextDestroyForDriver
Version | NID |
---|---|
3.60 | 0x95402BF3 |
derived from SceVshBridge
sceCoredumpCafCreateIvForDriver
Version | NID |
---|---|
3.60 | 0xE1BCBE8F |
sceCoredumpCafFinalForDriver
Version | NID |
---|---|
3.60 | 0xC90F61AF |
derived from SceVshBridge
sceCoredumpCafHeaderFinalForDriver
Version | NID |
---|---|
3.60 | 0x65AA4991 |
derived from SceVshBridge
sceCoredumpCafHeaderInitForDriver
Version | NID |
---|---|
3.60 | 0x7C8120C5 |
derived from SceVshBridge
sceCoredumpCafHeaderTransformForDriver
Version | NID |
---|---|
3.60 | 0xAE2C2793 |
derived from SceVshBridge
sceCoredumpCafInitForDriver
Version | NID |
---|---|
3.60 | 0x9336009B |
derived from SceVshBridge
sceCoredumpCafSegmentFinalForDriver
Version | NID |
---|---|
3.60 | 0xDF17420A |
derived from SceVshBridge
sceCoredumpCafSegmentInitForDriver
Version | NID |
---|---|
3.60 | 0x07185515 |
derived from SceVshBridge
sceCoredumpCafSegmentTransformForDriver
Version | NID |
---|---|
3.60 | 0xFB7AEBFE |
derived from SceVshBridge
sceCoredumpCreateDumpForDriver
Version | NID |
---|---|
3.60 | 0x0C10313F |
derived from SceVshBridge
sceCoredumpDeleteCrashReportCafForDriver
Version | NID |
---|---|
3.60 | 0xAD070837 |
derived from SceVshBridge
SceCoredump
sceCoredumpRegisterCoredumpHandler
Version | NID |
---|---|
3.60 | 0x031DC61E |
sceCoredumpUnregisterCoredumpHandler
Version | NID |
---|---|
3.60 | 0x6037A2C3 |
SceCoredumpNounlink
sceCoredumpWriteUserData
Version | NID |
---|---|
3.60 | 0xDF335DCF |