那么我也自然要再来看看怎么样绕过他的验证。
如果对破解过程不是那么有耐心,请参考下面的方法2,非常巧妙也非常生草(
方法1: 修改Jar
这个方法其实是下下策,因为每个版本都需要修改他。
第一步:复制出Live2D_Cubism.jar, 使用jadx之类的软件打开它,找到com.live2d.cubism.CECubismEditorApp
第二步:判断逻辑,目前他的SHA256校验的值放在com.live2d.cubism.CEAppDef下,对应其目录下g.class(找不到的话就直接反编译出来看吧)。
QQ截图20221109011757.png (60.2 KB, 下载次数: 0)
下载附件
2022-11-9 01:18 上传
第三步:将其复制出来,使用010EDITOR,找到校验值6b80a0f06acb44524d65d72edf4a097062f41edab54a53063f926d553f9647fa,替换为我之前破解jar的
[color=]bb712d8618c0b9a2134faca2e5b63e711e56db2d08e74ad823dd8192b5c391a5
QQ截图20221109011950.png (30.82 KB, 下载次数: 0)
下载附件
2022-11-9 01:19 上传
第四步:使用7zip之类的支持大小写不敏感模式的压缩包修改工具,压回g.class ([Asm] 纯文本查看 复制代码7z -ssc a Live2D_Cubism.jar com\live2d\cubism\g.class)
第五步:删除jar包中META-INF\下MANIFEST.MF,.RSA, .SF文件
QQ截图20221109012818.png (12.16 KB, 下载次数: 0)
下载附件
2022-11-9 01:28 上传
第六步:将jar包放回原本的位置,启动程序,破解完成。
其实这个也就是正常修改jar包的方法了,比较繁琐
方法2: 修改启动脚本
虽然人家在jar包内加了校验,但只要我们不加载原版的jar不就也可以?
所以,直接修改启动的bat脚本,将脚本中app\lib\rlm1221.jar;改为app\lib\rlm1221_mod.jar;
QQ截图20221109012650.png (13.61 KB, 下载次数: 0)
下载附件
2022-11-9 01:26 上传
然后把修改过的授权jar改名rlm1221_mod.jar放入对应文件夹中,
解决了~
总结
难度不高,全凭仔细~