Залил. В архиве два файла - из Windows NT4 и из Windows 2000 (с именами win2k_process.c и nt4_process.c). Из сорсов библиотеки kernel32.dll, файл...
Проще будет сохранить в темпе, а потом заюзать стандартный загрузчик, скрывающийся внутри CreateProcess
исходники (один файлик этот) могу скинуть
Cr4sh или линукса
При загрузке ты наверное имел в виду Native-приложения) Это, конечно, верно для них.
n0name ну а кто сказал, что топикстартеру он нужен для злобных целей )
Организовывайте массовое производство ;)
Вообщем, к чему мы все-таки пришли? В кернел моде нужно ставить хук один раз при запуске программы и больше не снимать до завершения. А для вызова...
asmfan и? gilg хм ) и правда. а я чето намудрил лишнего аж на 4 строчки текста словами))
насколько я помню, MMX оно использует.. а не XMM. MMX отображаются на FPU. А XMM сами по себе
Может я криво написал, я имел в виду - копирование целого числа команд, а в перехватчике - эмулирование этих команд (там обычно только пролог...
Ну вообщем и так ясно, что расходы на сплайсинг в ядре большие. а как же быть, если хочется вызвать оригинальную функцию? Тогда может и...
gilg Это, конечно, возможно. Тут тоже можно выкрутиться, если попробовать такой алгоритм: - запретить планирование потоков - просмотреть список...
Да ну.. прикинь, встаешь ты утром.. будишь жену, чтобы вместе пойти завтракать.. а она тебе - "А у меня IRQL на уровне DISPATCH_LEVEL! Я не могу...
Дизассемблер НЕ НУЖЕН! Ты затираешь первые 5 байт джампом, предварительно копируя их в буфер. Далее внутри хука для вызова оригинальной функции...
может лучше не %d, а %08x ? Системные адреса - выше 0x80000000, целые знаковые числа такого диапазона интерпретируются как отрицаиельные. %x ставь...
gilg Я думаю, что, наоборот, решаемо только в кернел моде, т.к. можно запретить планирование потоков через повышение IRQL до уровня DPC/Dispatch....
sl0n угу, ntdll и kernel32.dll вроде грузятся всегда, поскольку используются загрузчиком..
то есть вопрос обратной связи ринг0-ринг3 ? в коде ринг0 установить/сбросить событие, а код ринг3 его будет ждать. как только оно установится, по...
если бы можно было записать это одной командой, то LOCK бы помог. А для двух команд его ставить бесполезно. зы. Какое нафиг время? А как же CLI и...
Имена участников (разделяйте запятой).