首页
社区
课程
招聘
新版的ACProtect越来越麻烦了。。。
发表于: 2006-2-17 22:56 5175

新版的ACProtect越来越麻烦了。。。

2006-2-17 22:56
5175
层层加密后的代码检查Import Table的的内容,代码不能简单Patch。

004BD1C0  CALL    <GetDeltaInEbp>
004BD1C5  MOV     BYTE PTR [EBP+<lpDecodingEntry>],0C3          ; 4BD015
004BD1CC  MOV     ESI,DWORD PTR [EBP+<dwImageBase>]
004BD1D2  MOVZX   EDX,WORD PTR [ESI+3C]
004BD1D6  MOV     EDI,ESI
004BD1D8  ADD     EDI,EDX
004BD1DA  ADD     EDI,78                                        ; Export
004BD1DD  ADD     EDI,8                                         ; Import
004BD1E0  MOV     EAX,DWORD PTR [EDI]
004BD1E2  MOV     EBX,DWORD PTR [EDI+4]                         ; Import Size
004BD1E5  CMP     EBX,0D8
004BD1EB  JNZ     SHORT 004BD216
004BD1ED  NOP
004BD1EE  NOP
004BD1EF  NOP
004BD1F0  NOP
004BD1F1  ADD     EAX,DWORD PTR [EBP+<dwImageBase>]
004BD1F7  ADD     EAX,88
004BD1FC  MOV     ECX,4D
004BD201  CALL    <CalculateCRC>                                ; 计算输入表偏移88处大小为4D处的数据的CRC
004BD206  CMP     EAX,188A                                      ; 不等于188A就随机解码
004BD20B  JNZ     SHORT 004BD216
004BD20D  NOP
004BD20E  NOP
004BD20F  NOP
004BD210  NOP
004BD211  JMP     SHORT 004BD239
004BD213  NOP
004BD214  NOP
004BD215  NOP
004BD216  PUSHAD
004BD217  CALL    <GetDeltaInEbp>
004BD21C  MOV     EAX,100
004BD221  CALL    <GetRand0to100>
004BD226  MOV     ECX,EAX
004BD228  LEA     EDI,DWORD PTR [EBP+<lpSensitiveCode>]
004BD22E  ADD     EDI,EAX
004BD230  CALL    <GetRandDword>
004BD235  STOS    DWORD PTR ES:[EDI]                            ; 随机Dword填充
004BD236  LOOPD   SHORT 004BD230
004BD238  POPAD
004BD239  PUSHAD
004BD23A  CALL    004BD23F
004BD23F  POP     ESI
004BD240  SUB     ESI,6
004BD243  MOV     ECX,79
004BD248  SUB     ESI,ECX
004BD24A  MOV     EDX,1C1BAC5F
004BD24F  SHR     ECX,2
004BD252  SUB     ECX,2
004BD255  CMP     ECX,0
004BD258  JL      SHORT 004BD274
004BD25A  MOV     EAX,DWORD PTR [ESI+ECX*4]
004BD25D  MOV     EBX,DWORD PTR [ESI+ECX*4+4]
004BD261  SUB     EAX,EBX
004BD263  ROR     EAX,2
004BD266  ADD     EAX,EDX
004BD268  SUB     EDX,6152512F
004BD26E  MOV     DWORD PTR [ESI+ECX*4],EAX                     ; 重新加密上面的代码
004BD271  DEC     ECX
004BD272  JMP     SHORT 004BD255
004BD274  POPAD
004BD275  POPAD
004BD276  RETN

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
2
加壳时?
2006-2-17 23:07
0
雪    币: 392
活跃值: (909)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
3
加壳后的主程序
2006-2-17 23:13
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
4
前段时间简单脱了一下ACProtector V2.0主程序
可以运行,但是加壳有问题,没时间细看了
2006-2-17 23:18
0
雪    币: 392
活跃值: (909)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
5
最初由 fly 发布
前段时间简单脱了一下ACProtector V2.0主程序
可以运行,但是加壳有问题,没时间细看了

fly这个Import检查是怎么过的?
主程序有自己的异常处理过程,能跑起来可能还是有未修复异常。
2006-2-17 23:19
0
雪    币: 222
活跃值: (40)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
进来学习一下
2006-2-18 00:01
0
雪    币: 208
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
建议没必要讨论此壳了!
ACP作者 做为朋友 我还是要说句
别人一把年纪了   不容易你们还破
2006-2-18 11:36
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
8
你的建议只是你的建议
大家的讨论是大家的讨论

曾经和RiScO聊过,他的心胸不会如此狭隘
2006-2-18 12:19
0
雪    币: 392
活跃值: (909)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
9
nod
个别技术讨论而已,不至于影响到Risco先生的生意的,呵呵
2006-2-18 13:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
进来学习一下
2006-2-19 07:35
0
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
11
ACProtect有致命弱点.
2006-2-19 11:23
0
雪    币: 1334
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
我没看过新版的ACP2.0,但是据我所知ACP2.0的强度不但没进步反而退步了,基本属于自宫状态了
2006-2-19 11:50
0
雪    币: 392
活跃值: (909)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
13
不太清除。。。
不过旧版好像没有检查Import内容。。。
只能暴力覆盖了
2006-2-19 21:04
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
最初由 peaceclub 发布
ACProtect有致命弱点.


致命弱点是什么?
2006-2-20 10:56
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
最初由 jamescyy 发布
致命弱点是什么?


不过旧版好像没有检查Import内容。。。
只能暴力覆盖了
2006-2-20 11:03
0
游客
登录 | 注册 方可回帖
返回
//