![黑客攻防与电脑安全从新手到高手(微视频+火力升级版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/864/26542864/b_26542864.jpg)
4.3 木马的自我保护
在杀毒软件越来越强的情况下,木马不但要具有更强的功能,还要具有自我保护的功能。目前,大部分杀毒软件是靠特征码来识别木马的,因此,可以通过使用加壳工具来更改木马的特征码,以躲过杀毒软件的查杀。
4.3.1 给木马加壳
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P69_2.jpg?sign=1738892617-3caCF4dBwSETGZU9HjF9j5NHpk7riTKq-0-487f05f1a09e4e1021cba4182a956352)
通过给木马加壳,可以将木马保护起来,不过一些特别强的杀毒软件仍然可以查杀出这些木马,因此,只有进行多次加壳才能保证不被杀毒软件查杀。《北斗程序压缩(NsPack)》就是一款可以为木马进行多次加壳的工具,其具体的操作步骤如下。
Step 01 用常见的加壳工具ASPack给某个木马服务端进行加壳,然后运行《北斗程序压缩》软件,打开其主窗口。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P69_3.jpg?sign=1738892617-kWdqOuMhxOxEUxVYMZAjQLVm6rjRGV2T-0-4158da62e8cb7a0e259c51d274f92321)
Step 02 选择“配置选项”选项卡,在其中勾选相应参数前的复选框。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P69_4.jpg?sign=1738892617-GU7D0UAOVB6ptN4CUGUTn5vmUgHGdfeC-0-4679aa514f1440e40105828385c2cdf8)
其中有几个比较重要的参数,具体含义如下。
①处理共享节:加壳时软件会智能地判断共享节的可用性并做出正确处理,使木马程序在压缩后能够正常使用,此项是必选的。
②使用Windows DLL加载器:让Windows自动进行处理。
③最大程度压缩:压缩加壳生成后的程序,使其容量达到最小。
Step 03 选择“文件压缩”选项卡,单击“打开”按钮,即可打开“版本3.7”对话框,在其中选择一个可执行文件。
Step 04 单击“打开”按钮,返回到“文件压缩”选项卡,在空白窗格上面会显示出要加壳文件的路径和名称。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P70_1.jpg?sign=1738892617-2WdSS6f1ODjlAnT2HRwF9TsTgAEy40Hi-0-2663fb77e8124c779589b994ffc70c99)
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P70_2.jpg?sign=1738892617-2wEMgmxO5fy6XCjVHp6KTEOJARB9TnQb-0-39fcc40a7dbe51f3adbea804ef1eb27c)
Step 05 单击“压缩”按钮,即可开始文件的压缩。经过北斗程序压缩加壳的木马程序,可以使用ASPack等加壳工具进行再次加壳,这样就有了两层壳的保护。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P70_3.jpg?sign=1738892617-pC6rhHR0t46wMZVwoNLG5JPTwqhLKTUa-0-cb4dd64f504c84c77fb27896ae41abf5)
Step 06 当需要一次性对大量的木马程序进行压缩加壳时,可以使用“北斗程序压缩”的“目录压缩”功能,选择“目录压缩”选项卡,进入“目录压缩”设置界面。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P70_4.jpg?sign=1738892617-te7cq3yrCl4ww1Ehtdc3vXk1KsAa1cBv-0-cbfdb85afed1c938361f0577cea4cb0c)
Step 07 单击“打开”按钮,即可打开“浏览文件夹”对话框,在其中选择需要压缩的文件夹。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P70_5.jpg?sign=1738892617-yke4Kol67eAXcj9T87nnCthBxfx4lffu-0-7a621582dc3a30febf2a93d7dee230a1)
Step 08 单击“确定”按钮,返回到“目录压缩”选项卡下,即可看到添加的文件及其子目录,分别勾选“包含子目录”复选框和“使用格式过滤器”复选框。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P70_6.jpg?sign=1738892617-kFLwwKHkhSVt6zQpppmnE4tFIOL4uxm9-0-19a453deb4b55058b0430f90cd639583)
Step 09 单击“压缩”按钮,即可开始对选中的程序进行批量压缩加壳。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P71_1.jpg?sign=1738892617-ndd4QDnkCoVOjZDikQzGcpaYwiJI86qn-0-a3c82920c7874aab588ecf64aecb586e)
4.3.2 给木马加花指令
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P71_2.jpg?sign=1738892617-xrpP8bfx4RNXpQzIWAmGzt42l7ASsWgU-0-7d5bbfd4bb3cacbeea47183e58f8fcbe)
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P71_3.jpg?sign=1738892617-JeLCsXmDNH0SuEcCJf131xXmgcgqIppR-0-df099e352d3ea3bddd794078ca73b274)
花指令是一段没有具体意义、不影响程序正常运行的代码,其主要作用是加大杀毒软件查杀病毒的难度。利用《超级加花器》工具可以为木马程序加花指令,该工具是一款典型的加花指令工具,支持附加数据自动检测,对于某些存在附加数据的EXE、DLL等程序加花后仍可执行。
使用《超级加花器》为木马程序加花指令的具体操作步骤如下。
Step 01 运行《超级加花器》工具,即可打开其主窗口。可以将要加花指令的程序直接拖动到“文件名”文本框中并释放鼠标;再在“花指令”下拉列表中选择相应的花指令。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P71_4.jpg?sign=1738892617-IOPJcf9dpimUK8sabeUJRPLQWSE9ZDHt-0-1ad6cb37b27f20175ae8f5398f71ccd2)
Step 02 单击“加花”按钮,就可以为选择的主程序进行加花了,待完成后即可看到“添加成功”提示框。单击“确定”按钮,即可完成加花操作。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P71_5.jpg?sign=1738892617-zUccTS5hvAjWj7UJKNm7fvQTyJz4EJfz-0-3ec22791984f716395f31ebaa7dcc225)
Step 03 在《超级加花器》中可以自己添加和保存自定义的花指令。在“超级加花器”主窗口中“添加花指令”栏目中输入花指令名称和内容后,单击“确定”按钮,即可成功添加该花指令。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P71_6.jpg?sign=1738892617-VJFLLUKKxC0RaUidEer0WayhlPZrypdz-0-9ab7850fb91697f33793941a8ad70644)
4.3.3 修改木马的入口点
由于一般的杀毒软件都会检测病毒还原后的代码,而且一般都把代码段开始的前10字节作为特征值,因此,在修改入口点的同时,也破坏了特征码,这样也就达到免杀的效果。利用PEditor可以将木马的入口地址加1来修改入口点,进而起到自我保护的功能。
使用PEditor修改入口点的具体操作步骤如下。
Step 01 运行PEditor程序,打开其主窗口。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P71_7.jpg?sign=1738892617-UNrehVdlDGrX2wNMG2GUDH7oLnH4tCli-0-e5891c9a2d66a2bfc70d95021673f815)
Step 02 单击“浏览”按钮,打开“选择你要查看的文件”对话框,在其中选择要进行免杀的程序。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P72_1.jpg?sign=1738892617-rwBUKUTQZtBUWmem50BEsIU545T0ClMl-0-9bccabdf4da5f123fb944879df3a641b)
Step 03 单击“打开”按钮,返回到PEditor程序主窗口,在其中可以看到相关文件的信息。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P72_2.jpg?sign=1738892617-SvUv6DERkyWlrfJcf4zToNw22S4PXFFO-0-0357d8eb9033d72a2cec2d5086dc3aa0)
Step 04 把“入口点”文本框中原数值加1后,单击“应用更改”按钮,即可打开“××此文件更新成功”的提示框。单击“确定”按钮,即可完成修改入口点的防特征码免杀设置。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P72_3.jpg?sign=1738892617-F8n0ZsPoQlr1DA1Hn5aEtkMcyWTetcsA-0-34c2c522653e969b37bb6ebf6fee4463)