打开主菜单

Ballance Wiki β

更改

Virtools Script Deobfuscation/zh

添加49字节2020年3月28日 (六) 15:34
修正错误
|suit=
|link=[https://tieba.baidu.com/p/5568364314 发布帖]<br />[https://github.com/BearKidsTeam/VirtoolsScriptDeobfuscation Github仓库]
|dependency=[[Virtools SDK/zh|Virtools SDK]] 23.1用作编译库5用作编译库<br />至少Visual Studio 2017且附带了C++编译环境用于编译插件
|status=pause
|date=2018年2月27日
但是时至今日,Ballance这一步操作反而阻挡了将其发扬光大的操作,因为无法探知游戏内部机制,因而制作各类补丁和新功能变得更加困难。
chirs241094和2jjy使用了Virtools Dev SDK 3.5的SDK来完成Virtools 5来完成Virtools Script Deobfuscation,通过底层的逆向工程还原了Virtools存储脚本图结构信息的内部模式。
由于Script Hidden只删除了编辑界面上的图结构信息,并没有删除诸如Building Blocks之间链接线等逻辑信息,因此chirs241094和2jjy通过算法生成了这些缺失的信息,虽然和原脚本相比排布会更加混乱一些(无法完全精确恢复排布位置),但让它们能被Virtools Dev的编辑器所接受,并且基本上可以让人理解。
前往[https://github.com/BearKidsTeam/VirtoolsScriptDeobfuscation Github仓库]自行编译使用。编译教程已写在工程中。
使用方法并未写出。<ref>[[yyc12345]]测试的时候编译成功了,但是执行脚本的时候总是抛出Bug,连原版文件的解析都不能复现。使用方法正在项目中等待被合并到主线</ref>
== 另请参见 ==
* 2jjy通过分析解析出来的游戏内核文件发现了当时仍然未被发现的[[gravity彩蛋]]
* 解析脚本后发现了“调试模式”与“上帝模式”,开启后按下数字键1,2以及F1等均会产生不同的效果
== 引用 ==
1,136
个编辑