码迷,mamicode.com
首页 > 其他好文 > 详细

Xposed优缺点和入门

时间:2019-12-14 14:00:56      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:安装   roi   ``   nbsp   init   缺点   路径   zygote   虚拟   

Xposed框架的原理是替换安卓系统/System/bin目录下的文件,从而实现对系统某些功能的替换,进而给予基于 Xposed 框架开发的App更多权限。

优点:
1、功能强大
2、执行效率快
缺点:
1、开发周期长
2、容易被风控
3、手机需要root

运行原理:
Xposed通过替换/system/bin/app_process程序控制zygote进程,使得app_process在启动过程中会加载XposedBridge.jar这个jar包,从而完成对Zygote进程及其创建的Dalvik虚拟机的劫持;

当系统中安装了 Xposed Framework 之后,会对 app_process 进行扩展,也就是说,Xposed Framework 会拿自己实现的 app_process 覆盖掉 Android 原生提供的 app_process 文件,当系统启动的时候,就会加载由 Xposed Framework 替换过的进程文件,并且XposedFramework 还有一个 jar 包,系统启动的时候,也会加载这个包:XposedBridge.jar。


Xposed运行的条件

1、从上述原理可以看出Xposed需要替换/system/bin/app_process,因此需要手机获得root权限;
2、手机需要安装XposedInstaller.apk;

Xposed使用步骤:
(1):AndroidManifest.xml 中设置 标记为一个模块
```
         标记xposed插件
               <meta-data
                   android:name="xposedmodule"
                   android:value="true" />
               模块描述
               <meta-data
                   android:name="xposeddescription"
                   android:value="我的一个模块" />
               最低版本号
               <meta-data
                   android:name="xposedminversion"
                   android:value="54" /> 
?```         

(2):assets中创建一个文件xposed_init,里面写MainHook的全路径就可以了。



Xposed优缺点和入门

标签:安装   roi   ``   nbsp   init   缺点   路径   zygote   虚拟   

原文地址:https://www.cnblogs.com/yabo055/p/12038852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!