-
-
群英7 游戏调试疑问
-
发表于:
2018-10-4 20:47
2574
-
1、读取存档文件时 是不是首先会需要文件句柄 就是说是不是必然会用到CreateFile 这个API 还是说有别的方式 因为我下断点没有看到为某个存档文件创建了句柄
2、Script.so是一个存放必杀技相关的二进制文件 照理说也会被读取到进程空间 可是我下CreateFile时 也没找到都这个文件的地方
3、大地图时候 在城里的武将会恢复体力 我用CE去搜索体力的地址 然后分析这个人物的数据结构 发现不同人物的结构首地址存放的都是同一个 指针(基址,立即数)
这个指针可能有什么用?
4、我想找到体力的基址 发现CE常规的方法找不到 比如 体力数值 500 是通过 456000 + 1C 偏移来定位的 但是我再搜索456000这个值想找这个地址的时候找不到
是不是因为 每个人物之外 所有人物信息共享一个最上头的基址
有别于某些角色扮演游戏 只有一个主角 所以这个人物结构的首地址 通常就可以继续往上找寻基址
但是群英游戏有几百个武将 所以读取信息时可能是一大片的读取过来 他们有一个共同的基址 然后不同武将相对这个基址有不同的偏移 然后每个武将内部不同属性再偏移
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课