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

Что за дичь в исходе

  • Автор темы Автор темы Der Lui
  • Дата начала Дата начала
Huh?
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
14 Дек 2017
Сообщения
769
Реакции
127
ну карочь тут ошибка *
Вызвано исключение по адресу 0x2FA3FBE8 (AVOZ.dll) в csgo.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00000000.
*
вот код где ошибка:

C++:
Expand Collapse Copy
DWORD GameUtils::FindPattern1(std::string moduleName, std::string pattern)
{
    const char* pat = pattern.c_str();
    DWORD firstMatch = 0;
    DWORD rangeStart = (DWORD)GetModuleHandleA(moduleName.c_str());
    MODULEINFO miModInfo; GetModuleInformation(GetCurrentProcess(), (HMODULE)rangeStart, &miModInfo, sizeof(MODULEINFO));
    DWORD rangeEnd = rangeStart + miModInfo.SizeOfImage;
    for (DWORD pCur = rangeStart; pCur < rangeEnd; pCur++)
    {
        if (!*pat)
            return firstMatch;

        if (*(PBYTE)pat == '\?' || *(BYTE*)pCur == getByte(pat))
        {
            if (!firstMatch)
                firstMatch = pCur;

            if (!pat[2])
                return firstMatch;

            if (*(PWORD)pat == '\?\?' || *(PBYTE)pat != '\?')
                pat += 3;

            else
                pat += 2;
        }
        else
        {
            pat = pattern.c_str();
            firstMatch = 0;
        }
    }
    return NULL;
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
/del aristois
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
DWORD GameUtils::FindPattern1(std::string moduleName, std::string pattern)
{

}
Вот новый код
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Информативно.
Мб ты покажешь, что ты пытаешься сделать?
 
блять ну ты умный, нам типо самим искать? скажи конкретную строчку что ли блять, давай я тебе код дам - а ты фикси
 
1557153657163.png
ебать информативно....
 
блять ну ты умный, нам типо самим искать? скажи конкретную строчку что ли блять, давай я тебе код дам - а ты фикси
в этой строчке
C++:
Expand Collapse Copy
if (*(PWORD)pat == '\?\?' || *(PBYTE)pat != '\?')
                pat += 3;
 
это AVOZ КАРЛ я захотел его пофиксить и вот такая хуета...
Скорее всего у тебя просто устаревшая сигнатура, но мы тут не телепаты, чтобы определить ее по функции файндпаттерна.
Сначала разберись, как это работает, а потом пытайся что-то фиксить, КАРЛ.
 
если есть у кого желание дофиксить это чудо..ибо я ебу :NotLikeThis:
 
Скорее всего у тебя просто устаревшая сигнатура, но мы тут не телепаты, чтобы определить ее по функции файндпаттерна.
Сначала разберись как это работает, а потом пытайся что-то фиксить, КАРЛ.
+, типа блять у него всё нормально кроме
1557153961169.png
ну типа це мем.
 
Скорее всего у тебя просто устаревшая сигнатура, но мы тут не телепаты, чтобы определить ее по функции файндпаттерна.
Сначала разберись как это работает, а потом пытайся что-то фиксить, КАРЛ.
ну как я пытался пофиксить сигнатуры но чет не получилось :LUL:
 
соре что поднимаю тему но теперь хуета вовсе другая...

C++:
Expand Collapse Copy
    void UTIL_ClipTraceToPlayers(const Vector & vecAbsStart, const Vector & vecAbsEnd, unsigned int mask, ITraceFilter * filter, trace_t * tr);
    {
        static DWORD dwAddress = Utilities::Memory::FindPatternV2("client_panorama.dll", "53 8B DC 83 EC 08 83 E4 F0 83 C4 04 55 8B 6B 04 89 6C 24 04 8B EC 81 EC ? ? ? ? 8B 43 10");

        if (!dwAddress)
            return;

        _asm
        {
            MOV        EAX, filter
            LEA        ECX, tr
            PUSH    ECX
            PUSH    EAX
            PUSH    mask
            LEA        EDX, vecAbsEnd
            LEA        ECX, vecAbsStart
            CALL    dwAddress
            ADD        ESP, 0xC
        }
    
    }
 
Назад
Сверху Снизу