查看: 4261|回复: 4

【实战破解】日本插画 Pixiv 本地vip功能 去广告教程 2020新版

[复制链接]
发表于 2020-10-30 21:30 | 显示全部楼层 |阅读模式
非法程序、 2020-10-30 21:30 4261 4 显示全部楼层
早些时候我本来想出一些日本app的破解教程,但是日本实在太小了,国土还没云南大,所以也没什么自主研制的软件或者个人开发的软件,再加上国外大多是服务器验证,比如天气预报app、轻小说100%都是服务器验证的。

温馨提示:会员只能去广告,因为广告在本地。

103526vt1378t8wxxwrz0h.png

先看一下广告布局,这个广告第一次启动还能显示,第二次就没了,留下空白界面,应该是签名问题导致的。但是这个软件不破解签名校验也能用,所以先不理这个。

之前的版本破解会员关键词是isPremium:Z,新版我搜了一下找不到有用的信息。根据经验他可能加了短杠或者更换关键词,所以我搜索【is_premium】,这次发现有用的信息了。

104302t3uhkyoxf80ua4ll.png

有个字符串is_premium,类型b(Z)V,所以现在找一下调用,看看是什么地方对这个方法赋值了。搜索结果只有1个地方。

105208ukiqhudhy1xyyaba.png

红框处代码,iget-boolean数据类型Z,所以v1寄存器这个值不是0就是1,但是我刚开始直接对v1赋值发现并没有用,然后我又搜索了一下代码Ljp/pxv/android/account/c;->g:Z发现有很多地方抽取了这个值。既然这样修改思路就很明确了,要么利用正则匹配批量赋值,要么锁死g:Z,让他无论如何抽取的值都是1。
正则匹配容易让人眼花缭乱,所以我选择第二个方法。

111759r87meg6wmu8379gi.png

跳转过去,找到他的构造函数,看一下g:z在哪。

112240z3fzivefyev5nveh.png

如上图,isPremium为会员,红框move-result p3,把上一个方法的值放入p3,p3又置入Ljp/pxv/android/account/c;->g:Z,所以这里把move-result p3改成const/4 p3, 0x1,直接锁死。上面有个判断if-eqz p3, :cond_6,建议删掉,不删也行影响不大。

然后覆盖安装,测试修改成功

正则我也试了,对比构造函数赋值,好像有那么一点区别。

正则赋值
优点:第一次安装即可永久去广告
缺点:写正则麻烦

构造函数
优点:简单快捷,一句话搞定
缺点:偶尔第一次启动无效,需要重启app刷新用户数据

发表于 2020-10-30 22:10 | 显示全部楼层
Niu_GeGe 2020-10-30 22:10 显示全部楼层
此帖日后必成大器!
回复

使用道具 举报

发表于 2020-12-22 05:35 | 显示全部楼层
董小姐 2020-12-22 05:35 显示全部楼层
感谢楼主,好人一生平安感谢楼主,好人一生平安
回复

使用道具 举报

发表于 2020-12-24 17:50 | 显示全部楼层
sun10 2020-12-24 17:50 显示全部楼层
又见技术帖!
回复

使用道具 举报

发表于 2021-1-26 11:22 | 显示全部楼层
1810871249 2021-1-26 11:22 显示全部楼层
感谢楼主,好人一生平安
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表 发新帖

快速回复 返回顶部 返回列表