ELF: Rebase if requested even if image is not dumped (#119)

This commit is contained in:
Katy Coe
2020-12-30 08:23:59 +01:00
parent 012266ef87
commit ec6f65b7dc
5 changed files with 11 additions and 10 deletions

View File

@@ -201,9 +201,14 @@ namespace Il2CppInspector
// Dumped images must be rebased
if (isMemoryImage) {
if (LoadOptions.ImageBase == 0xffffffff_ffffffff)
if (LoadOptions.ImageBase == 0)
throw new InvalidOperationException("To load a dumped ELF image, you must specify the image base virtual address");
}
// Rebase if requested (whether dumped or not) and treat it as a memory image,
// disabling processing of relocations, symbols and decryption
if (LoadOptions.ImageBase != 0) {
isMemoryImage = true;
rebase(conv.FromULong(LoadOptions.ImageBase));
}