/*What is this.md*/
这是一个Markdown文件,而不是只看文件后缀名你获得的文件。
……
VCP,顾名思义,Vocaloid Coder Pack。
嗯,洛天依现在看的授权协议……
既然加密已经被猜出来了,Vocaloid声库的密钥也被暴力搜索出来了,这说明这个事件已经无法挽回,所以,洛天依只是想看看VCP是怎么实践的。
/*摘自Mi Wiki。有删改。Wiki条款:C-SA 3.0*/
“无担保。如果 VCP 不工作,或造成任何的破坏,那是你的问题。在你的硬盘中使用它。你可以
使用 VCP 反编译 Vocaloid 软件和声库 bin 文件……
你不可以使用 VCP 做任何违反 Vocaloid 的 Vocaloid 使用条款。
发布或修改盗版的 Vocaloid……”
/*详见:Mecraft coder pack*/
嗯,洛天依将其下载下来之后进行看源代码。
这个源代码似乎非常简洁,不过这要求一件事情——
下载python。
……
在下载完python安装运行时之后进行对NCP运行。
正在下载Vocaloid-3.4.exe...(第1个,共3个)
正在下载Tianyi_3.4_patible_3.x.exe...(第2个,共3个)
正在下载Nd_depile.exe...(第3个,共3个)
在下载的时候,洛天依不断地吐槽屏幕上的内容。
不是,我电脑里面本来就有,为什么你还要下载?
为什么它附属依赖没有一起连带着下载……
好吧,要让洛天依提供反编译混淆表是一个现在不可能的事情。
vcp作者将一些变量进行反混淆了,能让一些变量名重现出来。
而,这些编译又反混淆一边的变量与洛天依最开始源代码的变量名有天差万别。
当然,哪个变量名取得好就不用说了吧……
当然是vcp作者取得好啦!
反观源代码,一些东西简直不堪入目……
各种莫名其妙的变量名:【hAahHAHHA、what_is_this_var、ijklen】
然而对比一下VCP作者自己猜测的变量名:【PIT_d、len_i、tmpj】
是吧?感觉好多了吧?
……
这还算违反许可协议比较轻的,网上更有各种不堪入目的“修改”版软件……
【21421:元首版本Vocaloid v3.4.1正式发布!配套元首Vocaloid声库!】
【4132:诶,又一个自己发布破解版Vocaloid的勇士。】
【21421 被管理员 6 禁言 7天】
【4096:干的漂亮【呲牙】】
【5342: STO8 Vocaloid】
【3981: Vocaloid 8OTL】
至于为什么要在膜拜的表情左或者右加一个数字8……
应该是清楚的。
【声库反编译完成。】
嗯,现在,洛天依成功违反了自己定下的许可协议。
源代码和编译后再反编译后再反混淆出来的源代码好像差别非常大。
能大到什么程度呢?
你这一个程序dll是4000行,人家反编译出来500行。
更绝的是开了Ofast优化后编译出来的程序还是一样的。
注意,是开了Ofast的。
徵羽摩柯看到这个,也是对洛天依的程序感到无语。
自己在给洛天依改代码的时候只是觉得洛天依的代码能力极差,但没想到差到了这个地步。
嗯,能被别人反编译后的程序给打败??
罢了罢了,徵羽摩柯决定以后就拿反编译后的代码来修改了。
徵羽摩柯现在有空余时间了,因为刚刚把MC 1.5的版本发布了。
他现在想要拿来Vocaloid的更新。
因为他觉得更新这个东西有意思。