|

楼主 |
发表于 2009-7-28 14:41:00
|
显示全部楼层
Re: Re:网络游戏服务器内存补丁技术(附测试实例及源代
xhmff9: Re:网络游戏服务器内存补丁技术(附测试实例及源代码)
这是非常不切实际的,你考虑的只是说这个BUG需要修改的代码非常非常少,涉及到的面非常非常小,各个逻辑关系影...
莫急莫急,我一一给你答案:
假如你在程序正在跑着那段代码的时候修改了内存,那么你如何保证他的EIP不会出现错误?
我的贴子里这点已经写得很明白了。
你如何保证他已经跑了一段错误的代码,这时你更新新的进去他又在新的上面跑,你如何保证前后数据的一致?
你指什么数据的一致性呢?给个详细点的说明。
更何况你新增代码的话他所需要的内存区域就会变大,你如何保证你修改的地方的下面那段内存不被挤压?可能你会说我另外写个函数然后直接在要修改的地方跳转,可是你一个那么多代码的项目到处是CALL跳转的话怎么保证后期维护的一致性?
对啊对啊,就是跳转。主贴里都说得很清楚了。嗯?后期维护一致性?有这个问题么?只是临时打个补丁,不涉及到正式的代码改动(这种改动就算想加到后期的维护代码中恐怕也是不易的吧。。。)
还有什么问题欢迎提出来,大家一起思考,把它的不足之处一一解决。 |
|