mirror of
https://github.com/LukeFZ/Il2CppInspectorRedux.git
synced 2025-12-10 05:19:44 +05:00
JSON: Write APIs with full C++ signatures
This commit is contained in:
@@ -38,6 +38,7 @@ namespace Il2CppInspector.Outputs
|
|||||||
writeUsages();
|
writeUsages();
|
||||||
writeFunctions();
|
writeFunctions();
|
||||||
writeMetadata();
|
writeMetadata();
|
||||||
|
writeApis();
|
||||||
writeExports();
|
writeExports();
|
||||||
writeSymbols();
|
writeSymbols();
|
||||||
},
|
},
|
||||||
@@ -178,6 +179,17 @@ namespace Il2CppInspector.Outputs
|
|||||||
}, "IL2CPP Function Metadata");
|
}, "IL2CPP Function Metadata");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void writeApis() {
|
||||||
|
var apis = model.AvailableAPIs;
|
||||||
|
writeArray("apis", () => {
|
||||||
|
foreach (var api in apis) {
|
||||||
|
var address = apis.primaryToSubkeyMapping[api.Key];
|
||||||
|
|
||||||
|
writeObject(() => writeTypedFunctionName(address, api.Value.ToSignatureString(), api.Key));
|
||||||
|
}
|
||||||
|
}, "IL2CPP API functions");
|
||||||
|
}
|
||||||
|
|
||||||
private void writeExports() {
|
private void writeExports() {
|
||||||
var exports = model.Exports;
|
var exports = model.Exports;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user