首页
社区
课程
招聘
关于一个ARM壳的修复问题
发表于: 2006-6-29 06:36 3943

关于一个ARM壳的修复问题

2006-6-29 06:36
3943
小弟近日调试一程式.ARM3X带KEY壳.已成功脱了.运行基本没有问题,但修复那里.缺少了一个MESSAGEBOX,造成凡是调用这个API的全都完蛋

00C2A548       B9 05000000       mov ecx,5
00C2A54D       803A CC           cmp byte ptr ds:[edx],0CC
00C2A550       74 10             je short 00C2A562
00C2A552     ^ E2 F9             loopd short 00C2A54D
00C2A554       FF75 14           push dword ptr ss:[ebp+14]
00C2A557       FF75 10           push dword ptr ss:[ebp+10]
00C2A55A       FF75 0C           push dword ptr ss:[ebp+C]
00C2A55D       FF75 08           push dword ptr ss:[ebp+8]
00C2A560       FFD2              call edx                                  ; USER32.MessageBoxA//带壳的能正常读取.脱壳的EDX地址是0000000
00C2A562       8945 FC           mov dword ptr ss:[ebp-4],eax
从区段里看.主程式是在4000000里面的.怎么跑回壳里面拿的?

里面有7个无效指针.我在ImportREC处正接剪切指针.造成凡是弹出消息无效
如果更改为MESSAGEBOX.还程式都运行不了.
像这样应该怎么补回缺少了的MESSAGEBOX.带壳的程式是没有问题的.

文件下载地址
http://www2.pc2n.com/other/2006/6/29/rar/30056-1151533777030.rar

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 243
活跃值: (274)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
乱撞之下修复了.幸好是MESSAGEBOXA容易发现.如果以后不知怎么办了.希望有人指点一下正确的修复方法

00407F60     - FF25 84754F00     jmp dword ptr ds:[<&user32.MapWindowPoint>; user32.MapWindowPoints
00407F66       8BC0              mov eax,eax
00407F68     - FF25 80754F00     jmp dword ptr ds:[<&user32.MessageBeep>]  ; user32.MessageBeep
00407F6E       8BC0              mov eax,eax
00407F70       FF25 7C754F00     jmp dword ptr ds:[4F757C]//调试出来的错误点
00407F76       8BC0              mov eax,eax
00407F78     - FF25 78754F00     jmp dword ptr ds:[<&user32.MsgWaitForMult>; user32.MsgWaitForMultipleObjects
00407F7E       8BC0              mov eax,eax

改成JMP MESSAGEBOXA马上解决了....
2006-6-29 08:00
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
3
朋友,请用ArmInline试试
2006-6-29 13:02
0
雪    币: 243
活跃值: (274)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
那个不会用.手工的只有我上面的方法了吗?
2006-6-29 14:30
0
雪    币: 243
活跃值: (274)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
谢你了.那个工具已下载了0.92的不过集了一堆广告软件.中国特色.唉....
2006-6-29 15:22
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这个应该是输入表没有修复完全吧
2006-6-29 18:48
0
游客
登录 | 注册 方可回帖
返回
//