首页
社区
课程
招聘
[求助]VMP加壳的程序,脱壳后可在strongod中运行,但是直接运行却出错,
发表于: 2011-4-20 18:26 6370

[求助]VMP加壳的程序,脱壳后可在strongod中运行,但是直接运行却出错,

2011-4-20 18:26
6370
【求助】VMP加壳的程序,脱壳后可在strongod中运行,但是直接运行却出错,是什么原因呢?
说某处内存不能为读,但是在StrongOD调试中不会提示,应该怎么修复这个呢

又折腾了一天发现些不同,下面是选择KernelMode和没选时的区别,为什么选了会扩展10000呢?


这里开始不一样的

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 346
活跃值: (1953)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
003B2045   0000             ADD BYTE PTR DS:[EAX],AL
003B2047   0060 20          ADD BYTE PTR DS:[EAX+20],AH
003B204A   0100             ADD DWORD PTR DS:[EAX],EAX
003B204C   DC02             FADD QWORD PTR DS:[EDX]            ; DS:[00000001]=???
003B204E   0000             ADD BYTE PTR DS:[EAX],AL
003B2050   0000             ADD BYTE PTR DS:[EAX],AL

用一般的调试器可以看到003B204C处内存读错误,strongOD根本不会来到这里

试了一下,如果选择StrongOD插件的kernel模式就不会出错,那如果我要脱离调试让程序运行要怎么做呢
2011-4-20 18:34
0
雪    币: 65
活跃值: (171)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你将原程序及脱壳后的程序传上来看看
2011-4-21 14:05
0
雪    币: 346
活跃值: (1953)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
终于解决了,功夫不负有人啊,虽然不明白为什么为导致上面的错误(用了StrongOD后,增加了内存内容,致使读取内存错误)
解决办法是找到OPE后,用原版的OD加载,然后用LoadPe来完全脱壳就行了。
2011-4-21 23:07
0
游客
登录 | 注册 方可回帖
返回
//