-
Постов
207 -
Зарегистрирован
-
Посещение
-
Победитель дней
12
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент Laziz
-
protected List<MEMORY_BASIC_INFORMATION> MemoryRegion { get; set; }
-
Привет Думаю все просто
-
Не жди, не расскажет, если он нашел то уже рассказал бы.
-
Пример инъекции .NET library(dll) в чужой процесс. ну... .NET не совсем без надежень в взломе игр. Вот пример инеъкции в "CSGO", плюс, нахождения структуры игроков, количество игроков в игре на примере видео урока В бинарном архиве есть ехе файл(InjectorDotNetDLL.exe) и длл файл(ExperementDll.dll). Если у Вас есть эта игра можете поэксперементировать. DotNETinjectionBinary.7z В проекте тоже самое в виде проекта DotNETinjectionProject.7z Инжектору есть одна требование, длл файл должен находеться там где ехе файл, иначе не инжектирует. на рисунке инжектированный длл выводить консолный окно для показа всяких сообшений.
-
На все эти вопросы ответ придет со временем, если усердно потрудитесь, и тогда скажете БИНГО! А пока скажу так. Модуль - по сути, те ж файлы на диске, а современнный игры, да и старые использует еще дополнительный памят. Поиск по модулям там не ищет. Как то так. не знаю, или вы так думаете или вам кажется так. во всяком случае там ничего не оказываеться. поиск медленный - потому что не С++.
-
Если все еще актуально. Есть обертки к директХ, "SharpDX" и "SlimDX" вот пример написание сообшений в окне игры с помощю ДиректХ DX_Message.7z При желани можно пределать на есп. Если нужно дам проект Если имеете введу эту http://forum.gamehacklab.ru/topic/2807-hook-directx9-na-c/?p=19250 то, туда по моему нивсем есть доступ. NullAlex: плюсик
- 21 ответ
-
- 2
-
-
Это точно!!! Я рад)
-
Не по тему: Coder сможешь точно таким же образам подгрузить ехе файл в другой процесс, скажем, СЕ грузился в чужой процесс да бы скрыт от некоторых защищённых игр? или это не возможно? хотя... все возможно... (был бы крутой вещщ))
-
Ну почти сделал, осталось некоторые нюансы. Спасибо всем!
-
Спасибо за советы, логгировал все что возможно, все нормально, проверка на NULL проходить, то есть все инициализируеться. Не ожиданно ответил сам создатель SharpDX (Alexandre Mutel), не ожидал потому что, вопрос задавал через гугл переводчик думал не поймет. вот ответ: "You need to compare the item.NativePointer. COM Objects are not cached" Что значить "COM Objects are not cached"? ну... перевод понял но, смысл не понял. Я COM Objects не зняю
-
Привет MasterGH, я немного не так показал код, извиняюсь, все пременные глобалны и они заного не инициализируеться, то есть вот так: BaseTexture BTEX;BTEX = device.GetTexture(0);List<BaseTexture> BASETEX = new List<BaseTexture>();int DrawIndexedPrimitiveHook(IntPtr devicePtr, SharpDX.Direct3D9.PrimitiveType primitiveType, ...){ found = false; foreach (BaseTexture item in BASETEX) { if (item == BTEX) { found = true; } } if (found == false) { BASETEX.Add(BTEX); }}вот наглядное видео: Эту сейчас проверю, но сомневаюсь что поможет... по тому что, на ровном месте не сравниваеть!
-
Привет Кенг BaseTexture BTEX;BTEX = device.GetTexture(0);List<BaseTexture> BASETEX = new List<BaseTexture>(); found = false;foreach (BaseTexture item in BASETEX){ if (item == BTEX) { found = true; }}if (found == false){ BASETEX.Add(BTEX);}почему вот тут, это не проходить? то есть, оператор if никогда не получает "TRUE". (Я уже ВЕСь мозг сломал за два дня)