首页
社区
课程
招聘
[疯 了]手动脱完了Asprotect1.2x,运行后却。。
发表于: 2006-8-9 17:59 3965

[疯 了]手动脱完了Asprotect1.2x,运行后却。。

2006-8-9 17:59
3965
手动脱完了壳,正高兴着,没想到运行起来竟不声不响地退出了,也没报错!什么原因啊?怎么办?????

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 233
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
也许是校验  也许是脱壳修复不完善  
2006-8-9 18:05
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
最初由 okdodo 发布
也许是校验 也许是脱壳修复不完善


我感觉是校验,因为直接运行时,跟原程序直接运行报的信息是一样的,但是一连接到服务器上就不声不响退出来了(原程序则会正常运作).
2006-8-9 18:29
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
以下是参考:
用Asprotect加壳的程序, 脱壳后不能运行,大概情况有:
1. 原程序调用Asprotect的"Export Function", 最简单的就是:
          push ..
          push -1
          call GetProcAddress
看其返回值是否为0, 为0 就出错或退出(AeePro就是这样的)
--------
这个具体怎么弄?

2. 原程序自检加壳后的程序(已经加壳了, 真不知道他是怎么检的)。
---------
这个也不知

3. Asprotect 调用原程序的“初始化”函数, 当到达 OEP 前, 某些全局变量已经初始化了, 脱壳后运行就很可能出错, 解决方法是, 修改脱壳后的程序, 先运行该“初始化”函数, 再跳到OEP 运行就可以了
-------------
这个已解决

我是菜鸟,请大虾们给我点支持,让我快速变成老鸟啊..谢谢谢谢..
2006-8-9 19:14
0
雪    币: 257
活跃值: (56)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
bp GetFileSize
2006-8-10 14:05
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
最初由 vrowang123 发布
bp GetFileSize


能不能讲点你的分析思路,谢谢.
2006-8-10 16:39
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
ding....
2006-8-10 17:14
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
2006-8-11 09:26
0
雪    币: 326
活跃值: (88)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
9
拦截ExitProcess等退出程序的函数,看看是什么地方调用的,再和未脱壳的程序比较一下~
2006-8-11 09:53
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
最初由 aa1ss2 发布
拦截ExitProcess等退出程序的函数,看看是什么地方调用的,再和未脱壳的程序比较一下~

非常感谢你的提示,我试试先
2006-8-11 13:07
0
游客
登录 | 注册 方可回帖
返回
//