Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Вопрос Какой паттерн у FromString

  • Автор темы Автор темы JIoJIka
  • Дата начала Дата начала
Забаненный
Участник
Участник
Статус
Оффлайн
Регистрация
23 Сен 2019
Сообщения
1,062
Реакции
190
Здравствуйте! У меня крашат чамсы
Вот полный код где крашат
C++:
Expand Collapse Copy
KeyValues* KeyValues::FromString(const char* name, const char* value) noexcept
{
    const auto keyValuesFromString = memory->keyValuesFromString;
    KeyValues* keyValues;
    __asm {
        push 0
        mov edx, value
        mov ecx, name
        call keyValuesFromString
        add esp, 4
        mov keyValues, eax
    }
    return keyValues;
}

А конкретно крашит вот тут:
const auto keyValuesFromString = memory->keyValuesFromString;
Ниже этого вот у меня есть FindKey, и там всего 4 строчки:
C++:
Expand Collapse Copy
KeyValues* KeyValues::FindKey(const char* keyName, bool bCreate)
{
    static auto key_values_find_key = reinterpret_cast<KeyValues * (__thiscall*)(void*, const char*, bool)>(Utils::PatternScan(GetModuleHandleW(L"client.dll"), "55 8B EC 83 EC 1C 53 8B D9 85 DB"));
    return key_values_find_key(this, keyName, bCreate);
}
Что делать с FromString?


(сама ошибка
Вызвано исключение: нарушение доступа для чтения.
memory._Mypair.**_Myval2** было nullptr.)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Здравствуйте! У меня крашат чамсы
Вот полный код где крашат
C++:
Expand Collapse Copy
KeyValues* KeyValues::FromString(const char* name, const char* value) noexcept
{
    const auto keyValuesFromString = memory->keyValuesFromString;
    KeyValues* keyValues;
    __asm {
        push 0
        mov edx, value
        mov ecx, name
        call keyValuesFromString
        add esp, 4
        mov keyValues, eax
    }
    return keyValues;
}

А конкретно крашит вот тут:
const auto keyValuesFromString = memory->keyValuesFromString;
Ниже этого вот у меня есть FindKey, и там всего 4 строчки:
C++:
Expand Collapse Copy
KeyValues* KeyValues::FindKey(const char* keyName, bool bCreate)
{
    static auto key_values_find_key = reinterpret_cast<KeyValues * (__thiscall*)(void*, const char*, bool)>(Utils::PatternScan(GetModuleHandleW(L"client.dll"), "55 8B EC 83 EC 1C 53 8B D9 85 DB"));
    return key_values_find_key(this, keyName, bCreate);
}
Что делать с FromString?


(сама ошибка
Вызвано исключение: нарушение доступа для чтения.
memory._Mypair.**_Myval2** было nullptr.)
А ты уверен что это код который должен работать, а не реверс? Очень похоже на реверс
 
Назад
Сверху Снизу