首页 > 编程知识 正文

摇一摇模拟器软件下载,逍遥模拟器跳过APP检测

时间:2023-05-04 00:09:34 阅读:118112 作者:2918

一个社区动摇功能

该APP的入口是com.qu fan.VP.module.launch activity

想法:第一次安装APP时,它将进入引导页和发现页,并在发现后在本地生成代码。 然后,在第二次访问时找到并比较此代码,如果检测到代码中有数据,则直接跳转到Login接口。 我们要做的就是找到这个代码的判断,直接跳过并摇下检测页和引导页。

指南activity.smali是引导页

LaunchActivity.smali是门户页面

LoginActivity.smali是登录页

在此,您将确定是进入引导页还是登录页

修改如下。

Java代码:

private void m () if (d.a ) ai.a ).c ) ' version ',0 ) ) x.b ) this,LoginActivity.class,n ); }else{x.b(this,LoginActivity.class,n ); }} Smali代码:

. method private m () v.local S3.prologue.line 353 invoke-static { },Lcom/qufan/vp/utils/ai; -a(lcom/qufan/VP/utils/AI; 移动结果对象v0const-string V1,' version ' const/4 v2,0x0invoke-virtual { v 0,v1,v2},lcom/qu fan/VP I ) imove-resultv0. line 354 invoke-static { },Lcom/qufan/vp/utils/d; -a(Imove-resultV1if-leV1,v 0, cond _0. line 355 const-classv 0,lcom/qu fan/VP/module/account/modunt -n(LAndroid/OS/Bundle ); 移动结果对象v1 invoke-static { P0,v0,v1},Lcom/qufan/vp/utils/x; -b(Landroid/content/context; Ljava/lang/Class; Landroid/os/Bundle; ) v.line 367: goto _0return-void.line 364: cond _0const-classv 0,lcom/qu fan/VP/module/account/modult -n(LAndroid/OS/Bundle ); 移动结果对象v1 invoke-static { P0,v0,v1},Lcom/qufan/vp/utils/x; -b(Landroid/content/context; Ljava/lang/Class; Landroid/os/Bundle; ) v goto : goto _0. end method http://www.Sina.com /

主要修改位置

搜索关键词mulator找出几个吧

向服务器发送请求,返回是否是模拟器的判断,然后服务器响应并开始传输数据,这是因为模拟器限制了登录,推测模拟器登录不是成功的

找到这个smali看看内容

在此,您需要确定是否将设备型号等信息和模拟器true或false传递给treeMap数组

而且这个地方

是请求服务器数据的加密发送

由于此APP的提示模拟器是单击登录或注册按钮,因此您可以检查此包名称是否已加载到登录或注册页中

此包名称为com.qu fan.VP.core.net.http.retrofit.http

确定此包名称是否引用了com.qu fan.VP.core.net.http.retrofit.http

确实先导入这个包名,然后再检查

的EmulatorDetectUtil.a源在哪里

搜索EmulatorDetectUtil.a

这里,boolean a的值被返回的判断值是应该判断为true或者false在这里调用了emulator_check而返回的值

已手动更改return detect ()的值。 不是真=模拟器false=模拟器

直接向布尔型a返回false

返回检测(; 更改为

检测(;

返回假;

Smali代码如下:

修正结束后,测试顺利消除晃动进行检测,模拟器检测成功。

这篇文章直接用于学习,仅供参考,禁止非法使用。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。