吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8414|回复: 30
收起左侧

[Android 原创] frida-il2cppDumper 内存dump出源码信息 无视metadata加密 il2cpp加密

[复制链接]
a295238641 发表于 2021-12-11 18:53

常年潜水入坑逆向的新手第一次发帖

目前热门游戏现在都已经魔改了GlobalMetadataHeader ,从IDA 中分析魔改的结构体再还原所需耗费的精力过大,所以有了此工具篇

frida-il2cppDumper

以X神为例

1

1

理所当然的失败了

修改工具配置

export  const pkg_name="com.miHoYo.Yuanshen"

X神是2017引擎开发 因为引擎版本缺陷需要手动查找FromTypeDefinition的地址 这里是IDA分析出来的

补上FromTypeDefinition_Addr 参数

export const FromTypeDefinition_Addr

打开游戏 运行脚本
文件很大得忍一下
22.png
等了一会
提示dump end 结束
66.png

看了下有文件了 成功dump出 然而函数名全随机混淆 顿时索然无味
77.png

55.png
33.png

免费评分

参与人数 3吾爱币 +2 热心值 +3 收起 理由
azlm123456 + 1 + 1 谢谢@Thanks!
松陵看松 + 1 + 1 谢谢@Thanks!
zc777 + 1 用心讨论,共获提升!

查看全部评分

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

 楼主| a295238641 发表于 2021-12-14 16:05
实测 X神 XX联盟手游 均成功dump出
hackkuang 发表于 2022-11-27 09:08
C:\Users\Administrator\Downloads\frida-il2cppDumper-main>node _agent.js
C:\Users\Administrator\Downloads\frida-il2cppDumper-main\_agent.js:895
class NativeStruct extends NativePointer {
                           ^

ReferenceError: NativePointer is not defined
    at Object.11 (C:\Users\Administrator\Downloads\frida-il2cppDumper-main\_agent.js:895:28)
    at o (C:\Users\Administrator\Downloads\frida-il2cppDumper-main\_agent.js:1:265)
    at C:\Users\Administrator\Downloads\frida-il2cppDumper-main\_agent.js:1:316
    at Object.7.../../config (C:\Users\Administrator\Downloads\frida-il2cppDumper-main\_agent.js:759:24)
    at o (C:\Users\Administrator\Downloads\frida-il2cppDumper-main\_agent.js:1:265)
    at C:\Users\Administrator\Downloads\frida-il2cppDumper-main\_agent.js:1:316
    at Object.4.../config (C:\Users\Administrator\Downloads\frida-il2cppDumper-main\_agent.js:394:23)
    at o (C:\Users\Administrator\Downloads\frida-il2cppDumper-main\_agent.js:1:265)
    at C:\Users\Administrator\Downloads\frida-il2cppDumper-main\_agent.js:1:316
    at Object.2../config (C:\Users\Administrator\Downloads\frida-il2cppDumper-main\_agent.js:19:21)
wantwill 发表于 2021-12-15 12:59
洞见未来 发表于 2021-12-16 17:32
都已经发展成有点看不懂了呀。
hijackjave 发表于 2021-12-19 00:41
感谢楼主分享,请问FromTypeDefinition_Addr是如何找出来的?直接看导出表?
keeslient 发表于 2021-12-19 00:55
牛逼 学习了
kratos__bubu 发表于 2021-12-20 02:45
[JavaScript] 纯文本查看 复制代码
TypeError: not a function
    at il2cpp_domain_get_assemblies (agent/il2cpp/il2cppApi.js:22)
    at start (agent/dumper.js:14)
    at main (agent/index.ts:8)
    at call (native)
    at onNextTick (node_modules/timers-browserify/main.js:64)
    at apply (native)
    at <anonymous> (node_modules/process/browser.js:153)
    at drainQueue (node_modules/process/browser.js:123)
    at apply (native)
    at <anonymous> (frida/runtime/core.js:45)



编译完 运行js出现这个该怎么处理呢 老哥
 楼主| a295238641 发表于 2021-12-22 10:15
kratos__bubu 发表于 2021-12-20 02:45
[mw_shl_code=javascript,true]TypeError: not a function
    at il2cpp_domain_get_assemblies (agent/i ...

确认下游戏Unity引擎的版本  较低的Unity引擎版本目前没有做兼容
 楼主| a295238641 发表于 2021-12-22 10:16
hijackjave 发表于 2021-12-19 00:41
感谢楼主分享,请问FromTypeDefinition_Addr是如何找出来的?直接看导出表?

导出表里没有该函数  这个函数需要对照源码找。 有空的话 我会在git上关联以下该函数的找法
hijackjave 发表于 2021-12-23 22:59
a295238641 发表于 2021-12-22 10:16
导出表里没有该函数  这个函数需要对照源码找。 有空的话 我会在git上关联以下该函数的找法

感谢楼主,没想到会亲自回复我,感动!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-28 08:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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