请教,我用OD载入一个EXE文件,然后F9运行,不进行任何操作过一会就显示cpu-主线程,模块-ntdll。 在别的 100

请教,我用OD载入一个EXE文件,然后F9运行,不进行任何操作过一会就显示cpu-主线程,模块-ntdll。在别的机器上就不是,而仍然是cpu-主线程,模块-程序的名字。... 请教,我用OD载入一个EXE文件,然后F9运行,不进行任何操作过一会就显示cpu-主线程,模块-ntdll。 在别的机器上就不是,而仍然是cpu-主线程,模块-程序的名字。
请问这是为什么啊?
怎么才能解决啊?
展开
 我来答
藏风之处
2010-08-26 · TA获得超过643个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:310万
展开全部
。。。。。。。。。

F9运行后直接启用程序.
ntdll是系统模块,你这个图片上表示这个程序已经用Exitprocess结束进程了.

od在进程结束后并不直接关闭的,他会在下面提示结束代码(返回值).

这个情况说明这个程序的代码并非进入系统循环了,而是一次性执行的程序.

进入ntdll这个情况很明显说明程序已经将控制权交给了系统,此时程序执行的是系统控制的代码,进入了系统领空。

你这个情况就是执行了Exitprocess后的情况,你可以自己用一段代码测试,OD载入后F9程序结束代码RENT,退出码(X)在继续执行程序关闭。/
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式