为什么梦幻国度现在只有一个区了

为什么梦幻国度现在只有一个区了,第1张

看LZ的补充,
那问题真不对劲,
用了这些基本的方法也没用,
我也很郁闷。
怎么可能只有一个区呢?
实在没办法,
LZ换下游戏主要文件吧。
或者在下有个比较麻烦的方法:
在另一台电脑上下游戏,
再把游戏拉到U盘里,
转到你那台电脑里

███████补充
首先。。我认为我的方法可行。。不知三楼何故说我不行,我就是看着一楼不行才想的这个方法。
然后,,我看了lz的补充。。感觉很难,你说的那种方法涉及到直接修改游戏代码,,我真的我能为力,毕竟█反汇编和█动态调试还是█内存补丁█,这些内容已经远远超出了修改器所涉及到的范围。lz若想写出这种程序,没点nb的功力是不成的
后来我查了查资料,发现你说的那种修改目的,若不用动态调试或反汇编的方法,就只剩下一种了:说不清楚。。酷似金手指或者cs作弊器。lz听我慢慢道来。
金手指的说明是:内存条和内存之间一段镀金的半导体,因为酷似手指而且呈金色故称:金手指。为什么它被作为修改器的名字呢。为什么金手指能真正锁定掌机里的数值呢?因为它不是一个普通的程序,而是运行在内存和游戏之间的桥梁似的程序,或者说就是:当游戏和内存在交互时,它狸猫换太子,把数据修改成固定的了,这样,怎么变,游戏里数值不会变。明白了么?正因为硬件金手指有桥梁和连接处这样一个寓意,所以同样原理的修改器被任天堂发明并叫作金手指。
cs作弊器的修改异曲同工,cs里每一个人联网后,举个例子,你的移动位置的数据存在本机一份,存在服务器一份,而本机的数据是按照服务器根据你本机的数据计算出来的,也就是说,服务器认为你在(0,0,0)你的cs就会跑到那去,当你走路了,动作发出,你想x方向走1,动作发到服务器上了,服务器经过计算,你应该走到(1,0,0)了,然后服务器把这个地址发到你这,你就被服务器的命令向前推进了1步。作弊器就是利用一个dll文件,在cs装在的时候注入(█远程线程注入█)到cs主程序中,当cs向服务器提交走1步的信息时,它把这条信息,改成向前走10步,服务器自然人为你真走了10步,这样你就达到加速的目的了。cs作弊器是cs和服务器cs网络通讯中那个狸猫换太子的人。
明白金手指和cs作弊器原理后,我想lz应该知道朝什么方向学习了吧。内存注入是条好路。希望lz能明白我说的话。。打的好累。。如果有什么问题就找我吧,虽然我自己可能编不出来,但是理论还是懂的,愿意和lz讨论!!
Q:383732196
我明白lz的意思了,
锁定内存可以实现
Private Declare Function LocalLock Lib "kernel32" Alias "LocalLock" (ByVal hMem As Long) As Long
MSDN上的介绍:
Handle to the local memory object This handle is returned by either the LocalAlloc or LocalReAlloc function
hmen为目标内存对象的句柄。
The LocalLock function locks a local memory object and returns a pointer to the first byte of the object's memory block
LocalLock函数锁定内存中的一块对象,然后返回一个这个内存区域的首字节的指针(hwnd)。
希望lz可以满意!!
如果还有什么不会的可以查查msdn,或者google。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10705218.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存