  
- 帖子
- 143
- 积分
- 419
- 威望
- 415
- 金钱
- 446
- 在线时间
- 65 小时
     
|
原创作者:1335csy [3.A.S.T]
7 j5 b4 p9 A! \ |$ O5 [8 D: t, ]- R& Q
信息来源:3.A.S.T网络安全团队 ( www.3ast.com.cn )4 {3 p; _. l) g( P' ~
* b1 Y, f$ K2 Y" l
来了3AST很久了 也没有写上什么有点价值的帖子,今天这个帖子算是抛砖引玉吧。。
4 @; f- \) r' X% V5 Q" y; R
5 {; y9 Q/ C8 O* ?. [免杀也弄了有点时间了。。现在分享下我的经验。' f$ d4 H) G C, G+ x* C4 u
\2 [1 s1 R) a) E8 a首先建议新手朋友要学会定位表面特征码和内存特征码(定位方法有细微差别)
( W# m3 t9 s+ o0 [
2 v; {! }! W1 M, @2 Q+ U修改特征码还是要学习的。毕竟现在依靠特征码查杀仍是杀软的主要途径之一。
: G$ _8 Z3 H3 W, C R L5 q6 @! K6 ?% g; M+ |/ e) `; ^$ c! w
第二个是要学会写自己的花指令,不要以为免杀怎么难,多么难,只要你会一点基本的汇编,9 J. `+ ?0 Y s) J5 z
+ d" o" _- I2 W, G* y i0 M. Z- l4 t再多翻几下8088汇编速查手册。我相信基本的木马免杀是难不倒你的。………^_^。8 W' M- D# F$ G' m. F: P
4 D. X5 j6 }3 m! ]# T0 y4 M很多新手朋友曾经都这么问,什么是花指令?所谓花指令,就是一些,没有用的指令,
5 F7 c; l1 t+ u9 n3 d( q `
: O6 r8 y' c- P0 p# ?: c7 p其作用是干扰杀软的查杀,写花指令最重要的是维持堆栈的平衡,很简单。9 X9 @' f% s$ {2 I. V3 a4 I. s
' ]1 v' d8 \. c4 z+ P$ U* H" d+ d& O5 _顺便说下,花指令对卡巴有特效,但是并不意味着,一个花指令就可以把卡巴斯基搞定。+ ^! U g8 [8 n$ b5 S9 W
, ?/ _) u* R. I7 o7 W; r! p5 f) G
对付卡巴斯基, 需要多种方法结合, 壳上加花和修改文件入口点以及去头加花一般免杀效果是非常好的。
1 f- w6 u' Q7 `& D2 V! l! `. u1 ^4 n# q! ]$ L! g' d6 S" f
对于瑞星么。我个人还是建议修改特征码。尤其是内存特征码的时候,修改特征码对付他效果好,
4 H$ m/ R, Z$ T" n+ q) }% n4 w+ v: Y
对了,花指令对瑞星不是很管用。, i' @: E, b2 P
# U$ ?5 f9 N; S
' x3 k" Q% C' y: `+ _5 N. C做过NOD32免杀的朋友都知道,NOD32的特征码经常定位在输入表上。
8 _7 b ~+ _# C9 y0 U% S; e0 O9 G4 n7 P( s" H4 ?8 ]
我们怎么看一个杀软定位特征码是在输入表上呢?很简单 你把定位出来的特征码放在C32ASM里面看。1 I( I m2 K, _8 B" F7 ^
7 ]3 z9 Y# w# A7 r- K5 p
对应的ANSI字符是在一些什么DLL后面 或者一大连串的字母后面 这样的多半是输入表了。
4 m4 Z4 l) t: d
! [; X0 s k6 R5 W8 ?5 M输入表的免杀是非常重要的一课。
3 g7 O9 A9 A) l: f% ?) C8 d
- V& `! X: f8 v. A7 n3 B8 s/ v常见方法 有移位法。上下互换法。以及重建输入表法。- X# b: | e, d, n: B
, l, q; b( C+ w移位法就是 把我们的特征码那一DLL往前移动一位或者往后移动一位。再用LOADPE来修改输入表。5 n, W7 \# g% t
3 @4 q0 G- d' K. W2 a上下互换法则是再找一个和我们特征码那一个同样字节的字符串 互换一下。 但不是通常都有用。
3 N; Z$ }/ o7 O9 V6 e! [1 V0 \: s+ J8 a1 L0 L
重建输入表则是免杀输入表效果最好的了。 一般的木马都只有一个输入表。
7 K/ ~7 e9 m* o! b, x. r H- A& [2 a2 ]7 G2 Q9 z
我们利用ImportREC来帮我们的木马重建一个新的输入表 把旧的输入表删除。。) ^* o# V+ s. i1 @
8 _- x$ L1 o3 u7 V. n
这样免杀的效果不错。。。' R, j, F. ~5 k' w% T# `7 Z
4 R2 `- o: U3 ^( G0 M$ i& B. Y关于免杀也就这些了,这也是个老生常谈的话题了。说来说去无非也就那几个方法。1 L q ^( H* L
/ o: r* C: C3 z4 J, f+ R; t什么入口点加1啊,区段加花啊 。。修改区段名字啊 。。。- B% A, [* E- _) d }8 ]4 n1 t s
/ f# r+ {; t- h大家多多了解下, 免杀不是很难的事。。: `5 C2 }! ^% r/ u/ e* e7 V- Y6 D
" Y" P/ q4 L9 n1 {+ l. v
此文仅写给新手朋友一看。。老鸟飘过。。 |
-
1
评分人数
-
|