游戏狂人
 
- 贡献度
- 157
- 金元
- 3891
- 积分
- 1017
- 精华
- 0
- 注册时间
- 2003-12-7
|
本帖最后由 wszgrcai 于 2021-3-28 15:58 编辑
第1步:MelonLoader:https://github.com/LavaGang/Melo ... MelonLoader.x64.zip
下载后扔到游戏目录 (让version.dll 与 guigubahuang.exe 处于同级目录下)
运行游戏.会开始下载依赖.或者下载MOD组提供的现成品.
第2步:https://x64dbg.com/
使用x64dbg.提取global-metadata.dat
运行x64dbg 直接把主程序guigubahuang.exe 拖到x64dbg窗口上.
然后一直按F9(会有各种异常断点,不用管)..直到游戏运行起来.
然后按alt+E切换到符号页.找到gameassembly.dll 双击 会切换到CPU页.
然后右键 搜索->当前模块->字符串
搜索:resources.resource.resdata(不是global-metadata.dat),会出来2个 地址差不多,双击第1个
然后看到下面有2个CALL 选中按F2 下断点.你要怕错过,可以上前面几行也都下个断点.
然后点工具栏第2个按钮 ,重新运行.
然后还是按F9.直到断点那停下来.
按一下F8 步过那个CALL.
然后在内存窗口CTRL+G 输入 rax
能看到AF1BB1FA 就是global-metadata.dat的标记.后面的18是版本.
然后菜单栏 选择 插件->scylla -> file->dump meory
找到与rax相近的地址.能看到已列出来一个,比RAX小0x40,就他了,点dump 保存出来.
使用winhex等2进制编辑器,删除前面0x40个字节.再保存为:global-metadata.dat
第3步 进入 MelonLoader\Dependencies\AssemblyGenerator\Il2CppDumper\
双击 il2cppdumper.exe 然后依次选择 GameAssembly.dll 与global-metadata.dat
就能顺利生成DLL了.
然后关闭x64dbg 重新开一下游戏. melonLoader会自己移动 dump出来的DLL.
---------------------------到这基础环境就搭建好了.
然后就是UnityExplorer.
我做了一个修改版.原本 UnityExplorer的 Mouse Inspect (UI) 对鬼谷无效,进行了修复.
然后加了一个按钮,能执行MOD目录下的debug.cs 方便调试.
这样就不需要频繁重启游戏看效果了...
|
评分
-
2
查看全部评分
-
|