想去掉单机游戏的防止修改功能,从哪个方向入手?
本帖最后由 szc0000 于 2022-6-1 21:51 编辑有时候玩电脑版单机游戏会碰到防止修改的问题,比如一用CheatEngineering就闪退这种情况,所以我就想试试用论坛工具运行会是什么样子,于是我试了下,结果是这样的:
先是用PEID,运行是样的:
EP Section里是.text, 正面显示的是VC8,但是带了个”*“,我猜测它应该是没有加壳,但是应用了某种手段来防护?
然后我用DIE运行了一下:
我看到下面的“?”,是不是也表示有某种加密?好吧,我确实没看懂。
好吧,最后我用了OD,初始的界面是这样的:
我尝试查找中文字眼,但是一个都没看到,于是我进了中文搜索引擎,变成了这样:
仍然没有找到中文,好吧,我觉得打开的方式不对。
于是我想尝试运行然后Ctrl+G+401000。
当我点击运行之后,程序开始运行了,但是保持黑屏,不能出来游戏界面,只好把它关掉,OD窗口变成了这样:
我看到红圈里有个ERROR字眼,本来猜测是运行的时候程序检测到了某种错误,于是中止的,但是后来往上翻的时候发现刚载入程序的时候,FPU区里就有这个字眼。搞不懂了。
为了能搜到个中文字眼,我尝试Ctrl+G+401000,结果:
于是我不知道怎么做了……求指点。我希望最少能把这种防护给去掉,玩单机还不能修改,总感觉不够味儿。如果能有办法找到里面的各种数据,比如货币、属性等就更好了。
话说我在这里问怎么破解游戏,算不算违规?新手发布,如有违规,请大家提醒,我撤掉该贴。不过真心是希望能学会去除防止修改的办法。
建议学习下怎么用查壳软件和od
页:
[1]