栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

给apk清理病毒!

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

给apk清理病毒!

在ROM预制APP时,发现APP中包含了病毒,自己在VirusTotal一扫,发现还真有病毒,根据扫描的结果,找到了几处,但是还有几处找不到,该怎么办呢?

1 检测apk病毒网站

先上病毒检查网站:https://www.virustotal.com/

就长这样:

修完一波,还报两个病毒。

开启,我的扫毒之路,正常来说,可以根据报错信息,到项目中去找对应的类和库,去掉之后,在扫一次,要是没有,就说明那个库或者文件中包含病毒,修改逻辑和代码即可。

但是像上图这样的,无法从报错信息中获取有用的信息,那该怎么办呢?

2 下载排查病毒工具

借助apktool.jar和apktool.bat来进行排毒,

  • 先到apktool.jar下载apktool.jar
  • 再到apktool.bat下载apktool.bat

工具界面如下:

分别右键红色框下载即可。下载后的文件如下:

3 排查病毒步骤

整体流程是这样的,

  • 1.解压有毒的apk;
  • 2.删除你认为有毒的文件;
  • 3.打包apk;
  • 4.到virusTotal检查。
  • 重复2-4步骤,直至找到病毒所在。

详细如下:

  • 1.解压apk
    首先,将apktool.jar和apk_tool.bat放在一个文件夹下,打开命令行,切换到当前文件夹下,执行命令。
apk_tool.bar apk路径

执行完后,会在当前的文件夹下出现一个和apk名字一样的文件夹

示例:

apk_tool.bat C:UsersadminDesktopapp-hasChecked-debug_origin.apk
  • 2.删除你认为有病毒的文件或者文件夹

一般会出现在smali文件夹中。

  • 3.将文件夹打包成apk
apk_tool.bar b 文件夹路径

示例:

apk_tool.bat b C:UsersadminDesktopappapp-hasChecked-debug_origin
  • 4.上传到virustotal网站进行检测

这个步骤很简答,只需要将打包好的apk拖拽到网站上就行了,等待结果就行了。

4 总结:

其实,这个过程并不是排查病毒的过程,而是通过对apk解压,打包成apk,巧妙的用户排查排查病毒。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/272499.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号