首页
社区
课程
招聘
[求助]为什么写Windows自带的程序会出错?
发表于: 2009-3-2 22:37 4517

[求助]为什么写Windows自带的程序会出错?

2009-3-2 22:37
4517
自已写了个外壳程序,功能是在目标EXE新加一个段,然后将原代码段移到新节中,写入一段新代码到原代码段中,修改入口地址,原程序经修改后会先执行写入的新代码,然后将新节中的内容移到原代码段中续继执行。
    问题出来了,为什么除Windows自带的程序不能成功,其它的程序可以。比如Explorer.exe等,用OD反汇编修改后程序根本不是那么回事,而用WDasm.exe反汇编却是正确情况,但执行会非法....,请大家帮忙分析分析

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 82
活跃值: (10)
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
2
有些东西还是不知道比较好.否则不和谐.
2009-3-3 06:21
0
雪    币: 246
活跃值: (81)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
..............
2009-3-3 09:06
0
雪    币: 197
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我也碰見過,不過我遇到的是添加節不成功,但是在PE頭中做個mark倒能寫進去。不知道爲什麽。反正是windows目錄下的exe都很難寫成功,把它們拷出來卻能成功修改。不知道爲什麽,估計是windows的保護機制在起作用。

對了,用OllyDBG單步執行的時候也能寫進去,不單步運行就不好使了……
2009-3-3 12:49
0
雪    币: 393
活跃值: (100)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
5
好长的代码
好多的全局变量
2009-3-3 15:01
0
雪    币: 82
活跃值: (10)
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
6
如果我没看到你注释里"感染"2字,说不定会告诉你.
2009-3-3 15:20
0
雪    币: 246
活跃值: (81)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
................................
2009-3-3 23:33
0
雪    币: 246
活跃值: (81)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
8
认真看了下书,明白是怎么回事了...
Windows程序和平常编译出的程序没想到在那会不一样
2009-3-4 13:05
0
雪    币: 82
活跃值: (10)
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
9
不和谐的目录,都写个0。
2009-3-4 13:13
0
雪    币: 197
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
能说说是什么书吗?对这方面很感兴趣,但手头相关的似乎只有一份PE文件格式的资料而已。
2009-3-6 17:42
0
游客
登录 | 注册 方可回帖
返回
//