如何定位安卓应用报毒特征码

当安卓应用因引用特定SDK或权限导致报毒时,可以通过逐步删除和对比方法找出报毒点。首先使用去毒工具处理,然后删除不同部分如smali目录、assets、lib及AndroidManifest.xml中的权限,通过反编译和打包对比来定位特征码。一旦找到,可以混淆、修改或删除相关代码以避免误报。
摘要由CSDN通过智能技术生成

        安卓开发过程中,引用了有危险权限和功能的第三方sdk,或者添加了高危权限,或者在代码中出现了特殊字符串,都有可能导致应用报毒。本教程的目的,是通过逐步删除打包的方式来一步步找到报毒的特征码,也就是所谓的报毒点。然后,找到报毒特征码后,就可以通过混淆、修改代码或者移除代码段,修改资源文件等等方式来避开杀毒软件的误报检测

如何定位安卓应用报毒特征码

  1. 先用安卓修改大师的应用去毒功能进行处理,大部分应用的误报毒情况可解除,可通过上述病毒检测平台,对比去毒前后变化,如果还有报毒情况,参考后续步骤
  2. 找到特征码后可以考虑删除或者在修改大师里面做一下全面替换即可
  3. 上述过程如果打包后用手机安装或者用病毒检测平台对比发现少了报毒情况,然后恢复目录或者文件,然后在该目录或者文件中逐步删除打包,对比,一直找到出现问题的那一行所对应的字符串或者变量,如此多次即可确定病毒特征码
  4. 逐步删除smali目录,对比
  5. 逐步删除assets目录,lib目录
  6. 逐步删除AndroidManifest.xml 的所有权限清单和activity清单,重新打包,观察对比,下同
  7. 将上述去毒后的包用安卓修改大师进行反编译,逐步删除后打包并对比,建议按照下面的顺序逐步删除,注意为避免上次打包的检测结果影响,每次打包随机下包名和签名
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值