禅定XX,破解Vip,实现免登录
本帖最后由 jklujklu 于 2020-11-2 13:17 编辑本次练手软件信息如下,腾讯加固,有签名认证
此次破解有以下几部分组成:
[*]脱壳修复
[*]破解VIP
[*]破解登录
[*]修复一些破解登录带来的Bug
安装包在附件中与视频一并提供,仅为技术讨论,但不提供成品!不提供成品!不提供成品!
注:修改后的软件不支持微信或QQ登录。软件破解登录后,可能存在一些未知问题,想要长期使用,还是推荐注册账号使用。注意,其注册方式比较特殊,需要要在原始应用(未经任意修改的版本)选择微信或QQ登录,登陆后才可以绑定手机号并设置密码。
详细步骤可见附件中视频,这里主要进行一些简单的思路描述
脱壳修复
没什么好说的
破解VIP
强制返回True,同样没什么好说的
以下内容非必要,登录账号使用的到这就可以结束了
若想要尝试,亦可,但可能存在未知错误,请自行判断
破解登录
[*]程序的判断登录逻辑实际上是判断变量是否为null,所以只需要在实例化的时候同样将变量实例化即可。
需要添加的代码如下:
new-instance v1, Lcom/yunlian/meditationmode/model/WechatModel;
invoke-direct {v1}, Lcom/yunlian/meditationmode/model/WechatModel;-><init>()V
iput-object v1, v0, Le/n/b/y/x;->b:Lcom/yunlian/meditationmode/model/WechatModel;
注:代码添加后,记得要修改寄存器数量,将1改为2
[*]修改getNickName()函数返回值,其返回的是用户名,可随意填写
[*]修改getInsertTime()返回值,因为其返回值会被parse转换为事件,如果为空,会使程序终止。
修改格式如下,按照格式随便填写一个时间即可。
修复Bug破解登录后,已知的Bug有2个。
[*]首先是弹窗和Toast
出现这个问题的原因是服务器返回的信息不包含任何的账户信息。
服务器响应:{"code":-5,"msg":"未登录","time":0}
解决方案:直接将将弹窗和Toast的调用取消即可
[*]禅定结束后,点击记录后,加载中的弹窗无法结束
原因和上方的一样。
解决方案:将上方code=-5的情况直接跳转到第三种情况
附件:视频教程及原始安装包链接: https://pan.baidu.com/s/1n5IWY8G3ADLH9nomAAcFnw 提取码: u47u 复制这段内容后打开百度网盘手机App,操作更方便哦
实例化的代码是这个,编辑的时候是好的,发布出来格式就乱了,代码里也不知道为什么多了一些东西{:1_904:}
new-instance v1, Lcom/yunlian/meditationmode/model/WechatModel;
invoke-direct {v1}, Lcom/yunlian/meditationmode/model/WechatModel;-><init>()V
iput-object v1, v0, Le/n/b/y/x;->b:Lcom/yunlian/meditationmode/model/WechatModel; y376694236 发表于 2020-11-2 15:51
你也不说说思路,一顿秀操作,啥也看不懂
思路很简单啊,根据VIP常见的一些特征,找到VIP的判断逻辑,把返回值强制改为True就好
至于免登录,也是一样的,这个软件通过一个函数实例化了一个对象,对象里包含一个属性是用户类WechatModel,判断登录的逻辑就是这个属性是否为空,这些在转化出的Java代码里很清晰的。
比较麻烦的是要修复免登录带来的问题,就只能通过安卓日志判断了。但日志也直接就告诉了问题所在,针对性的修改一下程序就好了 分享不错 这是让人放下手机立地放松的软件么:lol 哪里下载呢 感谢分享{:1_927:} 感谢楼主的分享 你也不说说思路,一顿秀操作,啥也看不懂 感谢分享 厉害厉害,感谢分享 flylove 发表于 2020-11-2 12:12
哪里下载呢
楼主说了成品不提供。
视频教程和原始安装包有。