使用Xposed对软件进行破解

入门
去AS里面新建一个NoActivity项目,最好把minimum版本调小
在这里插入图片描述

<!--        加载Xposed模块-->
        <meta-data
            android:name="xposedmodule"
            android:value="true" />
<!--        模块描述-->
        <meta-data
            android:name="xposeddescription"
            android:value="这是一个xposed demo" />
<!--        模块最小版本-->
        <meta-data
            android:name="xposedminversion"
            android:value="89" />

下载模块
在这里插入图片描述

把模块导入libs
在这里插入图片描述

去build.gradle导入框架

在这里插入图片描述

去jadx找需要的method

在这里插入图片描述

去工程建一个类继承框架类
在这里插入图片描述

在src下建立一个assets,在文件夹里面简历一个xposed_init

在这里插入图片描述

点击编译,把编译后的apk安装到xposed的机子

常见方法

大神帖子的链接https://www.52pojie.cn/thread-851991-1-1.html
callStaticMethod
执行静态方法,源码中有一个方法,我们可以直接调用它

callMethod

执行某个类里的方法,如果有个方法是查询数据库的,你可以得到类的实例后再使用这个方法来执行自己写的语句

findField

查找类中的变量

findClassIfExists

未找到时则返回null,不会有异常

findClass

查找类,因为HookMethod时,参数可能是应用内自定义的类,所以需要这个方法来找到,在未找到时抛出异常
参数(完整类名String,classLoader 应用的类加载器

findAndHookMethod

查找并拦截方法的执行,只需要找到类名,方法名,函数名,参数类型就可以使用
该方法使用最多,但大多局限于改参数与改结果,在真正Hook大型应用中需要追根溯源,结合其他方法使用

语雀链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值