|
|
本帖最后由 -if-OL 于 2025-8-16 00:09 编辑 今天我向大家推荐一个我一直在用的英语平台,傻瓜英语是一个有着单词形象记忆和内容讲解的软件。(本人是在读高中生,这个软件是全年龄段都可以通吃的)
手机商店,官网都可以下载,下载完之后就可以对软件进行破解了,本帖子提供VIP4的破解思路以及修改到期逻辑
另外一提,这个方法解决了前面大佬们的服务器验证问题(瞎猫碰上死耗子) 根据前位大佬破解思路的正则我们可以很轻松的破解里面的VIP会员以及账号的免登陆
破解会员(搜索正则表达式)
- iget-boolean (.*),(.*), Lcom/sprite/foreigners/data/bean/table/UserTable;->vip:Z
复制代码
改为
免登陆(搜索正则表达式)
- iget-object (.*),(.*), Lcom/sprite/foreigners/data/bean/table/UserTable;->name:Ljava/lang/String;
复制代码
改为- $0 \n const-string $1,"这里填入你想要显示的用户名"
复制代码
但是在新版本的更新中,加入了VIP等级的说法,让破解完的账号成为VIP1(最低级的会员)
这时候我们就应该破解里面的VIP等级了
我们可以很轻松的看出里面的最高等级是VIP4,也就是说如果需要跳入识别VIP方法的时候就需要把数值赋值为4
我们可以搜索字符串会员等级
很明显只有一个,我看不懂Smali所以用mt或者np的管理器转化为Java
很明显可以看出,这里只要让l.i()等于4就可以。让其修改成VIP4
,删除判断直接输出最高级,跳过验证
找到
- const-string v6, "当前会员等级:VIP"
- invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- invoke-virtual {v3}, Lcom/sprite/foreigners/k/a;->i()I
复制代码
跳转这个i()之后改为强制跳转4
- const v0, 0x4 #强制赋值为 4(对应 VIP4)
复制代码
如图
启动程序看看
OK完美破解,还有意外收获,解除了关于口语的服务器验证
之后就是VIP美化了
我们可以继续搜索会员有效期
可以直接搜索字符串终身会员找到关于他的smali,然后继续转Java
可以看到是有一个if的判断逻辑的,直接把判断逻辑删掉就可以了
- .line 6
- invoke-static {}, Lcom/sprite/foreigners/k/b;->i()Lcom/sprite/foreigners/k/b;
- move-result-object v0
- invoke-virtual {v0}, Lcom/sprite/foreigners/k/b;->w()Z
- move-result v0
- if-eqz v0, :cond_91
复制代码
和- .line 7
- sget-object v0, Lcom/sprite/foreigners/ForeignersApp;->b:Lcom/sprite/foreigners/data/bean/table/UserTable;
- iget v0, v0, Lcom/sprite/foreigners/data/bean/table/UserTable;->vip_type:I
- const/4 v1, 0x3
- if-ne v0, v1, :cond_48
复制代码
全部删去即可,之后就可以发现已经是免登陆和破解VIP4以及终身会员了(制作不易,还请大家打赏点金币 ) |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +1
金币 +1
|