在yzx.exe中使用下列代码:
//yzx.exe路径为c:\yzx.exe
HMODULD hMod=GetModuldHandle("c:\\windows\\calc.exe");
//c:\windows\calc.exe 目录没有错
执行后得到的结果是,无法找到指定模块,为什么呢??
错误代码0x7e
而:
HMODLUE hMOd=GetModuleHandle("c:\\yzx.exe");//yzx.exe 即加载自己
却能加载模块,没有错误,为什么??
请帮帮我,谢谢 !
//yzx.exe路径为c:\yzx.exe
HMODULD hMod=GetModuldHandle("c:\\windows\\calc.exe");
//c:\windows\calc.exe 目录没有错
执行后得到的结果是,无法找到指定模块,为什么呢??
错误代码0x7e
而:
HMODLUE hMOd=GetModuleHandle("c:\\yzx.exe");//yzx.exe 即加载自己
却能加载模块,没有错误,为什么??
请帮帮我,谢谢 !
你的进程并没有使用calc.exe,当然无法获得其handle.
而作为yzx.exe本身是被默认的加载入当前进程的地址空间的因此可以成功