PS4 library documentation.
- 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
).
- 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
- misc, for things that fall outside of system versions.
- header, for a header using a macro name of
PS4LIBDOC_NAME
for all known symbol names.
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.
type
when not present isFunction
. Can beFunction
,Object
,TLS
, orUnknown11
(TBD).name
is either not present or isnull
when the name for the symbol is unknown.hex_id
andencoded_id
are included for human convenience and are not used by tools.