首页
社区
课程
招聘
[分享]noobyprotect调试要点
发表于: 2009-5-20 12:52 13236

[分享]noobyprotect调试要点

2009-5-20 12:52
13236
一、关于noobyprotect
noobyprotect是出来不久的一款新壳,由一名叫nooby的新人所写,故取名noobyprotect.此壳没有用到什么新技术,都是别人用了不想用的老技术。虽然名字上有英文protect,但是个人认为,它既不是保护壳,更不是压缩壳。姑且叫它另类壳。
为什么不是保护壳呢?不用虚拟机保护的壳应该是在5年前比较流行,到现在不用虚拟机保护的壳已经濒临灭绝。此时仍有人写这样的壳,应该说是开历史的倒车。但是作为新人玩玩前人不想再玩的东东,我们也无可非议。因此,也就谈不上有什么保护效果了。(如果有人认为代码执行跳来跳去也算保护?)
为什么不是压缩壳?这点我想不用多说,任何人都知道noobyprotect是膨胀机。一个小小的 nooby.dll就膨胀到2.4M之大。
二、noobyprotect的反调试
1、noobyprotect用了大量的int3 popfd来反调试。
原理:OD遇到popfd会在其后自动设置断点,首先是设置硬件断点,当硬件断点超过4个的时候就会设置int3断点。noobyprotect就是抓住这点做文章。在seh异常处理中判断是否设置了int3(0cch)断点.
对策:修改OD.
00434E32  CMP EAX,9C
00434E37  JE SHORT OllyDbg.00434E46
00434E39  MOV EDX,DWORD PTR SS:[EBP-598]
00434E3F  CMP EAX,9D
00434E44  JNZ SHORT OllyDbg.00434E5D
00434E46  MOV ESI,DWORD PTR SS:[EBP-18]  //修改此处为jmp 00434E5D,就搞定。
2、调用ZwSetInformationThread反调试。
对付ZwSetInformationThread,很多人会想到用PhantOm插件。但是noobyprotect会检测PhantOm。因此只能使用其他插件或自己手动处理。
我是采用手动处理,具体不便多说。
三、所谓anti attach.
noobyprotect用了2个线程并在线程中同样使用int3/popfd异常机制来 anti-debug和anti-attach。记得themida早期版本就用类似的方法来anti-attach,为什么后面不用了呢?因为没有任何作用。有人以为attach进去停留在线程的异常处就anti-attach了。这只能说明他对ollydbg不了解。只要把这2个线程挂起或kill就OK了。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (23)
雪    币: 319
活跃值: (2439)
能力值: ( LV12,RANK:980 )
在线值:
发帖
回帖
粉丝
2
路过~~~~~~~~~~~~
2009-5-20 12:55
0
雪    币: 485
活跃值: (12)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
3
睡觉去了.....
2009-5-20 13:01
0
雪    币: 364
活跃值: (152)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
4
路过…………
2009-5-20 13:06
0
雪    币: 443
活跃值: (200)
能力值: ( LV9,RANK:1140 )
在线值:
发帖
回帖
粉丝
5
路过一下~~~~~~~~~~~~~~~下班了!
2009-5-20 13:07
0
雪    币: 623
活跃值: (10)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
6
路过一下下……
2009-5-20 13:07
0
雪    币: 107
活跃值: (399)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我也路过一下!!!!!!!!!!!!!!!!!看看
2009-5-20 13:09
0
雪    币: 347
活跃值: (25)
能力值: ( LV9,RANK:420 )
在线值:
发帖
回帖
粉丝
8
保持队形,路过。。。
2009-5-20 13:09
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
跟上队形~~路过
2009-5-20 13:16
0
雪    币: 210
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
晕,昨天已经路过了。。。
2009-5-20 13:17
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
最好楼主发一个脱壳版,光说怎么行啊,我想要他的企业脱壳版,楼主要让他知道你的厉害
2009-5-20 13:18
0
雪    币: 93
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
瞌睡的不行了......

楼上这就是你的不对了,就不要为难楼主了嘛。
2009-5-20 13:18
0
雪    币: 154
活跃值: (546)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
貌似,昨天看到过这个帖子
2009-5-20 13:20
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
保持隊形 跟著路過....
2009-5-20 13:20
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
11樓  你太不對了 不能強人所難嘛...    昏  剛路過一次了..   繼續路過 保持隊形...
2009-5-20 13:22
0
雪    币: 7309
活跃值: (3788)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
16
这个。。。。

还能PK吗?
2009-5-20 13:23
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
月影4代報導 回月影1代   貌似不知道 NB還在被BIN中..
2009-5-20 13:28
0
雪    币: 8209
活跃值: (4513)
能力值: ( LV15,RANK:2473 )
在线值:
发帖
回帖
粉丝
18
等10K大叔的官方权威说明
2009-5-20 13:32
0
雪    币: 301
活跃值: (300)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
19
估计不能PK了,不然也不会放到这里了。
2009-5-20 13:37
0
雪    币: 7095
活跃值: (3662)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
asd
20
一个壳的好坏不在于它用的技术新还是旧,在于猥不猥琐,你脱不掉,脱不干净,IAT你修复不了,那它就是好壳,你就没有资格鄙视它
2009-5-20 14:09
0
雪    币: 3226
活跃值: (2868)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
gkend  你的用心谁都知道了......只能说....你太失败了.....  ...借楼主原文的一句话,具体不便多说......看不过去就唠叨两句......拒绝跨省bin俺ID....
2009-5-20 14:10
0
雪    币: 193
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
搬个板凳等着看吵架。
2009-5-20 14:22
0
雪    币: 121
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
听说猪肉降价了
2009-5-20 14:37
0
雪    币: 211
活跃值: (326)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
看看先~~~~~~
2009-5-20 15:03
0
游客
登录 | 注册 方可回帖
返回
//