Вопрос Крашит чит после обновы

Начинающий
Статус
Оффлайн
Регистрация
10 Янв 2019
Сообщения
43
Реакции[?]
1
Поинты[?]
0
static auto physicssimulate = (DWORD)(util::FindSignature(crypt_str("client.dll"), g_ctx.signatures.at(14).c_str()));
hooks::original_physicssimulate = (DWORD)DetourFunction((PBYTE)physicssimulate, (PBYTE)hooks::hooked_physicssimulate);
после краша vs перекидывает сюда, шо делац?
 
ХТО Я ???
Пользователь
Статус
Оффлайн
Регистрация
24 Июн 2019
Сообщения
382
Реакции[?]
77
Поинты[?]
0
static auto physicssimulate = (DWORD)(util::FindSignature(crypt_str("client.dll"), g_ctx.signatures.at(14).c_str()));
hooks::original_physicssimulate = (DWORD)DetourFunction((PBYTE)physicssimulate, (PBYTE)hooks::hooked_physicssimulate);
после краша vs перекидывает сюда, шо делац?
найди
crypt_str("56 8B F1 8B 8E ? ? ? ? 83 F9 FF 74 21"),
замени на
crypt_str("56 8B F1 8B 8E ? ? ? ? 83 F9 FF 74 23"),
 
Keine panik!
Эксперт
Статус
Оффлайн
Регистрация
29 Апр 2020
Сообщения
812
Реакции[?]
417
Поинты[?]
49K
Скорее всего валв поставили новый патч Visual Studio или вроде того, поэтому компилятор чуть по другому собрал код и некоторые сигнатуры слетели, т.е. перестали находиться.
Поэтому нужно проверять что функции действительно нашлись, прежде чем их использовать.
А чтобы поправить нужно найти новые сигнатуры, отбери те что больше не находятся, найди их в старом клиенте, определи какие-нибудь строки рядом с вызовами этих функций или другие подсказки, и по аналогии найди в новом клиенте, затем обнови сигнатуры на основе новых найденных мест.
 
Сверху Снизу