MIFANSJZY 发表于 2023-12-20 19:27

【求助】怎么跳过一个无服务器连接的软件登陆页面直接进入主页

我最近在研究一个app,这个app是我们圈子的一个有着许多功能的app,这个app目前属于封测阶段,其中因为他们短暂开放过一段时间,使用人数爆增,他们关闭了服务器,现在问题来了,怎么绕过登陆界面进入软件看他的demo,因为比较小白,我研究了布局文件,资源文件res,绕了一个大圈回到了dex上,我进入其中看了class,找了好久看懂了login,其中在login中找到了SMSlogin(应该是短信登陆),其他的快速登录我积累太少不想搞,只搞一个去除短信验证就可以了,其中因为初入门看不太懂,就算加上了ai辅助后也很难看懂,有尝试在辅助后改了一些代码,但没效果,所以发上来,大佬帮帮我,效果可以是点进短信验证后随便输入数值或空白都可进入主页,我从xml中看到了许多demo,进入后想要默认展示自带demo,这里给出apk中的6个dex,我用到了第一个,路径图下面附上,还有其中几个转成Java,和一些smail文件改了txt后缀的文件,还有原apk,如果有大佬愿意帮我看下,可以附上修改方法,谢谢大佬

123链接:https://www.123pan.com/s/Zbs9-wxoWA.html

MIFANSJZY 发表于 2023-12-20 19:29

附图片,如下

ouyang12138 发表于 2023-12-21 17:23

manifest里面能看到所有的activity声明

freelive 发表于 2023-12-31 21:34

打开apk文件
打开classes.dex文件
找到类app/hxz/anime/business/login/loginhelper
找到方法 islogin()
737行,return v0 之前增加 const/4 v0, 0x1

之后保存,签名,重新安装即可。

(安装之后,关闭apk的联网权限,即可实现离线使用的目的)

app功能挺多,但是因为离线,基本都是空白的,没有什么信息。

官网服务器好像修改地址了,可以去官网下载新版本,应该可以正常登录使用。

https://s11.ax1x.com/2023/12/31/piXZQbQ.png

abc1234567890 发表于 2024-2-6 17:21

freelive 发表于 2023-12-31 21:34
之后保存,签名,重新安装即可。

(安装之后,关闭apk的联网权限,即可实现离线使用的目的)


大佬啊,能说说如何取消登陆弹窗吗?最近在学习,看了一些资料,.dex中的弹窗内容,把if-eqz改成if-nez,然后mt重新签名后,提示签名不一致。不知如何解决。

freelive 发表于 2024-2-7 13:43

abc1234567890 发表于 2024-2-6 17:21
大佬啊,能说说如何取消登陆弹窗吗?最近在学习,看了一些资料,.dex中的弹窗内容,把if-eqz改成if-nez, ...

拿到apk之后,先去除签名校验,然后打包安装,测试是否还有报错提示。

如果没有,再进行修改代码;如果依旧,那就先处理签名的问题,一般比较难,都是在so文件中,工作量就大很多了。
页: [1]
查看完整版本: 【求助】怎么跳过一个无服务器连接的软件登陆页面直接进入主页