首页
社区
课程
招聘
脱壳后程序功能不能正常使用
2006-5-28 22:11 4594

脱壳后程序功能不能正常使用

2006-5-28 22:11
4594
主程序用PEID检查结果如下:
UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo [Overlay]
脱壳后,修复所有函数。
程序可以正常运行,但工具栏某些按钮点击没有反应。
提示运行错误,请问是怎么回事?
注:用PEID扫描脱壳后的程序,发现加密算法MD5,
但扫描脱壳前的程序,没有显示有加密算法。
难道是程序在运行时,检查md5值,如果发现更改,菜单栏禁止使用?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (9)
雪    币: 372
活跃值: (31)
能力值: ( LV12,RANK:410 )
在线值:
发帖
回帖
粉丝
vxin 10 2006-5-28 22:15
2
0
是自校验吧...
雪    币: 220
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hahar 2006-5-28 22:19
3
0
用CreateFileA设置断点后,可以看到参数里加载了程序自身,
问题是如何去除自校验,在CreateFileA后我不知道它在哪儿进行md5运算,哪儿进行比较。请指教
雪    币: 253
活跃值: (25)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
紫色缘 7 2006-5-28 22:20
4
0
其实如果分析算法的话,可以带壳来调试
雪    币: 220
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hahar 2006-5-28 22:22
5
0
现在还属于菜鸟阶段,只会通过搜索一些字符串来确定该在哪儿下断点,所以还不会带壳调试。
雪    币: 253
活跃值: (25)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
紫色缘 7 2006-5-28 22:29
6
0
最初由 hahar 发布
现在还属于菜鸟阶段,只会通过搜索一些字符串来确定该在哪儿下断点,所以还不会带壳调试。


如果还不会修复,那你到达OEP后,就直接调试,不用dump。跟平常调试无壳程序是一样的。
雪    币: 442
活跃值: (723)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
wangshy 2 2006-5-28 23:08
7
0
看是否是AutoIT 旧版,旧版可以参考FLy老大的教程,新版自己分析一下,新版有MD5
雪    币: 220
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hahar 2006-5-29 00:08
8
0
我觉得不大可能是壳自带的MD5算法吧,因为程序脱壳后可以运行,
所有函数都可以修复,程序运行后有界面,只是界面上菜单按钮点击没有反应。
雪    币: 250
活跃值: (11)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
邪秀才 2 2006-6-4 14:58
9
0
现在刚学到一些东东,我发现是附加数据,呵呵,这个壳脱完,要把附加数据也加进去才行的
雪    币: 417
活跃值: (475)
能力值: ( LV9,RANK:1250 )
在线值:
发帖
回帖
粉丝
cyto 31 2006-6-4 16:02
10
0
最初由 hahar 发布
UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo [Overlay]
........


这种东西还是带壳调试吧,等你搞定自校验,我想同样的时间也许已经搞定注册码了。
脱壳后的程序可以用来定位注册按钮或者定位加密算法。
游客
登录 | 注册 方可回帖
返回