首页
社区
课程
招聘
两步脱北斗程序压缩3.5 加的壳[原创]
发表于: 2006-4-14 11:36 5276

两步脱北斗程序压缩3.5 加的壳[原创]

2006-4-14 11:36
5276
【文章标题】: 两步脱北斗程序压缩3.5 加的壳
【文章作者】: 山河谷
【作者邮箱】: fpx_123@126.com
【软件名称】: windows xp sp1 自带notepad
【软件大小】: 46k
【下载地址】: www.google.com
【加壳方式】: 北斗程序压缩3.5
【保护方式】: 北斗默认
【使用工具】: OD
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
【详细过程】
  本文根据esp定律来脱北斗3.5加的壳
  不懂esp定律的请参考有关破文
  OD加载后进入入口点
  0101A0FD >  9C              pushfd                                    ;典型的北斗壳的入口
  0101A0FE    60              pushad
  0101A0FF    E8 00000000     call    0101A104                         ; 我们cpu窗口看到esp的值0006FFA0
  0101A104    5D              pop     ebp
  0101A105    83ED 07         sub     ebp, 7
  0101A108    8D85 53FDFFFF   lea     eax, [ebp-2AD]
  0101A10E    8038 01         cmp     byte ptr [eax], 1
  
  在数据区ctrl+G 到0006FFA0
  下硬件访问断点 要dword
  F9 到
  0101A36F    61              popad
  0101A370    9D              popfd                                    ; 运行到这里
  0101A371  - E9 6AC7FEFF     jmp     01006AE0                         ; 要跳到oep了
  
  跳到
  01006AE0    6A 70           push    70                               ;入口点 脱
  01006AE2    68 88180001     push    01001888
  01006AE7    E8 BC010000     call    01006CA8
  01006AEC    33DB            xor     ebx, ebx
  01006AEE    53              push    ebx
  01006AEF    8B3D 4C110001   mov     edi, [100114C]                   ; kernel32.GetModuleHandleA
  01006AF5    FFD7            call    edi
  01006AF7    66:8138 4D5A    cmp     word ptr [eax], 5A4D
  01006AFC    75 1F           jnz     short 01006B1D
  01006AFE    8B48 3C         mov     ecx, [eax+3C]
  01006B01    03C8            add     ecx, eax
  01006B03    8139 50450000   cmp     dword ptr [ecx], 4550
  01006B09    75 12           jnz     short 01006B1D
  01006B0B    0FB741 18       movzx   eax, word ptr [ecx+18]
  01006B0F    3D 0B010000     cmp     eax, 10B
  01006B14    74 1F           je      short 01006B35
  
  
  脱了可以正常运行
  对于不能正常运行的  请用importRec1.6 修复。
  
  
  QQ:277155063
  
--------------------------------------------------------------------------------
【版权声明】: 本文原创于看雪技术论坛, 转载请注明作者并保持文章的完整, 谢谢!

                                                       2006年04月14日 11:33:34

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

收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 207
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
学习
2006-4-14 11:57
0
雪    币: 229
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
呵呵,炒冷饭!!!!!
2006-4-14 12:14
0
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
4
顶,拌凉菜。
2006-4-14 14:54
0
雪    币: 443
活跃值: (200)
能力值: ( LV9,RANK:1140 )
在线值:
发帖
回帖
粉丝
5
太强了~啥时候才能到你这境界?
2006-4-14 22:03
0
雪    币: 222
活跃值: (40)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
此法对于压缩壳基本上通杀
2006-4-14 22:25
0
雪    币: 203
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
太强了,学习壳了
2006-4-14 23:08
0
雪    币: 146
活跃值: (33)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
8
3.6也一样的.
2006-4-15 19:21
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
顶!!!
2006-4-15 19:40
0
雪    币: 207
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
顶啊
2006-4-17 04:20
0
雪    币: 223
活跃值: (101)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
看了就顶下了
2006-4-17 11:18
0
雪    币: 182
活跃值: (24)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
试了一下,好像不太一样
找不到大跳转JMP,不知道是不是有暗桩
2006-4-18 22:05
0
雪    币: 454
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
看上去好容易。
2006-4-18 23:12
0
雪    币: 247
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
学习了,支持
2006-4-18 23:23
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
^_^非常好顶
2006-4-19 00:16
0
游客
登录 | 注册 方可回帖
返回
//