1,136
个编辑
更改
增加内容
}}
'''Virtools Script Deobfuscation''' ('''Virtools反混淆插件''') 是由[[chirs241097]]和[[2jjy]]主要负责开发的一款[[Virtools/zh|Virtools]]插件。插件。可以将在Virtools中显示为<code>--Script Hidden--</code>的脚本变回可查看和编辑的形式。
== 介绍 ==
但是时至今日,Ballance这一步操作反而阻挡了将其发扬光大的操作,因为无法探知游戏内部机制,因而制作各类补丁和新功能变得更加困难。
chirs241094和2jjy使用了{{zh|Virtools SDK}} 3.5来完成Virtools Script Deobfuscation,通过底层的逆向工程还原了Virtools存储脚本图结构信息的内部模式。Deobfuscation,通过底层的逆向工程还原了Virtools存储脚本图结构信息的内部模式。由于使用的生成数据插入部分属于硬编码且可能只适用于Virtools 3.5版本,因此在其他版本的Virtools上不能保证工作正常<ref>[[yyc12345]]已在Virtools 5.0版本上测试,不能运行,会出现断言失败</ref>。
== 下载和使用 ==
前往[https://github.com/BearKidsTeam/VirtoolsScriptDeobfuscation Github仓库]自行编译使用。编译教程已写在工程中。
== 另请参见 ==
* 已经完全解析好的游戏内核文件已经释出,参见:[https://github.com/BearKidsTeam/BallanceModding Github仓库]
* chirs241097的另一逆向工具:[[Script-Materializer/zh|Script-Materializer]],用于将脚本转化成JSON文本格式
== 你知道吗 ==
* 2jjy通过分析解析出来的游戏内核文件发现了当时仍然未被发现的[[gravity彩蛋]]。
* 此插件用于了[[Ballance Mod Loader Gamepiaynmo版]]的解析并因此揭示如何构建一个原生BML Mod,开启了使用BML制作Mod的大门。
* 解析脚本后发现了“调试模式”与“上帝模式”,开启后按下数字键1,2以及F1等均会产生不同的效果。
** 巧合的是,先前Gamepiaynmo也曾研制过效果相似的“[[调试模式]]” (Debug Mode) 插件。