- 帖子
- 143
- 积分
- 419
- 威望
- 415
- 金钱
- 446
- 在线时间
- 65 小时
|
原创作者:1335csy [3.A.S.T]! ?' e4 c; g4 d3 {' q! T4 x
. q3 H: _ ]) i6 q
信息来源:3.A.S.T网络安全团队 ( www.3ast.com.cn )5 J; b5 C7 C1 Y1 P S
2 V5 z8 W2 A7 `" Z" a1 Y. t* u来了3AST很久了 也没有写上什么有点价值的帖子,今天这个帖子算是抛砖引玉吧。。; q7 Q+ k8 i! @ D2 P) x3 n" u- {+ j
* ~ d" P6 s, q) F免杀也弄了有点时间了。。现在分享下我的经验。
. {; \. [ l" L, d8 b
( u% F2 _! n) _首先建议新手朋友要学会定位表面特征码和内存特征码(定位方法有细微差别)
* H8 g' r. F! @0 m$ z) v6 B3 L4 Z: K( a* K9 A6 C
修改特征码还是要学习的。毕竟现在依靠特征码查杀仍是杀软的主要途径之一。
1 j6 \6 Y0 v1 O( h6 f, M- @$ V( ~( \7 ]8 e3 }* \
第二个是要学会写自己的花指令,不要以为免杀怎么难,多么难,只要你会一点基本的汇编,
" G- c2 g+ w* I w7 a6 W" M. p7 o' L0 R. O
再多翻几下8088汇编速查手册。我相信基本的木马免杀是难不倒你的。………^_^。" `: I1 @# O7 p+ n |0 x* S7 g
& e3 i% Q/ ~( E& Y0 e8 n" V很多新手朋友曾经都这么问,什么是花指令?所谓花指令,就是一些,没有用的指令,
6 p+ x3 Z' J" q
& q( n* M, T. [. X其作用是干扰杀软的查杀,写花指令最重要的是维持堆栈的平衡,很简单。* \6 h$ Q/ `! p0 x3 q- L
* G: q/ r% u7 \8 c; s顺便说下,花指令对卡巴有特效,但是并不意味着,一个花指令就可以把卡巴斯基搞定。9 ?4 b5 v# W: y6 o
( U3 j+ C" H N6 F L对付卡巴斯基, 需要多种方法结合, 壳上加花和修改文件入口点以及去头加花一般免杀效果是非常好的。: Q( J! i3 H2 ^' J
7 f$ a E3 M8 p$ D* U2 g对于瑞星么。我个人还是建议修改特征码。尤其是内存特征码的时候,修改特征码对付他效果好,/ q9 q: Z: ^3 l( y. y' X
2 D1 _, k1 L% X# ] H对了,花指令对瑞星不是很管用。" i) f1 h D( {: z
! ?6 D# X/ F8 t5 r$ Q
# w+ q3 ?4 {) W3 ~7 Y% F做过NOD32免杀的朋友都知道,NOD32的特征码经常定位在输入表上。
/ H% w a4 y9 y' x' L" Q" _, Y1 @) P- O
我们怎么看一个杀软定位特征码是在输入表上呢?很简单 你把定位出来的特征码放在C32ASM里面看。
! T, S9 b1 `* Y/ g- F$ a0 [$ h6 ?1 r5 Z6 n% X) U1 k% G
对应的ANSI字符是在一些什么DLL后面 或者一大连串的字母后面 这样的多半是输入表了。( A$ x* y$ f& J% k4 m B" s8 w. A
9 k, `; v% l* p! i2 H+ Q! e% x
输入表的免杀是非常重要的一课。 7 I9 |3 ^4 `1 e* K- c
/ A: j2 v- V3 G" z2 O0 |5 q
常见方法 有移位法。上下互换法。以及重建输入表法。* E d9 N9 G0 J/ V# K5 I# C! {
( U* x9 y: Y1 {$ k8 \
移位法就是 把我们的特征码那一DLL往前移动一位或者往后移动一位。再用LOADPE来修改输入表。( o6 @3 o5 B% v/ z; |2 D
8 g4 U+ i, r/ t/ x; e) w, H! D
上下互换法则是再找一个和我们特征码那一个同样字节的字符串 互换一下。 但不是通常都有用。0 ^+ A$ K' x* c- f, d4 C0 }
/ R' H2 n" n; D2 }
重建输入表则是免杀输入表效果最好的了。 一般的木马都只有一个输入表。
+ a( p+ S5 ~9 Y6 Z! o
6 l* |3 H, p( T4 r- O我们利用ImportREC来帮我们的木马重建一个新的输入表 把旧的输入表删除。。7 z8 {9 Z& e9 i6 X ]& R2 t1 Y7 ^
: `) T) J; g% A: k' C7 K& Y( S
这样免杀的效果不错。。。
4 d0 k2 z2 l9 X$ @$ p
9 t0 Q. D. | g7 y& y关于免杀也就这些了,这也是个老生常谈的话题了。说来说去无非也就那几个方法。( Y6 ?2 U! K6 ?0 [+ ~
; h' n. Y' Q8 ^. A3 z
什么入口点加1啊,区段加花啊 。。修改区段名字啊 。。。
+ {" Q3 M0 V0 c2 V3 J: j9 ~8 y6 L" P7 R% ]& |
大家多多了解下, 免杀不是很难的事。。$ R+ e/ G. N) Q5 u
3 Y3 O. G9 S* C" [; s M9 I& v% N
此文仅写给新手朋友一看。。老鸟飘过。。 |
-
1
评分人数
-
|