ps4libdoc
ps4libdoc copied to clipboard
PS4 library documentation.
PS4LibDoc
PS4 library documentation.
See also
- ps4_nid_resolver_ida, a plugin for IDA which makes use of ps4libdoc.
- ps4_module_loader, a plugin for IDA which has its own list of symbols (
aerolib.csv).
Available versions
- 1.05
- 1.06
- 1.76
- 2.00
- 2.57
- 3.00
- 3.55
- 3.70
- 4.00
- 4.05
- 4.55
- 4.74
- 5.00
- 5.05
- 5.56
- 6.72
- 6.80 (beta 2)
- 7.00
- 7.55
- 8.00
- 8.52
- 9.00
Other
- misc, for things that fall outside of system versions.
- header, for a header using a macro name of
PS4LIBDOC_NAMEfor all known symbol names.
JSON Format
Documentation is split across a file for each executable, to improve diffs.
{
"shared_object_name": "<name if is a shared library>",
"shared_object_names": [
"<imported shared object name>"
],
"modules": [
{
"name": "<module name>",
"version_major": 0,
"version_minor": 0,
"libraries": [
{
"name": "<library name>",
"version": 0,
"is_export": false,
"symbols": [
{
"id": 9819116604689812748,
"hex_id": "884482872EAD0D0C",
"encoded_id": "iESChy6tDQw",
"type": "<symbol type>",
"name": "<symbol name>"
}
]
}
]
}
]
}
is_export indicates if that library is exported, if false, it is imported.
typewhen not present isFunction. Can beFunction,Object,TLS, orUnknown11(TBD).nameis either not present or isnullwhen the name for the symbol is unknown.hex_idandencoded_idare included for human convenience and are not used by tools.