喵赛克 PC 版内购破解流水账

机缘巧合下来摸黑产(不


嘛,人家总是要恰饭的。这篇文章也是笔记向的;所以相关的文件是不可能会发的,步骤也不会讲的很详细。

清明节假期的时候舍友在 Steam 看到了喵赛克出了 PC 版,作为音游爱好者第一时间就在她的电脑购买了游戏并作为礼物送给我。然而玩的时候发现诡异的手感实在有些不能接受,(或许是我本身就不太适应键盘上玩这种 osu Mania 模式一样的游戏) 就连谱面都是之前早就玩过的。 因为自己冲动走了礼物渠道肯定也是退款无门。当然这样说其实也有些过分,对比 iOS 端这里的乞丐版还是有不少谱面是 iOS 端所没有的。
于是和室友吐槽后马上开始研究怎么样去掉内购来平衡心态的事(大雾

在真的反编译前,首先当然是在网上找了移动端游戏的破解的思路,毕竟我不是很懂x86汇编的;这方面研究的人挺多的…找资料没有那么困难。如果用 Unity 反编译来当关键词搜索很大概率会看到 Mono 这个文件夹,但其实所有线索都直接指向 MUSYNX\MUSYNX_Data\Managed 这里,要动手脚的地方是在assembly_csharp.dll 这个文件中的,找到后直接 dnSpy 打开即可。

左边的窗体中可以看到这些方法名,如果你来开发这个游戏会把内购认证放在什么名字下呢

最后参考了很多资料,在 UserMemory 方法下找到 HasApurchaseld() 类 ,修改IL指令分别为 ldc.i4.1 和 ret,这样所有的内购就都属于你了;当然也可以直接右键然后编辑类,直接输入 return ture; 然后再编译,效果是一致的。

唔,ldc.i4.1 代表的是在内存堆栈中新建一个 int32 类型的值并赋初值1,ret就是返回这个值,如果是1的话就 ture 了。

然后再找到 HasApurchaseld() 类 ,做和上面一样的事情使其return ture; 就好了

最后,文件——保存模块,就好了。

《我在七年后等着你》 DLC剧情分析

剧透注意,还没有玩过这个游戏的读者读前请三思。

从昨天这个时候开始玩到现在已经过去24小时,全流程+DLC 一共花了六个半小时。剧情很吸引人于是不知不觉熬夜通关了;应该是我继《To the moon》后玩的第二个深入人心停不下对人生思考的游戏了。

关于游戏的大意和简单剧情网上已经有了很多文章在写了,这里就不再详细介绍了吧。值得一提的是游戏的 DLC 部分,DLC在这个游戏中绝对是不可或缺的一部分,其中解释了很多很多的,前面你有注意过又或者没有注意到过的伏笔。也对故事发展的最终结果做出了明确的交代。

继续阅读《我在七年后等着你》 DLC剧情分析

暑假后——可爱式忙碌

本篇为暑期后的日常生活补档,在年末的时候强行回顾了下当时没有来得及记录的事情,年末回顾传送门:年末的日常

刚刚开学的时候装了套台式机,但很快就可之前PS4的宿命一样了
(基于一样的理由)关于台式机的更多事情

其实从装好台式机的那一天开始就没有真正意义上的休闲了。虽然暑假的时候软件测试比赛被咕掉了,但开学马上就有新的老师找上来,问我要不要参加移动互联比赛并表示他们那里很缺人。听说缺人我当然就去咯。备赛是不需要继续上课的,于是长期假条什么的一气呵成马上就帮我准备好了。

经过了一段时间的热情,我也渐渐发现这里待下去就是个坑,更多情况是在浪费时间。也因为心情不佳的原因摸鱼不断,比赛省二等奖后我就退出了。在这之前的生活其实一直挺压抑的…直到后来开始摸鱼。

继续阅读暑假后——可爱式忙碌