я просто сначала запаниковал ))))))
t именно так и было сделано, драйвер и вправду не маленький получился NTSTATUS Ioctl_WriteProcess( IN PIRP pIrp, IN ULONG ulMethod) {...
Clerk Рано я обрадовался ))) На семерке не работает... Проще наверное драйверок маленький написать для записи в процесс
Плохо...
Clerk Респект и уважуха! Зачот! Спасибо! Пошел проверять и разбираться.
как я его внедрю в процесс, если в него писать нельзя?
А как напрямую из юзер-мода записать в вирт. память? может я тупой?
Ок, раз тут отписались, спасибо всем. Пропатчить саму гарену смог и я, правда я не создание дрова патчил, а функцию, которая вызывает...
Разобрался, гарена ставила драйвер, перехвающий zwWritePocessMemory. Тему можно закрыть
Добрый день! Такая беда: Задался тут вопросом, как клиент Garena защищает память процесса Warcraft III и наткнулся на код (в прикрепленной...
Sol_Ksacap Отлично! Большой сэнкс! А я извращался так: создавал отдельный .obj с одной функцией (кот. должна была идти последней), но линкер все...
а зачем сам проект вам (даже пустой), может проще сюда батник написать?..
Здрасьте! Есть проект в VS2005, в проекте, допустим, 10 модулей, в одном из модулей есть функция func(), нужно сделать так, чтобы она была самой...
Great Доходчиво и понятно, спасибо
GoldFinch Твой последний пост, это нечто космическое и для землям непонятное :) Я думаю можно проще сделать, для начала хучу посмотреть в сторону...
GoldFinch Почитал в MSDN про "## preprocessor operator", не догоняю, что значит #define BASE3(line) base##line #define BASE2(line) BASE3(line)...
GoldFinch Ну ты моск! Зачёт! Долго бы я додумывался до __LINE__ :)
GoldFinch Для получения адреса глобально переменной я делаю так // макрос для вычисление адреса переменной с учетом дельта-смещения #define...
Решил продолжить тему :) #include <windows.h> #pragma comment(linker,"/ENTRY:main") #pragma comment(lib,"kernel32.lib") void __declspec(naked)...
Всем спасибо :)
Имена участников (разделяйте запятой).