首页
社区
课程
招聘
SDProtector 脱壳 使用 OD
发表于: 2005-8-18 20:00 4273

SDProtector 脱壳 使用 OD

2005-8-18 20:00
4273
SDProtector   壳

600000    入口点

610B4C    停两次       
60C891          74 => 75
600DA8    74 => 75
60E5D2    0F83 => 0F82
60100E          0F84 => 0F85
610B4C          停一次
          恢复
60B435    74 => 75
60E2AE          OLLYDBG.EXE => OLLODBG.EXE
610B4C    停两次
          恢复
610B4C          停三次
          恢复
6098C6    74 => 75
60D7EB    je 0060DA4D => je 0060DA93
60D39E          mov dword ptr ss:[esp+24],1 => mov dword ptr ss:[esp+24],0       

BPX       60CE75
          修改为B Code
          run
          恢复B Code
60EB4C    停一次
BPX           60252C
60EB4C          停一次
60EB4C          停一次
BPX       4AFA50   脱壳
IR           修复
修改C Code

004AFA41 W>  55                        push ebp
004AFA42     8BEC                      mov ebp,esp
004AFA44     6A FF                     push -1
004AFA46     68 509C5000               push WooolFac.00509C50
004AFA4B     68 E46F4B00               push WooolFac.004B6FE4

/********************************B Code *****************************/
00608EA4    /E9 A51C0000     jmp WooolFac.0060AB4E

0060AB4D     50              push eax
0060AB4E     90              nop
0060AB4F     B8 5D8A6000     mov eax,WooolFac.00608A5D
0060AB54     2BC5            sub eax,ebp
0060AB56     83E8 05         sub eax,5
0060AB59     8945 01         mov dword ptr ss:[ebp+1],eax
0060AB5C     B8 06896000     mov eax,WooolFac.00608906
0060AB61     2BC6            sub eax,esi
0060AB63     83E8 05         sub eax,5
0060AB66     8946 01         mov dword ptr ds:[esi+1],eax
0060AB69     58              pop eax
0060AB6A   ^ E9 C4E3FFFF     jmp WooolFac.00608F33

/********************************C Code****************************/

00528050  86 AA F1 2C E6 2C B0 FC C0 37 9C 70 7B C0 42 B9   
005FA44C  50 80 52 00

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
恢复 指 恢复被修改的代码,因为没搞明白代码为什么会被修改,只好这样,方法是对红色的代码选中后,菜单中选择《撤销选择〉

可能是汉化的错误吧
B Code 是恢复一些被修改的函数调用点

C Code 是校验程序有没有被修改的时候用的,如果被修改,数据就不对了
2005-8-18 20:50
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
深奥.
2005-8-19 08:31
0
雪    币: 61
活跃值: (160)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
4
2005-8-21 07:43
0
雪    币: 108
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
能详细点?
2005-8-21 10:58
0
雪    币: 136
活跃值: (105)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
6
是啊 说的详细点 叫大家分享分享!!!
2005-8-21 11:59
0
游客
登录 | 注册 方可回帖
返回
//