3 / 4 / 1
Регистрация: 27.02.2016
Сообщений: 304
1

Краш игры

07.07.2017, 23:19. Показов 817. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите разобраться. Почему игра крашется после инжекта dll? Может, что не так делаю? Вот кусок кода dll
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
int D3Dinit(void)
{
        DWORD           hD3D, adr, *vtbl;
        hD3D=0;
        do {
                hD3D = (DWORD)GetModuleHandle("d3d9.dll");
                Sleep(10);
        } while(!hD3D); 
        adr = FindPattern(hD3D, 0x128000, (PBYTE)"\xC7\x06\x00\x00\x00\x00\x89\x86\x00\x00\x00\x00\x89\x86", "xx????xx????xx");
        if (adr) {
                memcpy(&vtbl,(void *)(adr+2),4);
                pReset    = (oReset)    DetourFunction((PBYTE)vtbl[16]   , (PBYTE)Reset   ,5);
                pEndScene = (oEndScene) DetourFunction((PBYTE)vtbl[42], (PBYTE)EndScene,5);
        }
        return 0;
}
 
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
        DisableThreadLibraryCalls(hDll);
 
        if ( dwReason == DLL_PROCESS_ATTACH ) {
        /*  system("start http://www.GBCheats.com/");
        Sleep(5000);*/
        MessageBox(0, "ыыыЫыыыЫЫыыы", "GBs", MB_OK);
 
                CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)D3Dinit, NULL, NULL, NULL); //вот на этом месте крашится игра. с d3test'ом все норм.
        }
        if( dwReason == DLL_PROCESS_DETACH)     {
                dMenu.pFont->Release();
        }
        return TRUE;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.07.2017, 23:19
Ответы с готовыми решениями:

После сборки в Release краш с Access Violation
Имеется Dll, собранная в Release /MT. На Win8 все прекрасно работает, а на 7ке крашится с...

Краш Rad Studio XE8
Установил на днях ХЕ8, проект компилится, деплоит на все платформы, но есть очень плохой баг. При...

Система краш-дампов, WinDbg и XE2 C++ Builder
Уважаемые товарищи! Подскажите, пожалуйста, по следующему вопросу... Предыстория: пытаюсь создать...

Доработка игры - добавить выбор стратегий для игры с компьютером
Такая проблема: есть написанная игра, туда нужно добавить выбор стратегий для игры с компьютером....

0
07.07.2017, 23:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2017, 23:19
Помогаю со студенческими работами здесь

Краш при запуске
Здраствуйте. При выполнении ехе файла происходит краш, хотя в студии все нормально...

Краш программы с STATUS_STACK_BUFFER_OVERRUN
Привет всем! Делаю программу, основанную на рекурсивном поиске файлов, и всё работает отлично,...

Краш при запуске
Здравствуйте. После компиляции проекта появляется краш, с сообщением: Необработанное исключение по...

Подскажите как убрать краш программы
Здравствуйте! В общем дана задача: Написть приложение , которое "угадывает"задуманное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru