Форум программистов, компьютерный форум, киберфорум
Наши страницы

Dll inject - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ QR алгоритм http://www.cyberforum.ru/cpp-beginners/thread992778.html
Может у кого есть готовый QR алгоритм нахождения собственных значений матриц? Очень нужен.
C++ Установка Magick++ Доброго времени суток, подскажите пожалуйста, пытаюсь установить ImageMagick под VS 2010 по этой инструкции http://www.troyashka.ru/2011/05/imagemagick-vs2010-x64-c-magick.html, но для 32 бит,... http://www.cyberforum.ru/cpp-beginners/thread992776.html
Алгоритм сортировки C++
Доброго времени суток. Нужна помощь в задаче. Суть такова: у нас есть календарный план с полями "время" (time) и "приоритет" (money). Нужно рассортировать эти два массива с использованием...
C++ active directory
Здравствуйте!!!!В общем проблема в том что не компилица, не могу понять по чему.(Visual studio 12) #include <Iads.h> #include <Adshlp.h> #include <iostream> #include <string> int main() {...
C++ Прохожу масивы http://www.cyberforum.ru/cpp-beginners/thread992754.html
Одним из недостатковC++ является отсутствие для бизнес-программ встроенного типа для денежных значений, такого, как $173 698 001.32. Такой денежный тип должен иметь возможность для хранения числа...
C++ Ассоциативные контейнеры Скажите, пожалуйста, как с помощью контейнеров multimap или multiset реализовать хранение объектов класса Праздник. вот мой класс, а что и как с ним делать дальше...? class holiday{ // char*... подробнее

Показать сообщение отдельно
MickeyBlueEyes
Студент
120 / 131 / 12
Регистрация: 07.04.2011
Сообщений: 503

Dll inject - C++

30.10.2013, 17:39. Просмотров 1036. Ответов 3
Метки (Все метки)

Есть игра одна, хотел попробывать заинжектить туда свою dll и по выполнять ф-ции игры )
Всё подключается, GetLastError ошибок не возвращает, адрес ф-ции находит, когда пробую выполнить подвисает клиент на сек 5 и потом ошибка с отчетом, но клиент не вылетает и работает нормально пока не нажать "не отправлять" ) Посмотрел через IdaPro то ф-ция принимать 2 по 4 байта значения.
Пробывал с другими програмками тоже ошибки, мож совпадения. Может кто то пытался чем то подобным заниматься.
Вот код 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
34
35
36
37
38
void WINAPI start()
{
    
    MessageBox(0, "Ready?", "", MB_OK);
    
    void (*func)(int, int);
 
    func = (void (*)(int, int))GetProcAddress(GetModuleHandle(TEXT("Engine.dll")), "?GetNextEnemy@UNetworkHandler@@UAEPAUUser@@MH@Z");
 
    func(10, 10);
 
    MessageBox(0, "true", "Error", MB_OK);
}
 
 
BOOL APIENTRY DllMain( HANDLE hModule, 
                       DWORD  ul_reason_for_call, 
                       LPVOID lpReserved
                     )
{
 
 
 
switch (ul_reason_for_call) 
{ 
    case DLL_PROCESS_ATTACH: 
    {
        CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)start, NULL, NULL, NULL); 
    }
    break; 
 
    case DLL_THREAD_ATTACH: break; 
    case DLL_THREAD_DETACH: break;
    case DLL_PROCESS_DETACH: break; 
} 
 
    return TRUE;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.