阅读:4542回复:2
Xposed尝试
不多介绍,直接抠代码
dependencies { compileOnly "de.robv.android.xposed:api:82" compileOnly "de.robv.android.xposed:api:82:sources" } 定义assets/xposed_init: com.xxx.HookApplication manifest.xml: <application> <meta-data android:name="xposedmodule" android:value="true" /> <meta-data android:name="xposeddescription" android:value= "@string/app_name"/> <meta-data android:name="xposedminversion" android:value="89" /> </application> 开始拦截 public class HookApplication implements IXposedHookLoadPackage { public void handleLoadPackage(XC_LoadPackage.LoadPackageParam loadPackageParam) { LogUtil.e(" beforeHookedMethod, " + loadPackageParam.packageName); if (!skipPackageName(loadPackageParam.packageName) ) { enter(loadPackageParam, loadPackageParam.packageName); } } private void enter(final XC_LoadPackage.LoadPackageParam loadPackageParam, String packageName) { protected void beforeHookedMethod(MethodHookParam methodHookParam) throws Throwable { super.beforeHookedMethod(methodHookParam); new YourHooker().hook(loadPackageParam);//YourHooker should call XposedHelpers.findAndHookMethod() } }); } 部属:1. 32位模拟器安装Xposed Installer.apk,64位模拟器有个脚本,手机要刷magisk,以获取root权限 2. 更新框架 3. 安装your xposed app 4. 在xposed中选择你安装的xposed app模块,重启,开始窥视系统。 5. 代码不混淆HookApplication: -keep public class * extends com.xxx.HookApplication |
|
沙发#
发布于:2021-09-08 13:55
这是啥高端玩意儿啊?
|
|
|