首页
社区
课程
招聘
北斗星数据压缩 2.3主程序有脱壳
发表于: 2005-7-12 16:34 3881

北斗星数据压缩 2.3主程序有脱壳

2005-7-12 16:34
3881
看了看,最近"北斗星数据压缩"好像很受大家欢迎啊,有不少兄弟已经发了N多的脱壳脚本了,我也来凑个热闹.
用"北斗星数据压缩 2.3"加壳的程序的脱壳就没什么好说得了,今天有空看了下其主程序的壳子(与2.0相比有了些变化).
其简单脱法如下:

设置OllyDbg忽略所有异常选项。用IsDebug插件去掉OllyDbg的调试器标志。

0040101B > $- E9 11641200     jmp nSpack.00527431
//OD载入后停在这里

下断:bp VirtualAlloc
F9运行, 中断3次后 Alt+f9返回,
Ctrl+a分析代码

Ctrl+s 搜索如下内容:

call dword ptr ss:[ebp-3A6]
pop edx
pop ebx
pop ecx
pop esi
add ebx, 0C

//会找到这:

004DC8FA   .  FF95 5AFCFFFF   call dword ptr ss:[ebp-3A6]
004DC900   .  5A              pop edx
004DC901   .  5B              pop ebx
004DC902   .  59              pop ecx
004DC903   .  5E              pop esi
004DC904   .  83C3 0C         add ebx, 0C
004DC907   .^ E2 E1           loopd short nSpack.004DC8EA
004DC909   >  61              popad
004DC90A   .  9D              popfd
004DC90B   .^ E9 58F0F6FF     jmp nSpack.0044B968    //飞向光明之巅

就到这里吧,其他就不多说了.(啊,别扔石头,只是灌水而已,嘿嘿)

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 16084
活跃值: (5854)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
不错~呵呵.最近北斗是热门
2005-7-12 17:07
0
雪    币: 109
活跃值: (638)
能力值: ( LV12,RANK:220 )
在线值:
发帖
回帖
粉丝
3
哎呀我终于知道怎么修复了~

0040D984   /75 03              jnz short ggggggg_.0040D989
0040D986   |33E4               xor esp,esp
0040D988   |C3                 retn

他发生错误在 40d988 也就是那个 jnz 没有跳

0040D989   \B8 01000000        mov eax,1
0040D98E    8BE5               mov esp,ebp
0040D990    5D                 pop ebp
0040D991    C3                 retn

修改 jnz 为 jmp 就可以爆破自检了~


Fly 大哥一开始说 PE 效验,我还为 PE 效验的  call 找断点呢~

xor eax,eax
inc eax
retn

也就是说
eax=1 再返回吧?

问下 mov eax,1
mov esp,ebp
pop ebp
retn

这里为什么还要再
mov esp,ebp
pop ebp
这个啊?

不明白,请教咯!
2005-7-13 07:36
0
游客
登录 | 注册 方可回帖
返回