吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1325|回复: 5
收起左侧

[原创] godot 游戏提取aeskey(Godot 4.x)

  [复制链接]
Bnao 发表于 2026-1-13 01:57
本帖最后由 Bnao 于 2026-1-13 02:03 编辑

本帖子只能作为参考,因为我也不知道其他游戏是否能按照这个步骤成功提取到aeskey
本帖子逆向的游戏的godot版本是4.3-stable


在这里先贴上来自 就往丶 大佬的godot 3.x提取aeskey的文章:https://www.52pojie.cn/forum.php?mod=viewthread&tid=2002779
一些没有加密的游戏可以通过gdre_tools工具来直接提取游戏里面的资源和脚本
github的项目地址:https://github.com/GDRETools/gdsdecomp
image.png


但是一些开发者在导出游戏时可能会启用加密,这时使用gdre_tools直接打开会出现 Incorrect encryption key. Please set the correct key and try again.
image.png

接下来,使用IDA打开游戏exe
image.png

按shift + f12 等待一会后,搜索 FileAccessEncrypted::open_and_parse 字符串并双击进去
image.png

右键,点击List cross references to...
image.png

选中第一个点ok
image.png

按f5,然后划到最上面给第一行加断点(1左边空白区域把圆点出来,这一行变红)
image.png

在上方选择调试器(debugger)为Local Windows debugger
image.png

按F9开始运行
此时General registers内RIP的值应该与刚刚打断点的方法名一样
image.png

现在可以看到传入的aeskey(a3)应该在寄存器R8里
image.png

复制R8的值
image.png

依次点击View -> Open subviews -> Hex dump打开同步的内存观测窗口
image.png

按下G键,粘贴刚刚复制的地址并跳转
image.png

现在这里得到的内容仍然是一个地址(地址一般是xx xx xx xx xx xx 00 00这样的,但是需要自行判断),需要再次跳转
image.png

跳转到对应地址(按G输入地址)
因为内存中保存的地址是小端序,低位在前,所以需要反转一下
比如这里 70 13 79 B7 08 02 00 00 反过来变成0000208B7791370
image.png

此时观察这几行
image.png
这是一个典型的 PoolByteArray (或 Vector<uint8_t>) 结构
这里的头部信息0x0000000000000001(十进制是1)和0x0000000000000020(十进制是32)分别代表引用计数和数据长度
下面俩行(32个字节)就是提取到的aeskey,这里不用反转
再下面的ABABAB是占位的不用管
这样我们就得到了这个aeskey的内容(这里是0628359FE0D6E6C1704CD9DC5CABA4F94C7F7B74467CCBBD8CEDE03D4EBFFCC9)

将这个key填入gdre_tools就能正常打开了
image.png
image.png
image.png

免费评分

参与人数 8吾爱币 +8 热心值 +6 收起 理由
叶无道 + 1 谢谢@Thanks!
IcePlume + 1 + 1 我很赞同!
ltz19910620 + 1 + 1 谢谢@Thanks!
xuanle + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
xu206363 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
邪汐 + 1 + 1 热心回复!
温柔 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
RickWang2025 + 1 谢谢@Thanks!

查看全部评分

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

RickWang2025 发表于 2026-1-13 15:27
正在学习godot,收藏了,谢谢大佬分享
travishua 发表于 2026-1-14 08:52
IcePlume 发表于 2026-1-14 09:48
cmsttasd 发表于 2026-1-14 10:53
pvz 重制版 用的也是 godot
BayMax2911 发表于 2026-1-15 21:40
好像《土豆兄弟》也是用的这个?看名称就感觉很眼熟
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2026-1-16 16:19

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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