返回列表 发帖

[原创文章] 个人免杀经验分享

原创作者: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

评分人数

认真学习一下

TOP

认真学习了....辛苦辛苦!

TOP

是得多看看汇编了~~呵呵~谢谢了

TOP

好文章,不错,总结不错
希望做站长本人的学生请点击
http://www.3ast.com/viewthread.php?tid=13841
QQ790653916只负责SEO以及收费教学等方面联系,他人勿扰

于智者同行,你会不同凡响;与高人为伍,你会登上巅峰

TOP

受益了`:handshake
頽廢+無聊+现实=我的态度

TOP

谢谢这么多人来捧我帖子  没有想到啊 呵呵

TOP

还有我小希呢,1335,多谢你一直以来的帮忙啊。
花前月下,不如花钱“日”下~~~

TOP

1335加油哦

TOP

这些貌似是基础的东西....

TOP

返回列表