Fix build
This commit is contained in:
parent
8e7d30b484
commit
1d7a886c2b
@ -112,18 +112,15 @@ namespace arxan
|
|||||||
|
|
||||||
bool is_wine()
|
bool is_wine()
|
||||||
{
|
{
|
||||||
static bool is_wine = false;
|
static std::optional<bool> is_wine = {};
|
||||||
static bool is_wine_set = false;
|
|
||||||
|
|
||||||
if (!is_wine_set)
|
if (!is_wine.has_value())
|
||||||
{
|
{
|
||||||
const utils::nt::library ntdll("ntdll.dll");
|
const utils::nt::library ntdll("ntdll.dll");
|
||||||
is_wine = ntdll.get_proc<void*>("wine_get_version") != nullptr;
|
is_wine = ntdll.get_proc<void*>("wine_get_version") != nullptr;
|
||||||
|
|
||||||
is_wine_set = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return is_wine;
|
return is_wine.value();
|
||||||
}
|
}
|
||||||
|
|
||||||
class component final : public component_interface
|
class component final : public component_interface
|
||||||
|
@ -68,17 +68,16 @@ namespace system_check
|
|||||||
void verify_binary_version()
|
void verify_binary_version()
|
||||||
{
|
{
|
||||||
const auto value = *reinterpret_cast<DWORD*>(0x1337_b);
|
const auto value = *reinterpret_cast<DWORD*>(0x1337_b);
|
||||||
|
|
||||||
if (arxan::is_wine())
|
if (arxan::is_wine())
|
||||||
{
|
{
|
||||||
if (value == 0xFFB81262 && value == 0xFFB81143)
|
if (value == 0xFFB81262 || value == 0xFFB81143)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (value == 0x60202B6A && value == 0xBC0E9FE)
|
if (value == 0x60202B6A || value == 0xBC0E9FE)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user