Chocofate 发表于 2020-5-20 11:19

最后一卷胶片迅速全解锁

本帖最后由 Chocofate 于 2020-5-22 10:09 编辑

先说一下思路吧。

尽量在不影响其他功能情况下,使拍摄计数迅速达标。也就是最小改动最佳收益。

我想到最好方式 就是 增加拍摄后软件计数,每次拍照计数几十上百次 。

本来想用 GameGuardian 直接在内存中修改,直接将已拍摄数量改为 888,但数据貌似加密了,或者我搜索姿势不对,卒。

无奈打开 MT2 修改 classes.dex 文件 。

搜索 变量 解锁 ,可以查到解锁胶片的算法,每次使用 getShootTimes 方法获取已拍摄照片数量,那么继续搜索该方法。



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



很容易看到读取 shoot_times 的值,继续搜索 shoot_times,结果有三处,明显关注定义 .method public final updateShootTimes() 这一处

看下面 add-int/lit8 v0, v0, 0x1 这一行,貌似 0x1 就是 每次拍摄计数增量值 1



修改这里为 100 即可,十六进制即为 0x64

现在拍摄一次就会算作 100 次了。

最后解锁完成后将原始 apk 替换回去即可,相机拍摄计数不会改变,绿色无污染 ~

关注微博 可以搜索 isWeiboFollowed 关键字,这里就只是修改 0 为 1 即可了,不再赘述。

最后,关注微博,还是推荐大家关注一波,支持下开发者 ~

-----------------------------------------------------------------------------------------------

PS:

怪我开始没说明白 ~

最后一卷胶片 是一款复古胶片风格拍照 app ~ 就下面这货,解锁不同的胶片效果需要拍摄不同数量的照片 ~



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

狗熊仔 发表于 2020-5-20 11:20

前排学习

老卷子 发表于 2020-5-20 11:45

学习学习学习!!

Alion 发表于 2020-5-20 11:53

弱弱问下,干嘛用的?

楞枷山人 发表于 2020-5-20 12:30

学习学习学习!!!

楞枷山人 发表于 2020-5-20 12:35

学习学习学习!!!

cptw 发表于 2020-5-20 12:37

学习学习学习!!

longsui48 发表于 2020-5-20 12:46

软件有加固... 不会脱

umbrella_red 发表于 2020-5-20 12:53

这是做什么任务用的吗?拍一次算一百次{:1_921:}

myg2528 发表于 2020-5-20 12:53

软件干嘛用的
页: [1] 2 3
查看完整版本: 最后一卷胶片迅速全解锁