有谁使用bcb2010版本开发过远程注入??
使用bcb2010也小半年了,感觉偶尔崩溃,在输入中文时,偶尔会成乱码之外,还没有发现很大的问题。
今天移植了一段代码,就是远程注入。
前后代码就不贴了,
执行到错误的地方。
//利用微软未公开的API函数
ins = ::LoadLibraryA("NTDLL.DLL");
if(ins != NULL)
{
proc = ::GetProcAddress(ins,"NtCreateThreadEx");
if(proc != NULL)
{
typedef PFNTCREATETHREADEX (*FUNC)(PHANDLE,ACCESS_MASK,LPVOID,HANDLE,LPTHREAD_START_ROUTINE,LPVOID,BOOL,DWORD,DWORD,DWORD,LPVOID);
FUNC My_Func = (FUNC)proc;
My_Func(&hRemoThread,0x1FFFFF,NULL,hSnapshot,lpfnThreadRun,remotethr,FALSE,NULL,NULL,NULL,NULL);
}
else
Br_value = false;
}
else
Br_value = false;
编译也正常,就是bcb2010版本,编译的程序直接执行到这里就崩溃了。
问题名称是: APPCRASH
同样的代码,我用XE6编译可以正常执行。
有谁遇到过,是如何处理的?谢谢。