我正试图修改坦克世界
它使用Scaleform和Action脚本3
由于每次编辑Swf文件很长,我想找到一种在运行时加载代码然后编辑swf文件内的原始脚本的方法。
我怎么能这样做?
答案 0 :(得分:1)
在您的评论中,有一些在字节级别进行编辑的方法。这需要先进的黑客攻击和调试策略。这很大程度上与基础研究有关,它基于以微小的步骤调整源代码,编译,比较生成的代码。
然而,当我在你的问题中读到“...然后编辑原始剧本...”时,我想知道你是否得到了重点: 您以文本格式编辑代码。您将文本代码编译为二进制数据,该数据完全不包含任何原始文本源代码。更确切地说,除数据值之外最终没有任何内容(如果这不是压缩的话)。反编译可能会将二进制文件转换回动作脚本或其他语言 - 但代价是感觉功能和变量名称减少,有时也算不太有意义的算法(由于编译时的代码优化)。