最后一卷胶片迅速全解锁

查看 115|回复 9
作者:Chocofate   
先说一下思路吧。
尽量在不影响其他功能情况下,使拍摄计数迅速达标。也就是最小改动最佳收益。
我想到最好方式 就是 增加拍摄后软件计数,每次拍照计数几十上百次
本来想用 GameGuardian 直接在内存中修改,直接将已拍摄数量改为 888,但数据貌似加密了,或者我搜索姿势不对,卒。
无奈打开 MT2 修改 classes.dex 文件
搜索 变量 解锁 ,可以查到解锁胶片的算法,每次使用 getShootTimes 方法获取已拍摄照片数量,那么继续搜索该方法。


001.jpg (46.69 KB, 下载次数: 1)
下载附件
2020-5-20 11:25 上传

这里搜索出来会有7处,把调用该方法的地方略过,只看定义该方法的代码 .method public final getShootTimes()


002.png (95.26 KB, 下载次数: 2)
下载附件
2020-5-20 11:26 上传

很容易看到读取 shoot_times 的值,继续搜索 shoot_times,结果有三处,明显关注定义 .method public final updateShootTimes() 这一处
看下面 add-int/lit8 v0, v0, 0x1 这一行,貌似 0x1 就是 每次拍摄计数增量值 1


003.png (206.46 KB, 下载次数: 1)
下载附件
2020-5-20 11:26 上传

修改这里为 100 即可,十六进制即为 0x64
现在拍摄一次就会算作 100 次了。
最后解锁完成后将原始 apk 替换回去即可,相机拍摄计数不会改变,绿色无污染 ~
关注微博 可以搜索 isWeiboFollowed 关键字,这里就只是修改 0 为 1 即可了,不再赘述。
最后,关注微博,还是推荐大家关注一波,支持下开发者 ~
-----------------------------------------------------------------------------------------------
PS:
怪我开始没说明白 ~
最后一卷胶片 是一款复古胶片风格拍照 app ~ 就下面这货,解锁不同的胶片效果需要拍摄不同数量的照片 ~


app.jpg (15.94 KB, 下载次数: 3)
下载附件
2020-5-22 10:07 上传

最高解锁需求是720张,所以有了这篇帖子的探索 ~

胶片, 解锁

狗熊仔   

前排学习
老卷子   

学习学习学习!!
Alion   

弱弱问下,干嘛用的?
楞枷山人   

学习学习学习!!!
楞枷山人   

学习学习学习!!!
cptw   

学习学习学习!!
longsui48   

软件有加固... 不会脱
umbrella_red   

这是做什么任务用的吗?拍一次算一百次
myg2528   

软件干嘛用的
您需要登录后才可以回帖 登录 | 立即注册

返回顶部