设备异常
Tiktok检测到环境异常的话会强制用户登录,弹出的登录页面是没有关闭选项的
分析
安卓activity与activity之间是通过intent进行通信的,跳转到登录页面会有对应的intent,而登录页面能不能被关闭的信息应该就在intent里面
尝试hook intent看看
有个is_skippable_dialog参数,就是它决定了登录页面能否被关闭
使用frida验证下
let Bundle = Java.use("android.os.Bundle");
Bundle['putBoolean'].implementation = function (str1, bool1) {
console.log(str1 + ": " + bool1);
if(str1==="is_skippable_dialog"){
bool1 = true;
}
return this.putBoolean(str1, bool1);
}
免登录版
可以直接重打包,使用frida持久化的方式重打包,或者使用xposed插件。