您现在的位置: 骇客基地 >> 黑客文章 >> 黑客攻防 >> 木马专区 >> 正文

木马免杀之汇编花指令技巧
骇客基地 阅读: 时间:2008-9-20 3:13:14 来源:www.hookbase.com
  

木马免杀之汇编花指令技巧

作者: 逆流风

(发表于《黑客X档案》07.07,转载注明出处)

相信很多朋友都做过木马免杀,早期的免杀都是加壳和改特征码,现在免杀技术已经发展到花指令免杀,改壳之类的,而这些需要一定的汇编知识,但是汇编却不是一块容易啃的骨头,所以我写了这篇菜鸟版的免杀汇编教程,帮助小菜们快速入门,掌握免杀必备的汇编知识,改花指令,改特征码的技巧和编写自己的花指令。

一、免杀必备的汇编知识

push 压栈,栈是一种数据结构,记住四个字:先进后出。压栈就是把数据放如栈中,从栈顶放如,出栈的时候也是从栈顶取出,所以会有先进后出的特点!先进后出我们可以这样理解,例如:一个乒乓球筒,我们放入乒乓球,然后取出乒乓球,取出的都是就后放进的球。就如我们放入球的顺序是球1、2、3、4,取出的顺序是球4、3、2、1。
pop 出栈,与push相对应。
mov a,b 把b的值送给a,把它看作编程中的赋值语句就是b赋值给a,这时a的值就是b了。
nop 无作用,就是什么也没做。
retn 从堆栈取得返回地址并跳到该地址执行。

下面是一些算术运算指令:

ADD 加法
sub 减法
inc 加1
dec 减1

最后是跳转指令:

jmp 无条件跳
je 或jz 若相等则跳
jne或jnz 若不相等则跳
jb 若小于则跳
jl 若小于则跳
ja 若大于则跳
jg 若大于则跳
jle 若小于等于则跳
jge 若大于等于则跳

这些就是我们需要掌握的,怎么样不多吧,一些指令可能看不明白,看了后面的就会清楚了。对了,忘了讲寄存器了,寄存器是中央处理器内的其中组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。我们需要了解的是8个通用寄存器:EAX,EBX,ECX,EDX,ESI,EDI,EBP,ESP

二、特征码和花指令的修改

特征码我就不多说了,大家都知道的,现在杀毒软件查杀都用特征码查杀,改了木马的特征码,杀毒软件就查不出我们的木马,这样就达到免杀的效果。而花指令是程序中的无用代码,程序多它没影响,少了它也能正常运行。加花指令后,杀毒软件对木马静态反汇编使,木马的代码就不会正常显示出来,加大杀毒软件的查杀难度。花指令的原理是堆栈平衡。前面介绍push说了,堆栈平衡可以这样理解,有进有出,不管花指令怎么写,我们要达到的目的是加花后,堆栈与未加之前一样。

网上的花指令因为是公布出来的,所以免杀周期不长,一般公布出来不久就会被杀毒软件查杀,但是我们只要简简单单的修改一两句就可以达到免杀了。下面我们来看看5种修改方法。(也适用于特征码修改)

我们先看看木马彩衣(金色鱼锦衣)花指令

1、push ebp
2、mov ebp,esp
3、add esp,-0C
4、add esp,0C
5、mov eax,原入口
6、push eax
7、retn

1、2、在大部分程序开头可以经常看到。push ebp是将寄存器ebp压入堆栈,mov ebp,esp是将寄存器esp的值送给寄存器ebp。3、4、使用了add指令,add esp,-0C是寄存器esp加上-0C,add esp,0C是寄存器esp加上0C,3、4、加起来就是什么也没做,达到堆栈平衡。5、6、7、完成了跳转到入口点的功能,我们一句句来看看mov eax,原入口,将入口点送入寄存器eax,push eax将寄存器eax压入堆栈,retn我们知道是从堆栈取得返回地址并跳到该地址执行。这样就回到入口点了。

我们看看实例,以木马彩衣免杀为例,先侦壳,用peid载入,显示Microsoft Visual Basic 5.0 / 6.0,(如图1)很好,免去了脱壳的麻烦,复制木马彩衣后再粘贴,得到复件 木马彩衣.exe,我们用木马彩衣对复件 木马彩衣.exe加花,加金色鱼锦衣,(如图2)然后用Ollydbg.exe载入,我们就可以看到看到金色鱼锦衣的花指令了。(如图3)用卡巴扫描,被卡巴认出来了。(如图4)这是因为金色鱼锦衣公布比较久,用的人多了,对杀毒软件就无效了。

1、替换法

我们用替换法来修改金色鱼锦衣,修改结果如下:

1、push ebp
2、mov ebp,esp
3、add esp,1
4、add esp,-1
5、mov eax,原入口
6、push eax
7、retn

将原来3、4、句add esp,-0C和add esp,0C改成add esp,1和add esp,-1这两句也能达到堆栈平衡,(如图5)右键选中add esp,-0C,点击汇编,将add esp,-0C改成add esp,1,将add esp,0C改成add esp,-1。选中修改部分,右键单击→复制到可执行文件→选择部分,弹出窗口,右键保存文件。这里我保存成“替换法.exe”用卡巴查杀,免杀了。(如图6)

[1] [2] 下一页

今天广告
参与评论:
注意事项:
【木马免杀之汇编花指令技巧】文章由骇客基地网上搜集,其立场行为并不代表本站。
如果您发现该文章若无意中侵犯到您的权利,请联系我们!
未经本站明确许可,任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自本站,谢谢您的支持!
最近更新
 
普通文章木马免杀之汇编花指令技巧
普通文章OllyDbg常用快捷键
普通文章简单五步教你轻松防范黑客入侵AD
普通新闻黑客“攻陷”全美风头最劲的女人
普通新闻跳槽员工入侵原同事邮箱盗客户资
普通新闻你刷宝物我拿保险 三国风云狼圈羊
普通新闻湖北公安侦破熊猫烧香案获一等功
普通文章躲开黑客视线 把自己的IP地址隐藏
普通文章如何把任意文件隐藏在一张图片里
普通新闻phpMyAdmin sort_by参数远程代码
普通新闻卡巴斯基论坛提供一年免费激活码
普通文章【分享】“记事本”的杀毒功能
普通文章主页被更改为3929.cn 的解决方法
普通文章重装windows xp不需再激活
普通文章如何解决双击打不开硬盘分区的问
普通新闻三鹿网站被黑 黑客聊天称打酱油路
普通新闻病毒快报:通过QQ完全控制电脑
普通新闻美国副总统候选人佩林电子邮箱被
普通文章微软GDI+图片漏洞详情
普通文章巧妙去掉多余的安全删除硬件图标
最新推荐
 
普通新闻三鹿网站被黑 黑客聊天称打酱油路
普通新闻病毒快报:通过QQ完全控制电脑
普通新闻美国副总统候选人佩林电子邮箱被
普通文章微软GDI+图片漏洞详情
普通文章巧妙去掉多余的安全删除硬件图标
普通文章解决启动故障之终极大法
普通文章56.优酷.视频轻松采集
普通文章教你如何查看MD5码验证文件完整性
普通文章黑客的选择【六大数据库攻击手段
普通文章效率源硬盘坏道检测 让坏道暴露无
普通新闻知名黑客称60秒就可攻破iPhone
普通新闻黑客披露:iPhone可记录你一举一
普通新闻看QQ表情都中招 微软史上最大安全
普通新闻雅虎召集三百黑客比赛
普通新闻卡巴斯基也免费 变相提供一年服务
普通新闻奇虎360称发现微软史上最大漏洞
普通文章五大著名免费SQL注入漏洞扫描工具
普通文章Photoshop图层叠加调出冷色调美女
普通文章用Photoshop调出浪漫色调风景照
普通文章一键GHOST 硬盘版的安装运行教程
     
 
黑客首页 | 服务指南 | 软件发布  | 关于我们 | 本站声明  | 隐私声明 | 诚征英才 | 网站地图 | 友情链接 |
 
 
中国·黑客·骇客·基地 请使用IE6.0版本, 分辩率1024×768进行浏览 www.hookbase.com 站长:利客 Email:hookbase@163.com
Copyright © 2004-2009 All Rights Reserved. 粤ICP备05000985号