Update arxan.cpp
This commit is contained in:
parent
9138daac65
commit
7525fea887
@ -245,9 +245,6 @@ namespace arxan
|
|||||||
assert(game::base_address == 0x140000000);
|
assert(game::base_address == 0x140000000);
|
||||||
search_and_patch_integrity_checks_precomputed();
|
search_and_patch_integrity_checks_precomputed();
|
||||||
#else
|
#else
|
||||||
// There seem to be 670 results.
|
|
||||||
// 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;
|
const auto split_results = "89 04 8A E9"_sig;
|
||||||
|
|
||||||
@ -499,18 +496,11 @@ namespace arxan
|
|||||||
{
|
{
|
||||||
patch_int2d_trap(i);
|
patch_int2d_trap(i);
|
||||||
}
|
}
|
||||||
|
|
||||||
// the game seems to have int3 debugbreaks too but none seem to get triggered with int2d patch?
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
PVOID WINAPI add_vectored_exception_handler_stub(ULONG first, PVECTORED_EXCEPTION_HANDLER handler)
|
PVOID WINAPI add_vectored_exception_handler_stub(ULONG first, PVECTORED_EXCEPTION_HANDLER handler)
|
||||||
{
|
{
|
||||||
if (first == 1 && handler != exception_filter)
|
|
||||||
{
|
|
||||||
first = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
breakpoints::patch_breakpoints();
|
breakpoints::patch_breakpoints();
|
||||||
|
|
||||||
auto handle = AddVectoredExceptionHandler(first, handler);
|
auto handle = AddVectoredExceptionHandler(first, handler);
|
||||||
|
Loading…
Reference in New Issue
Block a user