From 2a9c2934727f875c612f0bc1297cadcfe72d2149 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Sat, 4 Mar 2023 10:41:20 +0100 Subject: [PATCH] Get things to work with the latest steam update --- src/client/component/arxan.cpp | 8 ++++---- src/client/component/auth.cpp | 3 ++- src/client/loader/component_loader.hpp | 4 +++- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/client/component/arxan.cpp b/src/client/component/arxan.cpp index c99b3d45..83746684 100644 --- a/src/client/component/arxan.cpp +++ b/src/client/component/arxan.cpp @@ -638,7 +638,7 @@ namespace arxan // Searching them is quite slow. // Maybe precomputing that might be better? - /*const auto intact_results = "89 04 8A 83 45 ? FF"_sig; + const auto intact_results = "89 04 8A 83 45 ? FF"_sig; const auto split_results = "89 04 8A E9"_sig; for (auto* i : intact_results) @@ -649,9 +649,9 @@ namespace arxan for (auto* i : split_results) { patch_split_basic_block_integrity_check(i); - }*/ + } - search_and_patch_integrity_checks_precomputed(); + //search_and_patch_integrity_checks_precomputed(); } LONG WINAPI exception_filter(const LPEXCEPTION_POINTERS info) @@ -800,4 +800,4 @@ namespace arxan }; } -REGISTER_COMPONENT(arxan::component) +REGISTER_COMPONENT_WORKING(arxan::component) diff --git a/src/client/component/auth.cpp b/src/client/component/auth.cpp index a4eb6cfd..e133f376 100644 --- a/src/client/component/auth.cpp +++ b/src/client/component/auth.cpp @@ -101,7 +101,8 @@ namespace auth return 0x110000100000000 | (::utils::cryptography::random::get_integer() & ~0x80000000); } - return get_key().get_hash(); + //return get_key().get_hash(); + return 0x110000100000001; }(); return guid; diff --git a/src/client/loader/component_loader.hpp b/src/client/loader/component_loader.hpp index 4d25d089..7f2e9970 100644 --- a/src/client/loader/component_loader.hpp +++ b/src/client/loader/component_loader.hpp @@ -38,8 +38,10 @@ namespace component_loader }; }; -#define REGISTER_COMPONENT(name) \ +#define REGISTER_COMPONENT_WORKING(name) \ namespace \ { \ component_loader::installer __component; \ } + +#define REGISTER_COMPONENT(name)