issues/59

This commit is contained in:
恍兮惚兮 2024-06-13 15:36:37 +08:00
parent 1bfae6284e
commit 43d7d8d7a3

View File

@ -135,9 +135,9 @@ uintptr_t win64find0000(uintptr_t addr){
}__except(EXCEPTION_EXECUTE_HANDLER) {}
return r;
}
Synchronized<std::unordered_map<uintptr_t, uintptr_t>> retaddr2relative;//很奇怪这个放到函数里用static在xp上会报错。
uintptr_t queryrelativeret(HookParam&hp, uintptr_t retaddr){
//不需要区分是相对于哪个module的偏移只需要得到偏移就可以了用来确保重启程序后ret值恒定
static Synchronized<std::unordered_map<uintptr_t, uintptr_t>> retaddr2relative;
auto &re=retaddr2relative.Acquire().contents;
if(re.find(retaddr)!=re.end())return re.at(retaddr);
uintptr_t relative=retaddr;