毒霸金山手机毒霸工作原理

手机毒霸  时间:2021-02-12  阅读:()

金山手机毒霸工作原理

作者 Jack_Jia

一、序言

金山手机毒霸m.duba.com/是金山网络推出的首款Android APP行为管理软件是首家拦截软件恶意广告、智能防御病毒行为、查杀最新病毒和自主管理高危隐私权限的安卓手机安全管理软件。

它具有如下特色功能

1 、有效清除软件内置广告拦截软件恶意广告。

2、依托于首创的Java虚拟机拦截技术更精准更深入的拦截APP的高危行为。

本文将对金山手机毒霸的进行简单的逆向分析 以达到了解其工作原理的目的。金山手机毒霸的最新版本为V2.0但为了使我们的分析过程简单高效我们特意选择金山手机毒霸V1 .0Beta版本作为分析样本。博友可以通过如下链接下载bbs.xda.cn/thread-1 1 186508-1-1 .html 。

二、基本信息

1 、安装包关键路径文件信息l ib\srmeabi\

re s\ra w

其中ksremote.mp3、 l ibksrootcl ient.mp3、 rootkeeper.mp3通过后缀名伪装成mp3文件其实这三个文件为jar包。

And roidMainfest.xml 

[html]view plaincopy

2、手机毒霸运行时涉及进程及进程组件分布

通过对手机毒霸代码逆向分析及运行时进程状态变化金山手机毒霸代码共在四类进程中被加载运行。

1  com. ijinshan.duba进程

广告扫描引擎、病毒扫描引擎、金山版本控制等逻辑都在该进程中运行

另外手机毒霸还在15997端口建立监听PC端可以通过该TC P连接发送命令手机端毒霸扫描。

2 com. iji nshan.d uba:DefendService进程

广告规则和扫描病毒信息由该进程通过P ro vi d e r提供。

2 com. iji nshan.duba.rootkeeper进程

该进程以ROOT身份运行该进程提供了手机毒霸其它进程运行需要root身份才能执行的命令的Binder接口第三方程序进程的代码注入由该进程完成。

4第三方injected process被注入程序进程

通过ptrace()注入到第三方程序的代码 ksre mo te.ja r和l ibksrootcl ient.so完成java虚拟机hook和底层Socket hook。

三、 JAVA虚拟机hook实现原理

目前And roid进程代码的注入都是靠ptrace函数来完成。 ptrace进程后完成底层函数的重定向。金山毒霸代码注入包括两部分

1 、底层C函数HOOK

2、 JAVA虚拟机H O OK

代码注入基本流程如下

1 、 com. iji nshan.d uba.rootkeeper进程ptrace第三方进程并注入l ibksrootcl ient.so文件

2、 l ibksrootcl ient.so代码完成底层C函数hook并调用ksremote.jar代码 ksremote.jar完成java虚拟机hook

1 C代码如何完成对java代码的调用呢

基本代码实现如下

[cpp]view plaincopy

1.

杭州王小玉网-美国CERA 2核8G内存19.9元/月,香港,日本E3/16G/20M CN2带宽150元/月,美国宿主机1500元,国内宿主机1200元

官方网站:点击访问王小玉网络官网活动方案:买美国云服务器就选MF.0220.CN 实力 强 强 强!!!杭州王小玉网络 旗下 魔方资源池 “我亏本你引流活动 ” mf.0220.CNCPU型号内存硬盘美国CERA机房 E5 2696v2 2核心8G30G总硬盘1个独立IP19.9元/月 续费同价mf.0220.CN 购买湖北100G防御 E5 2690v2 4核心4G...

MineServer:香港CMI/洛杉矶GIA VPS,2核/2GB内存/20GB NVME/3.5TB流量/200Mbps/KVM,288元/年

mineserver怎么样?mineserver是一家国人商家,主要提供香港CN2 KVM VPS、香港CMI KVM VPS、日本CN2 KVM VPS、洛杉矶cn2 gia端口转发等服务,云服务器网(yuntue.com)介绍过几次,最近比较活跃。现在新推出了3款特价KVM VPS,性价比高,香港CMI/洛杉矶GIA VPS,2核/2GB内存/20GB NVME/3.5TB流量/200Mbps...

95IDC香港特价物理机服务器月付299元起,5个ip/BGP+CN2线路;美国CERA服务器仅499元/月起

95idc是一家香港公司,主要产品香港GIA线路沙田CN2线路独服,美国CERA高防服务器,日本CN2直连服务器,即日起,购买香港/日本云主机,在今年3月份,95IDC推出来一款香港物理机/香港多ip站群服务器,BGP+CN2线路终身7折,月付350元起。不过今天,推荐一个价格更美的香港物理机,5个ip,BGP+CN2线路,月付299元起,有需要的,可以关注一下。95idc优惠码:优惠码:596J...

手机毒霸为你推荐
明星论坛怎么建免费的论坛网站?weipin唯品单号为16060958116346的快递在哪了呢?拂晓雅阁有什么网站是学电脑技术的`?ghostxp3ghost xp sp3 和 windows xp3有啥区别网站联盟怎样进入网站联盟数据库损坏数据库损坏是怎么回事啊?怎么升级ios6苹果6怎么升级最新系统gbk编码表GBK码表怎么查php购物车php做购物车需要用到哪些技术,这些技术怎么实现声母是什么声母是什么?单韵母是什么
域名注册godaddy vps是什么 lnmp host1plus enzu 表格样式 bgp双线 东莞数据中心 cn3 美国在线代理服务器 中国电信宽带测速网 ftp免费空间 绍兴电信 卡巴斯基免费试用版 cloudlink 美国凤凰城 tracker服务器 电信测速器在线测网速 低价 硬防 更多