博士生
无敌最俊朗
  
- 金币
- 3010
- 好评
- 49
- 信誉
- 105
|
发表于
2025-12-13 17:47:21
来自手机
|
显示全部楼层
| 阅读模式
来自 浙江
本帖最后由 古月方源 于 2025-12-13 18:04 编辑
如图有人发了一个这个谷歌服务校验的弹窗软件给我
一看这不论坛方法直接秒了吗
com.pairip.licensecheck.LicenseClient.connectToLicensingService
清空
发现不行,仍旧显示 初见端倪
在想是不是更新了,方法不行了
前往axml查找相关的pairip代码,没有
嘿呀喝
众多周知软件加这种代码,要么在axml插一脚,要么就在第一入口 和第二入口插一脚
思路转变
记录一下入口看看,软件入口被改了
改回去,软件不闪退,弹窗依旧在
好奇看了下入口,如图三
看到.super短的不正常一路过去
发现了
Landroid/app/Application;
昂藏着这里面好几层啊
好的吧.super还原到图3里面去
打开APP大功......怎么还有还在展示
正准备打开论坛问问,没找到毛病
回去细看了下手撕谷歌服务的帖子,发现一句话
两个弹窗 软件自带的 一个是谷歌的
豁然开朗 这玩意儿 原来还有自带的啊
Layout Inspect启动!!!
捕获弹窗
查看调用堆栈发现最后是一个方法
hxm.釃
- .method public 釃()V
- .registers 6
- :try_start_0
- invoke-super {p0}, Landroidx/fragment/app/DialogFragment;->釃()V
- :try_end_3
- .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_3} :catch_3
- :catch_3
- iget-boolean v0, p0, Lhxm;->讘:Z
- if-nez v0, :cond_53
- const/4 v0, 0x1
- iput-boolean v0, p0, Lhxm;->讘:Z
- iget-object v0, p0, Landroidx/fragment/app/DialogFragment;->ダ:Landroid/app/Dialog;
- if-eqz v0, :cond_53
- instance-of v1, v0, Landroidx/appcompat/app/AlertDialog;
- const/4 v2, -0x3
- const/4 v3, -0x2
- const/4 v4, -0x1
- if-eqz v1, :cond_2b
- move-object v1, v0
- check-cast v1, Landroidx/appcompat/app/AlertDialog;
- invoke-virtual {v1, v4}, Landroidx/appcompat/app/AlertDialog;->齶(I)Landroid/widget/Button;
- move-result-object v4
- iput-object v4, p0, Lhxm;->鱺:Landroid/widget/Button;
- invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog;->齶(I)Landroid/widget/Button;
- move-result-object v3
- iput-object v3, p0, Lhxm;->灟:Landroid/widget/Button;
- invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog;->齶(I)Landroid/widget/Button;
- move-result-object v1
- iput-object v1, p0, Lhxm;->黫:Landroid/widget/Button;
- goto :goto_44
- :cond_2b
- instance-of v1, v0, Landroid/app/AlertDialog;
- if-eqz v1, :cond_44
- move-object v1, v0
- check-cast v1, Landroid/app/AlertDialog;
- invoke-virtual {v1, v4}, Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button;
- move-result-object v4
- iput-object v4, p0, Lhxm;->鱺:Landroid/widget/Button;
- invoke-virtual {v1, v3}, Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button;
- move-result-object v3
- iput-object v3, p0, Lhxm;->灟:Landroid/widget/Button;
- invoke-virtual {v1, v2}, Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button;
- move-result-object v1
- iput-object v1, p0, Lhxm;->黫:Landroid/widget/Button;
- :cond_44
- :goto_44
- const v1, 0x102000b
- invoke-virtual {v0, v1}, Landroid/app/Dialog;->findViewById(I)Landroid/view/View;
- invoke-virtual {v0}, Landroid/app/Dialog;->isShowing()Z
- move-result v0
- if-eqz v0, :cond_53
- invoke-virtual {p0}, Lhxm;->齹()V
- :cond_53
- return-void
- .end method
复制代码
:try_start_0
invoke-super {p0}, Landroidx/fragment/app/DialogFragment;->釃()V
去这个釃方法
return void
日穿,没想到会是软件自带的
那种每次接近解决的感觉 欲罢不能
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|