【发布时间】:2011-01-24 14:28:21
【问题描述】:
我有一个游戏代码(来自 ioquake3 项目),它可以即时编译部分游戏二进制文件(qvm 系统)。现在,可以通过加载先前保存的此操作的二进制文件来潜在地加快它(使用任何文件更改预防措施)。
但是,指向保存在这些二进制文件中的函数的指针不会通过会话保持不变。
即时更改这些内容的正确方法是什么? (考虑到主应用程序中提供了它的汇编程序和汇编程序)
【问题讨论】:
-
什么操作系统?答案可能是特定于操作系统的。
-
我了解您想编辑二进制文件,但我不太确定您的其他问题。为什么指针首先会发生变化?你怎么知道在不重新编译的情况下要进行哪些更改?也许我错过了什么,但我只是不完全理解你的问题。
标签: assembly binary jit hex-editors