吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1187|回复: 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



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


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


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


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


选中第一个点ok


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


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


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


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


复制R8的值


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


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


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


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


此时观察这几行

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

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


免费评分

参与人数 7吾爱币 +7 热心值 +6 收起 理由
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,收藏了,谢谢大佬分享
3#
travishua 发表于 2026-1-14 08:52
4#
IcePlume 发表于 2026-1-14 09:48
5#
cmsttasd 发表于 2026-1-14 10:53
pvz 重制版 用的也是 godot
6#
BayMax2911 发表于 2026-1-15 21:40
好像《土豆兄弟》也是用的这个?看名称就感觉很眼熟
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2026-1-16 09:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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