下面的detour dll加载引起“应用程序正常初始化失败,请单击确定”谢谢谢!,急求!!!

wykqhyjs 2010-07-29 10:24:22
STARTUPINFO si;
PROCESS_INFORMATION pi;
char szpath[MAX_PATH];
CString str,str1,path;
ZeroMemory(&si, sizeof(STARTUPINFO));
ZeroMemory(&pi, sizeof(PROCESS_INFORMATION));
si.cb = sizeof(STARTUPINFO);
GetCurrentDirectory(MAX_PATH, szpath);
path.Format("%s",szpath);
// str = path + "\\" + "testdll.dll";
// str1 = path + "\\" + "detoured.dll";
str = "D:\\de\\HookSleepDLL\\Debug\\HookSleepDLL.dll";
str1 = "D:\\de\\HookSleepDLL\\Debug\\detoured.dll";
MessageBox(str,"",MB_OK);

if (DetourCreateProcessWithDll(NULL, "C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE", NULL,
NULL, FALSE, CREATE_DEFAULT_ERROR_MODE, NULL, NULL,
&si, &pi, str1, str, NULL))
{
MessageBox("","Success",MB_OK);
}
DetourCreateProcessWithDll 一执行就出错
...全文
178 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dagwood 2010-11-22
  • 打赏
  • 举报
回复
测试的dll没有导出函数,我已解决
Dagwood 2010-11-22
  • 打赏
  • 举报
回复
我也遇到了这个问题,如果标志位加上CREATE_SUSPENDED,则后面需要显式调用ResumeThread(pi.hThread); 出错就在这一句,原因还没有找到
yy121086191 2010-07-29
  • 打赏
  • 举报
回复
友情关注
UUcall007 2010-07-29
  • 打赏
  • 举报
回复
不是吧 啥错误啊
wykqhyjs 2010-07-29
  • 打赏
  • 举报
回复
拦截messagebox 我怎么拿来 没运行成功

好像没拦截到
我是不是该改成?
if(!DetourCreateProcessWithDll(NULL, "D:\\de\\VS2005测试detours\\testExe\\debug\\testExe.exe",

我没明白notepad.exe是什么意思?好兄弟
wykqhyjs 2010-07-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 uucall007 的回复:]
给你发过去了 VS2005 XP系统 Win7和Vista不能用这种方法
[/Quote]
恩 我的是 XP 系统,帮我看看,我给你回复2个邮件了 有2个问题额,感谢好兄弟啊
谢谢了 好兄弟帮我看看啊
UUcall007 2010-07-29
  • 打赏
  • 举报
回复
给你发过去了 VS2005 XP系统 Win7和Vista不能用这种方法
wykqhyjs 2010-07-29
  • 打赏
  • 举报
回复
我的联系方式 895000080@qq.com

帮我分析下 内存错误啊
顺便把你的正确代码发给我啊,谢谢!!!
wykqhyjs 2010-07-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 uucall007 的回复:]
不是吧 啥错误啊
[/Quote]
内存崩溃了

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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