首页
社区
课程
招聘
2
[原创]虚幻引擎另类的资产dump方式
发表于: 2024-6-21 11:10 2942

[原创]虚幻引擎另类的资产dump方式

2024-6-21 11:10
2942

效果:获取部分美术资产,比如Texture2D

最近有机会接触UE相关资产的加解密方向,浅析了一下调用链以及hook时机,供同僚们交流。
开始之前可以先下载UE的源码,了解UE的Texture2D加载流程,最终定位到

1
FPngImageWrapper::UncompressPNGData(const ERGBFormat InFormat, const int32 InBitDepth)

ERGBFormat结构中的rawData经过dump测试后可以正常显示图片。

在目标app中定位UncompressPNGData,可以采用字符串大法

可以通过以下两个方法利用frida全程hook并dump jpg文件:
1.UncompressPNGData
2.FJpegImageWrapper::UncompressTurbo

如果有需求获取其他格式的资产,可以尝试在其他图片类型的wrapper方法中尝试寻找合适的Uncompress***Data方法(比如imageWrapper)进行hook获取。

本文仅抛出一个思路,并已在本地demo工程测试。


[注意]看雪招聘,专注安全领域的专业人才平台!

最后于 2024-6-26 17:32 被Azhan_编辑 ,原因:
收藏
免费 2
支持
分享
赞赏记录
参与人
雪币
留言
时间
秋狝
为你点赞~
2024-6-21 21:36
你瞒我瞒
为你点赞~
2024-6-21 15:48
最新回复 (1)
雪    币: 1262
活跃值: (1860)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
tql  太酷了
2024-6-21 11:54
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册