引用:
金手指只能修改数值么??
其实俺意思就是让做程序修改哈
对于程序来说,运行的时候有很多是程序本身申请的临时数值,比如血,MP等等。一般来说金手指就是修改这些临时数值。 程序本身又是不同的,那些里面已经写好了,是静态的程序代码,通常不用金手指改,一来是因为这样的修改是具有破坏性的,不可修复的;另外也是因为程序段本身会很长很长,你总不能用老金一个一个内存位址慢慢改吧?
最后还有一个问题,就是老金通常是利用同一内存位址的数据变动(实数值变动,数值增减等等)来搜到的,如果是静态的,不会产生数值变动的程序文件,你怎么搜?那已经不是游戏修改的问题了,而是游戏破解的问题了(别以为破解很简单,破解文本来汉化倒是可以做到,破解整个程序的话理论上几乎是不太可能的吧+_+,除非原作者提供源代码....)。另外说一下,很多破解过或者汉化过的游戏金手指的内存位置会变,就是因为原来的程序已经被改变了的关系。通常做过扩容的ROM很多变量的内存位址都会改变吧,虽然这是无责任猜想....