hook支付宝目前的最新版10.1.58版本时,发现支付宝有反Xposed检测机制,如果安装了Xposed则无法登录,
提示“你的操作频率过快,请稍后再试”
用jadx反编译支付宝,查看源码。如果安装了Xposed,这个方法就会返回一个String数组,存储了Xposed的一些信息,我们只要让它返回null就可以跳过支付的检测了,接下来就可以做我们想干的事情啦
4.代码如下
XposedHelpers.findAndHookMethod(XposedHelpers.findClass("com.alipay.apmobilesecuritysdk.scanattack.common.ScanAttack", mClassLoader), "getScanAttackInfo", Context.class, int.class, int.class, boolean.class, int.class, int.class, String.class, new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
super.afterHookedMethod(param);
param.setResult(null);
}
});