Fix 1-off function pointers in PE files
This commit is contained in:
@@ -140,7 +140,6 @@ namespace Il2CppInspector
|
|||||||
}
|
}
|
||||||
|
|
||||||
public override void FinalizeInit(Il2CppBinary il2cpp) {
|
public override void FinalizeInit(Il2CppBinary il2cpp) {
|
||||||
// Mach-O function pointers have an annoying habit of being 1-off
|
|
||||||
il2cpp.MethodPointers = il2cpp.MethodPointers.Select(x => x - 1).ToArray();
|
il2cpp.MethodPointers = il2cpp.MethodPointers.Select(x => x - 1).ToArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -88,6 +88,10 @@ namespace Il2CppInspector
|
|||||||
return addrs.ToArray();
|
return addrs.ToArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override void FinalizeInit(Il2CppBinary il2cpp) {
|
||||||
|
il2cpp.MethodPointers = il2cpp.MethodPointers.Select(x => x - 1).ToArray();
|
||||||
|
}
|
||||||
|
|
||||||
public override uint MapVATR(uint uiAddr) {
|
public override uint MapVATR(uint uiAddr) {
|
||||||
if (uiAddr == 0)
|
if (uiAddr == 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user