吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4989|回复: 76
收起左侧

[原创] Nobody(大多数)游戏修改学习笔记

  [复制链接]
huchen 发表于 2026-6-3 02:08
本帖最后由 huchen 于 2026-6-6 01:12 编辑

Nobody(大多数)游戏修改学习笔记

下一贴直达:[b]Nobody(大多数)游戏修改学习笔记--第二弹

前言:时隔这么久再一次更新有着千言万语想要诉说,却不知从何说起,想当初……… (咳咳)扯远了,最近这几天忙着做这个修改器,也是我一直以来的“夙愿”,也算给自己简历添点微末道行,看着风大大的修改器能够轻易的修改游戏数据,拨弄人物数值如同探囊取物一般容易,让我好生敬佩,不由得升起一股想要拜入宗门之下,习得那72变才肯罢休之情啊

(真扯远了)回到主题,在编辑这篇文章的时候只支持以下功能
此模式在剧情中,是否在其它模式生效尚且未知,因为我还没解锁{:301_1008:}

image-20260602153725538.png

我会详细讲述这个修改器的整个过程(知道我找这个找的好辛苦吗T_T)包括怎么找寻基地址和源码,我都会全部的写出来(不过我的找寻方法可能有点粗暴,不是那么优雅,不过能找到就行了,哈哈,但如果有更好的方法,还烦请大佬们告知一二,让小弟开开眼界)

首先是环境
电脑:win10  64位

编辑器:VS2022 C\C++

工具:CE

(要游戏本体的话请移步文末)

接下来就是找寻基地址了

找寻基地址

金钱基址

想必接触过逆向和游戏的人来说无不了解CE和CE的基本运用,所以这里就只详细介绍金钱的基址寻找方法,其它的都大差不差,如果有其它的方法会在后面进行说明,有更好方法的大佬也可在评论区一谈究竟。

(这图片咋这么大呢,2.09MB,没事,也不是重要图片,就一个游戏的主操控场景)

首先这是游戏的一个状态,可以看到金钱是91888.41,可以看到是float类型,因此,CE就要这样设置

image-20260602232016675.png

写上数值,选择浮点数类型,然后点击首次扫描,会出现很多的结果,然后回到游戏中去消费或者增加一些金钱,然后输入新的金钱值,在点下一次扫描,一直重复,直到出现结果一直不变或者只剩一个结果时停下,如图

image-20260602232502743.png

然后会发现出现9个结果,这怎么办呢,一个一个去试太浪费时间了,这下就用到了CE的mono功能(还不清楚这个mono是不是只针对Unity游戏的,我还没去了解,哈哈哈),点开首先激活mono功能,然后点击.Net Info,如图

image-20260602233044687.png

点进去后发现左边有许多的dll和类名,这里拓展一下,

image-20260602233321937.png

image-20260602233339155.png

凡是unity游戏里有GameAssembly.dll和il2cpp_data文件夹的时候基本可以断定这个游戏就是il2cpp做的了,至于il2cpp与mono的区别可以参考:[通杀爆改 Unity FPS 游戏系列-第三章:il2cpp mono 差异 - 吾爱破解 - 52pojie.cn]

回到CE上,可以看到有很多的dll和类,选择Assembly-CSharp.dll,这个类里藏着整个游戏的运算逻辑和人物的属性

image-20260602233923851.png

通常情况下,玩家可以搜索Player等,这里玩家的属性是PlayerConf

image-20260602234921072.png

右边的属性就会罗列出来,还有偏移,下面就是一些方法和函数,很容易从名字上判断是干什么的

那怎么去找基址呢,我这边有两个办法

第一个:就是找到后那9个后,结束当天,然后缓存的地址就会变成其它的数值

image-20260603001253731.png

第二个:回到罗列属性的页面,看到右边有个Lookup instance按钮,点击他就会帮我们寻找可能的地址,这里就看可以去筛选那些值是对的上游戏数据的

image-20260603002021952.png

这里会给出很多的结果,所以需要一点耐心,也可以当作一种验证手段,查看自己找的地址是否正确,(这里也可以手动输入)

然后找到了,就下来就是一步步找基址

选中找到的地址,右键选择【查找写入此地址的内容】

image-20260603002534724.png

然后会弹出一个小框,接着去游戏中改变金钱的数值

image-20260603002644757.png

双击此结果,或者选择旁边的更多信息,

image-20260603002757590.png

这里就会有CE提示的你可能要找的地址,记下这个地址和偏移,最好记在文本上,然后我们就去搜索这个可能的地址

image-20260603003901953.png

然后新建扫描,选择十六进制、8字节,输入地址,然后首次扫描

得到了5个结果,然后我们就可以每个去右键【查询访问此地址的内容】,看看有没有结果

image-20260603004702954.png

这个地址的访问次数很多,那多半就是这个了(有些需要在游戏中改变对应的值才能触发)

然后双击复制可能的地址,记下偏移,重新搜索

image-20260603005146311.png

image-20260603005315792.png

然后到这一步

image-20260603005434109.png

碰到了有两个都有的话,我这边采用的是笨办法,都去看看,所以这就是我记录的意义

然后试验下来,右边胜出了,继续一样的操作

image-20260603010442133.png

这次运气好,只有一个结果,继续

image-20260603010716903.png

看到绿色的地址了,这样就算基地址了,

image-20260603010911696.png

选中右键查询访问地址,显示反汇编,然后这个绿色的就是我们要找的基地址,这里建议不要记录7FFXXXXXX基地址,而是记录GameAssembly.dll+29B9D78这样的基地址,因为每次重启游戏,GameAssembly.dll的模块地址不一样,但是偏移却是一样的,整理一下我们所记录的基地址和偏移,我们就可以手动添加地址了

image-20260603011427279.png

这样,我们就能自己找到基地址了,然后保存下来的话,每次启动游戏都可以直接修改金钱,不用再去辛苦找地址了

image-20260603011550540.png

现在试一试,修改这个数值,游戏中的钱是否会改变

image-20260603011707312.png

image-20260603015519454.png

外面的金钱需要交互才会显示出来

image-20260603015610883.png

看来这个地址没问题,就是对了

其它的都是这样的,按照这样的步骤我展示的类型基本上都能找到,但是技能点除外,这个我们后面详说

这里我贴出其它数值的偏移

饱腹度基址

image-20260603012314000.png

这里我找到的基址有两个,问了gpt说这是正常现象,说是备份什么之类的

image-20260603012416309.png

情绪值基址

image-20260603012439239.png

心态值基址

image-20260603012505787.png

(这里我的衣物整洁度有点问题,修改了没反应,回头我再去研究一下,就不贴了)

技能点基址

image-20260603012642429.png

修改器编写

这里我先展示一下成果吧,明天再写,今天有点晚了,嘿嘿,想休息了

image-20260603020055413.png

image-20260603013220485.png

image-20260603013319762.png

image-20260603013404234.png

image-20260603013525070.png

除了衣物整洁有点问题外,其它正常

好了,明天我在分享代码的编写

参考资料:

植物大战僵尸修改器制作-从入门到入土 - 吾爱破解 - 52pojie.cn


参考的CT表: 1668851436_nobody_the_turnaround_v10011_table_v1.rar (7.84 KB, 下载次数: 20)

免费评分

参与人数 19吾爱币 +18 热心值 +17 收起 理由
junjia215 + 1 + 1 用心讨论,共获提升!
rlaals0212 + 1 + 1 谢谢@Thanks!
jayhang + 1 + 1 我很赞同!
QaQ355 + 1 + 1 热心回复!
chinadsl + 1 我很赞同!
wari01 + 1 + 1 热心回复!
and11 + 1 + 1 我很赞同!
戈壁独行 + 1 + 1 游戏本体的解压密码是什么?
webmarksman + 1 热心回复!
IcePlume + 1 + 1 我很赞同!
Carinx + 1 + 1 谢谢@Thanks!
laozhang4201 + 1 + 1 热心回复!
Ebichu + 1 + 1 我很赞同!
ma4907758 + 1 谢谢@Thanks!
hero0189 + 1 + 1 热心回复!
baihuxianzi + 1 + 1 谢谢@Thanks!
fire1119e + 1 + 1 谢谢@Thanks!
liubigdada + 1 + 1 我很赞同!
0qxqy0 + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

涛之雨 发表于 2026-6-3 08:16
希望哪天有大佬再仿制一个,完善剩下几个模式,
上一次那个套皮的把开发者炸出来就没了
现在解散了,应该问题不大了吧
ahyun 发表于 2026-6-3 08:34
这个游戏我在steam上也关注了,就是下架了,可惜。没来得及玩。现在都不想打游戏了,害
汇成河流 发表于 2026-6-3 06:55
这个游戏挺好玩的,我玩过,我就改了个金钱,因为里面有一些不做就不知道的坑,当踩了坑后钱就少了,会导致游戏失败,所以我都是被坑了多少钱就加回去,这样游戏后面我也能通关,也不会因为修改导致失去游戏性,特别是那个大件搬运啊,遇到不熟悉路的,基本都最后一天钱不够了,坑太多,还没有存档回退功能,就算复制存档,还只能从当天的早上开始,就是抓着你不准回档,正常玩一大半的时间都在失败后反复从第一天开始,那心情才是真的崩溃,当然要是不追求成功结局那也没啥,不过玩游戏不就是奔着成功结局的吗,话说我就只玩了最佳结局,其他结局啥样都不知道,我开着金钱修改,还在虚拟机里面玩的开着快照才一把通关的
zhulen 发表于 2026-6-3 18:00
laco 发表于 2026-6-3 07:46
真技术贴呀,想认真学,但配图与步骤对不了,Mono那部开始就懵了。

CE里面有基础教学,真想学,去把基础玩熟练了,再来看楼主的教程就很容易懂了。
滴水菩提 发表于 2026-6-3 05:41
都黄了好几年了,再有修改器有什么用呢
laco 发表于 2026-6-3 07:46
真技术贴呀,想认真学,但配图与步骤对不了,Mono那部开始就懵了。
freedover 发表于 2026-6-3 08:14
需要专业的精神,还是玩不动了,喜欢玩三国志九加强版
shenqizhu 发表于 2026-6-3 08:14
FPE2001,金山游戏!!!!
jiukou 发表于 2026-6-3 08:14
30年前喜欢弄,现在视力都不行,精力更不行。
GHenmm 发表于 2026-6-3 08:34
唉,可惜了这游戏
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-6-16 03:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表