首页
社区
课程
招聘
[求助]PE 文件如何调用cmd.exe
发表于: 2012-5-25 11:03 6265

[求助]PE 文件如何调用cmd.exe

2012-5-25 11:03
6265
PE文件在ollydbg载入时就打开了一个cmd窗口,想把这个窗口nop掉,请问怎么查这个在PE里是怎么被调用的?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 1121
活跃值: (717)
能力值: ( LV5,RANK:66 )
在线值:
发帖
回帖
粉丝
2
楼主火星人,再见。
楼主不知PE文件有Console和GUI之分么?
你最初学编程的时候,写的那个printf("Hello,World!");难道没有cmd窗口?
2012-5-25 11:42
0
雪    币: 599
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
bp CreateProcessW
bp WinExec
should be enough
2012-5-25 11:43
0
雪    币: 484
活跃值: (269)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
4
不行啊,ollydbg load进来后,还没run呢,窗口已经跳出来了。
2012-5-25 13:36
0
雪    币: 484
活跃值: (269)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
5
不知道我们说的是不是一个意思,我说的是下面的窗口,ollydbg加载后还没开始run就跳出来了,这个窗口后面会用来输出一些help的信息。Windows编程方面了解不多,问题可能很初级,请见谅。
上传的附件:
2012-5-25 13:46
0
雪    币: 1121
活跃值: (717)
能力值: ( LV5,RANK:66 )
在线值:
发帖
回帖
粉丝
6
控制台程序,当然会有这个窗口了。
2012-5-25 14:29
0
雪    币: 484
活跃值: (269)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
7
请问下,这个在PE里怎么查,有没有什么特征?谢谢啦。
2012-5-25 18:33
0
雪    币: 235
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
AllocConsole 试试
2012-5-25 18:42
0
雪    币: 235
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
看错了。好像。。。
2012-5-25 18:43
0
雪    币: 484
活跃值: (269)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
10
yeweijun兄,

果然有这个函数, 只是为什么ollydbg载入还未运行时就弹出这个窗口呢?
2012-5-26 00:43
0
雪    币: 622
活跃值: (294)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
11
PE头部信息里面IMAGE_OPTIONAL_HEADER.Subsystem如果为IMAGE_SUBSYSTEM_WINDOWS_CUI,系统将为其自动创建一个控制台窗口。
2012-5-26 01:39
0
雪    币: 484
活跃值: (269)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
12
果然就是这个了, 用LoadPE修改后就没这个窗口了, 多谢啦.

呵呵, 现在明白supertyj说的"楼主不知PE文件有Console和GUI之分么?"是什么意思了, 也谢谢supertyj
2012-5-26 10:00
0
雪    币: 878
活跃值: (496)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
13
控制台本来就可以指定没有窗口
2012-5-26 10:22
0
游客
登录 | 注册 方可回帖
返回
//