Changed AOB scan function name

This commit is contained in:
2025-08-20 10:53:58 +02:00
parent f45e645c75
commit 33001e9d59
17 changed files with 123 additions and 67 deletions

View File

@@ -49,7 +49,7 @@ extern "C" __declspec(dllexport) void SetFixEnabled(bool enabled)
logger->info("--------------- AOB scan started ---------------");
if (FOVaddress == nullptr) {
constexpr auto FOVStringObfuscated = make_obfuscated<0x4A>("EB ?? F3 0F ?? ?? ?? ?? ?? ?? F3 0F ?? ?? ?? 8B 83 ?? ?? ?? ?? 89");
FOVaddress = Memory::aob_scan(gameExecutable, FOVStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
FOVaddress = Memory::AOBScan(gameExecutable, FOVStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
//"FNAF_SOTM-Win64-Shipping.exe" + 2BC96B0 - EB 08 - jmp "FNAF_SOTM-Win64-Shipping.exe" + 2BC96BA
//"FNAF_SOTM-Win64-Shipping.exe" + 2BC96B2 - F3 0F 10 83 F8 01 00 00 - movss xmm0, [rbx + 000001F8]
//"FNAF_SOTM-Win64-Shipping.exe" + 2BC96BA - F3 0F 11 47 18 - movss[rdi + 18], xmm0
@@ -65,7 +65,7 @@ extern "C" __declspec(dllexport) void SetFixEnabled(bool enabled)
}
if (HORPLUSaddress == nullptr) {
constexpr auto HORPLUSStringObfuscated = make_obfuscated<0x4A>("41 0F ?? ?? ?? ?? ?? ?? 48 8D ?? ?? ?? ?? ?? 4C ?? ?? 4D ?? ?? E8");
HORPLUSaddress = Memory::aob_scan(gameExecutable, HORPLUSStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
HORPLUSaddress = Memory::AOBScan(gameExecutable, HORPLUSStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
//"FNAF_SOTM-Win64-Shipping.exe" + 2E2D3F3 - 0F 11 56 40 - movups[rsi + 40], xmm2
//"FNAF_SOTM-Win64-Shipping.exe" + 2E2D3F7 - 0F 85 95 00 00 00 - jne "FNAF_SOTM-Win64-Shipping.exe" + 2E2D492
//"FNAF_SOTM-Win64-Shipping.exe" + 2E2D3FD - 41 0F B6 96 94 00 00 00 - movzx edx,byte ptr [r14+00000094]
@@ -79,7 +79,7 @@ extern "C" __declspec(dllexport) void SetFixEnabled(bool enabled)
}
if (DOFaddress == nullptr) {
constexpr auto DOFStringObfuscated = make_obfuscated<0x4A>("8B ?? ?? E8 ?? ?? ?? ?? 8B ?? E8 ?? ?? ?? ?? 84 ?? 74 ?? 48");
DOFaddress = Memory::aob_scan(gameExecutable, DOFStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
DOFaddress = Memory::AOBScan(gameExecutable, DOFStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
//"FNAF_SOTM-Win64-Shipping.exe" + 1BBE160 - 48 8B 05 D1 73 AF 03 - mov rax, ["FNAF_SOTM-Win64-Shipping.exe" + 56B5538]
//"FNAF_SOTM-Win64-Shipping.exe" + 1BBE167 - 48 8B CB - mov rcx, rbx
//"FNAF_SOTM-Win64-Shipping.exe" + 1BBE16A - 8B 78 04 - mov edi, [rax + 04]
@@ -94,7 +94,7 @@ extern "C" __declspec(dllexport) void SetFixEnabled(bool enabled)
}
if (FPSaddress == nullptr) {
constexpr auto FPSStringObfuscated = make_obfuscated<0x4A>("F3 0F ?? ?? ?? EB ?? 0F ?? ?? 48 8B ?? ?? ?? 0F");
FPSaddress = Memory::aob_scan(gameExecutable, FPSStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
FPSaddress = Memory::AOBScan(gameExecutable, FPSStringObfuscated.decrypt(), PAGE_EXECUTE_READ);
//"FNAF_SOTM-Win64-Shipping.exe" + 314F2E4 - 3B 05 EE B7 45 02 - cmp eax, ["FNAF_SOTM-Win64-Shipping.exe" + 55AAAD8]
//"FNAF_SOTM-Win64-Shipping.exe" + 314F2EA - 0F 95 C3 - setne bl
//"FNAF_SOTM-Win64-Shipping.exe" + 314F2ED - F3 0F 10 04 9F - movss xmm0, [rdi + rbx * 4]