diff --git a/loader/src/plugin/DynamicLinkingHelper.cpp b/loader/src/plugin/DynamicLinkingHelper.cpp index d764a03..207e13c 100644 --- a/loader/src/plugin/DynamicLinkingHelper.cpp +++ b/loader/src/plugin/DynamicLinkingHelper.cpp @@ -173,7 +173,7 @@ bool DynamicLinkingHelper::fillRelocations(std::vectorfunctionName); - if(!curEntry->importEntry->isData && (uint32_t) functionEntry->address > 0x04000000) { + if(!curEntry->importEntry->isData && (uint32_t) functionEntry->address > 0x01FFFFC) { ElfTools::elfLinkOne(curEntry->type, curEntry->offset, curEntry->addend, curEntry->destination, (uint32_t) functionEntry->big_jump); } else { ElfTools::elfLinkOne(curEntry->type, curEntry->offset, curEntry->addend, curEntry->destination, (uint32_t) functionEntry->address);