吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2796|回复: 8
收起左侧

[原创] 虚幻引擎的一种资产dump方式

  [复制链接]
Azhan1998 发表于 2024-6-24 10:25
本帖最后由 q504860058 于 2024-6-24 14:05 编辑

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

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


[C++] 纯文本查看 复制代码
FPngImageWrapper::UncompressPNGData(const ERGBFormat InFormat, const int32 InBitDepth)
[font=-apple-system, BlinkMacSystemFont, "]

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

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


可以通过一下两个方法利用frIDA全程hook并dump jpg文件 UncompressPNGData 、FJpegImageWrapper::UncompressTurbo

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

本文仅抛出一个思路,并已在本地demo工程测试。
大佬们可以交流一波

免费评分

参与人数 5吾爱币 +2 热心值 +4 收起 理由
Tori97 + 1 谢谢@Thanks!
BaJie123 + 1 热心回复!
Issacclark1 + 1 谢谢@Thanks!
chinawolf2000 + 1 + 1 热心回复!
wabj1941 + 1 我很赞同!

查看全部评分

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

qyqy 发表于 2024-6-24 13:00
大佬能不能教教我
尹铭 发表于 2024-6-24 13:22
 楼主| Azhan1998 发表于 2024-6-24 14:05
尹铭 发表于 2024-6-24 13:22
我都是直接打开UE导出去需要的资产

pak格式做了自定义的加密就不太行了
BaJie123 发表于 2024-6-26 08:53
这个可以试一下
09436yang 发表于 2024-6-26 10:37
收藏下备用
kritoQQs 发表于 2024-7-24 00:23
学习了,大佬
songxinjie 发表于 2024-8-27 03:49
已收藏,感谢大佬
kwl5201314 发表于 2024-8-28 13:58
大佬牛,已收藏
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-23 00:21

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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