首页 - 数据 - 请告诉我如何免杀apk木马以及免杀的思路是什么?

请告诉我如何免杀apk木马以及免杀的思路是什么?

2023-10-09 02:26

首先给大家解释一下免杀的含义,然后再给大家解释一下解决办法。

避开杀毒软件:通俗的解释是给自己写一个apk文件程序,避免被杀毒软件检测并查杀。相反,被杀毒软件检测到后,一些捆绑代码就会被植入到我们的程序中。甚至改变我们的程序。运行一些下载和销毁指令。

1。首先,我们给apk文件程序添加一个保护程序。这就是所谓的具有保护和加密功能的(打包)。先运行保护和加密功能,然后运行我们真正的apk程序文件。这样会起到保护作用。现在市场上有很多成熟的打包器,大家可以了解一下,自行购买。当然,这可以说加壳软件需要不断更新。因为杀毒软件每天也在不断更新。这就是所谓魔高道低的道理。

2。第二种就是所谓的程序员一般所说的添加一些无用的指令,如1+1、1-1等无用的语句。其实真正的意义是让杀毒软件无法检测或识别到特征码,在可操作的头码和区间中添加无效的代码。意思是让杀毒软件无法识别。它也可以被称为“加花”,虽然一些普通的杀毒软件无法识别它。不过,更强大的杀毒软件会绕过或识别该代码,并在以后继续强行搜查并查杀。

3。通过测试后,我们发现仍然会被识别或杀死。这时候我们在程序中就有了高级定位特征代码,并在代码中修改了特征代码,这对于初学者来说是非常困难的。因为它涉及到复合特征码的定位。由于需要大量的病毒库来支撑和参考,不利于识别病毒库升级。当我们确定了签名代码之后,我们就应该修改它。主要思路是直接修改,跳转修复。主要原则是使用等效指令来替换和改变设置顺序而不影响执行效果。找到防病毒签名码后,可以直接更改大小写。自定义修改(但是要在程序的注释文件中。一定要写清楚。)以便后续程序员也可以修改。

跳转修改复合代码更容易。他的想法是去掉特征代码部分。把以后要写入空白区域的00000区域去掉,然后通过GMP跳转连接。这样,防病毒软件就无法发现或识别签名,从而达到防病毒的效果。

这也是我的一些初步感悟。如果还有什么不清楚的地方,希望大家一起讨论学习。