本帖最后由 ShigemoriHakura 于 2022-11-5 05:21 编辑
第一章,摸清楚破解的入口
因为是AE的插件,经过一番查找,把授权的位置找到了,在Renderer.aex里面。
第二章,起飞
因为他没有再去调用其他的授权DLL,根据对Live2D的本体editer的研究,可以知道他的授权文件所在位置,在C://ProgramData/Live2D/Cubism License/12/等路径下
在IDA中直接搜索text,可得这几个文件的调用位置。把调用他的函数,我起名为CheckLicense。
第三章,核心判断
在正常使用Live2D的AE插件的时候,逻辑是每次启动,都会去读取授权,再判断授权的可用性。这里我用了比较萌新的方法,就,搜索了所有包括License的Text,结果找到了
“License Error”! 胜利的曙光!果断把函数命名为CheckLicenseError!然后进去解读。
第四章,终结
这里我直接读的伪代码,得到结论就是,如果授权巴巴巴拉一大堆判断通过,返回1,不通过,返回0。
啊这。。。。
那果断00改FF!(直接Patch里面Change Byte
第五章,总结
修改了的字节都在此记录,原文件请前往Live2D官网下载QAQ
为了避免你有普通授权导致反而破解失效,请把Program Data的bytes也改了
虽然其实可以直接让他return 1解决。。。但是我懒(
请支持正版!本文仅作为分析!
Live2D Cubism AE_R3_Beta1 插件破解(Live2D_Cubism_4_AE_Plugin_R3_Beta1_Crack_by_Hakura).zip
(1.43 MB, 下载次数: 528)
|