Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
замечу что такой код некорректен: 24.05.07 18:23 Число просмотров: 4633
Автор: z0 <z0> Статус: Member
|
> Смысл в том, что вместо WriteProcessMemory используется > мэппинг в память target-процесса, а вместо > CreateRemoteThread - вставляется APC в поток-жертву.
замечу что такой код некорректен:
CreateProcess( ... CREATE_SUSPENDED ... )
VirtualAllocEx()
WriteProcessMemory()
CreateRemoteThread( обычно на LoadLibraryA )
WaitForSingleObject()
ResumeThread( ProcInfo.hProcess )
иногда (зависит от набора ДЛЛ) при этом ломается список модулей процесса
глюки самые невероятные
см:
http://forum.sources.ru/index.php?showtopic=177691&view=showall
http://wasm.ru/forum/viewtopic.php?pid=168358
правильно имеено так как на рутките, вместо CreateRemoteThread -> QueueUserAPC
|
|
|