有谁使用bcb2010版本开发过远程注入??

zhgwbzhd 2016-04-28 11:04:00
使用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编译可以正常执行。
有谁遇到过,是如何处理的?谢谢。
...全文
136 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧