免杀部分经验

本文详细介绍木马免杀技术中的关键步骤,包括脱壳、定位及修改特征码的方法,并提供具体的修改技巧与实例,帮助读者理解如何有效避免木马被杀毒软件检测。

 .脱壳解密

脱壳在木马免杀中由为重要!。。所以希望大家好好学习脱壳

脱壳的好坏直接影响到木马免杀效果(如果不完全脱壳,在<定位内存特征码>可能会使定位中没发现特征码但是运行中又发现木马。)

2.定位特征码

一般从大范围定位后逐渐缩小范围(字节型)

(个数型)一般从生成100个数的大致定位特征码后转入字节型定位。

单一文件特征码定位:CLL MYCLL multiCCL
复合文件特征码定位:MYCLL multiCCL

内存特征码定位: OD(一半一半定位) MYCLL multiCCL   [一般都要确定你的文件是否完美完全脱壳后在进行文件特征码定位]

3.特征码修改

简单的等效代码转换如下:(不过有时改后也损坏文件所以看情况)
push 变 pop 
je   变 jnz
add 变 sub
add ecx,2 可以改为 sub ecx,-2
加ecx内存器+2 减ecx内存器-2  - -2得=2

上面的等效代码用不了还是乖乖用,JMP跳转法把特征码转移

*******************************************************
网页木马类: JS html htm asp 等

1.拆分变量。

用&连接符号,拆分变量


2.加入垃圾代码。


3.等值代码修改
<html></html>

<htm></htm>

把html全部改htm 效果一样


4.代码添零


5.编码加密

 

1   定位在PE文件头。
方法1  手工修改PE头。或用lord PE重建。  
方法2   定位从400开始定位。一般用于瑞星
2   定位出现死循环。
方法1 PE头加1后再定位
方法2 从400开始定位,更改分块个数
3   定位出特征码,改的时候出现重定位,无法修改。
方法 可以使用lord PE 重建PE 功能实现清除重定位。
4   定位在输入表位置
方法1   修改输入表
方法2   最直接的就是直接重建输入表 工具import REC
5   定位在末尾的配置信息
方法1   这一般是金山的数据流。。选择上一大段   更改大小写即可,
6   OD使用保存时   没有“所有修改”
这个问题我也不清楚。个人感觉是没有jmp成功。或者分开来保存。或用鼠标拉上修改的部分来保存
7   定位的特征在OD中用什么方法都修改不了
并不是非要修改定位出来的特征码,修改他上面或下面的2。3行 乃至4。5行 有时候都是可以免杀的。

本来想写如何做,但是要是单个步骤贴图的话太的多了,想了想,还是先把需要的软件都介绍一边吧,然后再讲的时候就比较容易了。 这次我们讲如何使用mycll定位特征码。 定位特征码的软件有mycll,cll, multiCCL,还有伯乐。当然功能都差不多。不同的软的特征码是不一样的,所以对于不同的软需要定位不同个特征码进行修改。这样做出的比较单一,对卡巴的对瑞星不一定,但是修改特征码做的效果比较好。加花,加段,加密,压缩,加壳,这些方法做出来的可使用很多个软,也比较简单,但是需要尝试很多种不同的软件版本和组合才能做出好的,等具体做的时候再讲吧。 今天讲mycll的使用,需要定位的特征码是pcshare1125中update文件夹下的PcMain.dll。 打开mycll,界面如下: 文件:选择需要定位的文件 目录:生成的临时文件的目录,默认的是当前目录,文件名是OUTPUT。 分块个数:分的越多毒的时候越慢,建议刚开始的时候分的块少一点,这样定位的时候块。 特征区间(灰色字体):检测出来的特征码的区间。一般刚定位出来的时候区间很大,我们的目的是把它定位到2个字节,因为16进制显示的最小单位都是两个字节。 正向:点一下就成了反向了,就是从头到位或者从尾到头的意思,按照个人习惯。一般就是正向就是了。 复合定位,单一定位:此处我们选择复合定位,因为现在的特征码都是复合特征码了,没有单一特征码了。单一特征码即是说文件里只有一个特征码,复合特征码就是说里面有好几个特征码。有机会再详细解释特征码的原理和东西。 Mycll使用起来很简单。 第一步,加载文件,分块个数设置为10。Output文件路径可以自己定义。如图: 下面显示的是相关的信息,点生成。 点yes。弹出对话框: 点ok。然后对output文件夹进行毒。 报告有木马选择“应用到所有”,点删除。然后点二次生成。点“二次处理”, 点ok。对output文件夹进行毒。 已经没有病毒了。如果有病毒,吧病毒删除掉,然后继续点二次处理,知道不到病毒为止。 此处已经没有病毒了,再一次点击“二次处理”,就会出现病毒的区间,就是那个特征码分布示意图。 然后点击“特征区间”,打开特征区间。特征区间上右键,选择复合定位此处特征码,或者复合精确定位此处特征码,这两项我感觉没有说明区别。 然后分块个数还是设置为10。这次我们查找的是从EFA4长22c1个字节长度的特征码,这也是我们刚才定位的特征区间。我们可以看下图,和第一次的时候开始为止和分段长度都不一样了。我们用和上面同样的方法定位,一直定位到长度为2个字节。 点生成,毒。然后点“二次处理”,再次毒,再点“二次处理”,毒,“二次处理”,直到出现特征码。 和上面同样的方法,加载特征区间,生成,毒,二次处理,毒,二次处理,毒,二次处理。直到没有特征码出现。当文件小一点的时候,可以吧单位长度改成2,这就定位精确了。 直到定位到2个字节。如下图: 两个特征码。 文件名:D:\studysoft\pcshare1125\update\PcMain.dll ------------------------------------------------ 特征码 物理地址/物理长度 如下: [特征] 0000FD31_00000002 [特征] 0000FFBB_00000002 特征码分布示意图: [--------------------------------------------------] [--------------------------------------------------] [--------------------------------------------------] [-----------------------------------M-M------------] [--------------------------------------------------] 特征码定位完毕。我们定位出来的地址是文件偏移地址,exe定位出来以后用od修改的时候的地址是内存地址,我们可以用OC这个软件吧这个文件偏移地址转化成内存地址。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值