  
- 帖子
- 143
- 积分
- 419
- 威望
- 415
- 金钱
- 446
- 在线时间
- 65 小时
     
|
原创作者:1335csy [3.A.S.T]2 D( v! z: F+ c9 J8 h. f# T- k
: S8 ], x9 H! V( E- R# L9 M
信息来源:3.A.S.T网络安全团队 ( www.3ast.com.cn )
# u: _! h' q- X
G2 f0 w6 K! @5 {' S来了3AST很久了 也没有写上什么有点价值的帖子,今天这个帖子算是抛砖引玉吧。。+ }5 j8 G S* J# }% W' _
2 {/ s. K/ x/ ?6 l免杀也弄了有点时间了。。现在分享下我的经验。
2 T! G7 O8 Z1 w. R7 A: ^$ t
& u% }9 U" m* ^2 ]首先建议新手朋友要学会定位表面特征码和内存特征码(定位方法有细微差别)+ W6 z) W, A1 A5 o
0 E: N9 b0 q, ^6 S修改特征码还是要学习的。毕竟现在依靠特征码查杀仍是杀软的主要途径之一。
) y0 j! H* T4 d, Q- T( X* g( l0 Y# t( ~$ K9 o5 o# T
第二个是要学会写自己的花指令,不要以为免杀怎么难,多么难,只要你会一点基本的汇编,
8 v/ C) B- p6 }( F1 O2 y9 [7 ^# J6 n) L$ ~
再多翻几下8088汇编速查手册。我相信基本的木马免杀是难不倒你的。………^_^。8 g1 P% V$ |) `+ a" F( ]
3 b" |/ E7 B/ m
很多新手朋友曾经都这么问,什么是花指令?所谓花指令,就是一些,没有用的指令,9 g) Z6 Q( C, l$ f J1 ?5 ? \
8 X# p5 p0 B$ k. B3 m
其作用是干扰杀软的查杀,写花指令最重要的是维持堆栈的平衡,很简单。* C. i' ~: T3 W+ g- a
; y' |1 u8 E, y$ E4 G
顺便说下,花指令对卡巴有特效,但是并不意味着,一个花指令就可以把卡巴斯基搞定。9 q6 J* j0 ^/ c8 Q
" R* L' q. z+ u% Y/ X d4 f
对付卡巴斯基, 需要多种方法结合, 壳上加花和修改文件入口点以及去头加花一般免杀效果是非常好的。
1 f! {, t& x, _' G% e7 g
. ]4 |8 R; U7 k- V: L: @# K对于瑞星么。我个人还是建议修改特征码。尤其是内存特征码的时候,修改特征码对付他效果好, q+ i# D! w' j' l- ^0 ~" @/ B% A j
! M) j. p9 K2 w" A
对了,花指令对瑞星不是很管用。
' C8 j! F" o* P9 j- i1 u2 Z: |5 G1 L) c2 |: g; O$ l2 X
2 u/ Q% o0 P# ]/ }% Y7 Q. S
做过NOD32免杀的朋友都知道,NOD32的特征码经常定位在输入表上。1 l @+ y, ^% G+ B( O
7 X5 n1 e; \1 X, U
我们怎么看一个杀软定位特征码是在输入表上呢?很简单 你把定位出来的特征码放在C32ASM里面看。& D" x5 _7 i3 K0 U5 k2 G- A5 W# W
+ O) X* M# s0 C1 q对应的ANSI字符是在一些什么DLL后面 或者一大连串的字母后面 这样的多半是输入表了。
- U6 m d9 g @2 o/ C
+ F# H3 P+ ^5 c1 q1 y2 S输入表的免杀是非常重要的一课。 7 @& i9 ]. f2 y8 ]# M) F
! H7 B- C0 x2 R1 I/ s0 ^) f常见方法 有移位法。上下互换法。以及重建输入表法。) c/ h% c9 r+ s8 N
$ u6 R- V0 p' w& u$ M
移位法就是 把我们的特征码那一DLL往前移动一位或者往后移动一位。再用LOADPE来修改输入表。. i# D/ @) s1 X! y. k1 j2 O
0 g8 @) y$ k- h上下互换法则是再找一个和我们特征码那一个同样字节的字符串 互换一下。 但不是通常都有用。
; ]% g* G2 ^! b0 P
: n% m8 n( N" V重建输入表则是免杀输入表效果最好的了。 一般的木马都只有一个输入表。, u$ e( ~+ [2 ]% a, Q% r; Q
: d0 a. k% l" T; V+ S$ r
我们利用ImportREC来帮我们的木马重建一个新的输入表 把旧的输入表删除。。
8 M' }7 }. ~7 s/ Z" B% ?4 Z! p& x. I% R2 t6 V: @) g
这样免杀的效果不错。。。5 J/ I! x) Y0 {" Z8 [
, B! Q! M3 ]( N: Y2 Q6 R
关于免杀也就这些了,这也是个老生常谈的话题了。说来说去无非也就那几个方法。! {# d5 T' `7 I
" s/ D5 ~ e: _$ M4 I
什么入口点加1啊,区段加花啊 。。修改区段名字啊 。。。
( Z7 F; r0 J6 Z9 B \ O% f0 b! o; [/ z7 T3 i+ j$ u
大家多多了解下, 免杀不是很难的事。。
+ ^9 y' E5 t: i B) c- A4 [
) \. m% a& }) y3 s3 }此文仅写给新手朋友一看。。老鸟飘过。。 |
-
1
评分人数
-
|