首页
社区
课程
招聘
CreateRemoteThread错误8,不懂了
发表于: 2016-3-12 23:32 4911

CreateRemoteThread错误8,不懂了

2016-3-12 23:32
4911
新函数
function NewNtCreateUserProcess(a,b:PHANDLE;c,d:ACCESS_MASK;e,f:PVOID;g,h:ulong;i,j,k:pointer): NTSTATUS; stdcall;
type
TNewZwCreateUserProcess =function (a,b:PHANDLE;c,d:ACCESS_MASK;e,f:PVOID;g,h:ulong;i,j,k:pointer): NTSTATUS; stdcall;
var
ProcessInfo: _PROCESS_BASIC_INFORMATION;
BaseAddr:pointer;
zpid:cardinal;
begin
unhook;

BaseAddr:=GetProcAddress(GetModuleHandle(Pansichar('ntdll.dll')),Pansichar('NtCreateUserProcess'));
Result :=TNewZwCreateUserProcess(BaseAddr)(a,b,c,d,e,f,g,h,i,j,k);

ZwQueryInformationProcess(a^, ProcessBasicInformation,
@ProcessInfo,
SizeOf(_PROCESS_BASIC_INFORMATION), nil);
AttachToProcess('','E:\k.dll',ProcessInfo.UniqueProcessId);
end;


end;
为什么,CreateProcess里注入就能成功,这样创建线程就报错8

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 8
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
求指点求指教
2016-3-13 12:21
0
雪    币: 8
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
111111
2016-3-13 13:48
0
雪    币: 8
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
来人啊啊啊
2016-3-13 14:16
0
雪    币: 8
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
看下谢谢
2016-3-16 01:00
0
雪    币: 8
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
CreateProcess里注入就能成功,这样创建线程就报错8 ,是不是NtCreateUserProcess有一些分配内存的工作还没有完成吗
2016-3-16 13:11
0
游客
登录 | 注册 方可回帖
返回
//