【C#】Il2CppDumper v0.1

2017-01-02 660 ℃

原本这个程序只是为了理解Il2CppDumper的工作原理随便写的,毕竟有现成代码比自己翻il2cpp的源码要来的快。不过最近处理锁链战记3.0.2的时候发现原版的Il2CppDumper报错,unity_metadata_loader跑出来的地址也不对,于是只好把自己的这个程序重新翻出来完善了一下。
比起原版Il2CppDumper,自己的程序修复了field offset的错误,完善了type name部分的代码,添加了自动处理功能等等。其实还有很多东西可以完善,比如64位elf支持啦,parameter default value啦,stringLiteral啦等等,不过我到现在都还没碰过64位的elf文件,完全不懂怎么写(,而且我还是太懒了,再者大部分情况下只要知道method地址和field offset就好了,stringLiteral啥的反正都得开ida看代码,真要弄还是到时候写个py脚本比较好,所以就到此为止啦~
顺便写下使用方法省的还有人问,把libil2cpp.soglobal-metadata.dat跟程序放在一起,双击运行,可以选择Manual模式需要手动输入两个参数的offset,具体参照这个,不过R0,R1是倒过来的别弄错了。或者选择Auto模式会自动寻找参数地址,当然只能对付正常编译的so,加了搅屎棍的肯定就不行啦。
最后地址
源码

GitHub

下载地址,上方GitHub的releases页面或者下面这个

百度云

Unity Studio v0.6.4

虽然嘴上说着不要,不过无聊的时候还是会打开vs码上几行代码,于是我又更新啦~ 前段时间从高通的SDK中掏出了一个TextureConverter,发现这玩意支持转换除powe...

阅读全文

Unity Studio v0.6.3

于是还是花了点时间把最基础的功能都完善了一下,讲道理现在网上这么多解包U3D的工具,这程序应该都没有存在的必要了吧( 0.6.3更新内容 支持导出在资源文件...

阅读全文

Unity Studio v0.6.2

某日拆某游戏的立绘资源,想用UnityStudio批量时发现不支持“UnityFS”格式的Assetbundle,换UABE虽然可以支持格式但是没法批量操作,而且对于bundle文件每拆一...

阅读全文

7 条评论

    1. Sorry, I don’t understand what you’re talking about, If you have any questions about this program, please go to the github

        1. https://www.perfare.net/659.html
          筅幵IDA揾菿il2cpp::vm::MetadataCache::Register,伱睼丅铱嗰呅璋菈
          In the IDA and il2cpp: can Dao: vm:: MetadataCache:: Register, you Tian. When she Wen Zhang Iridium
          伱嚸繲唔翻丅倪嗰呢?看看舊嘢冇助亍伱嘅姿勢氺泙嘅提昇
          You: Oh. He turned some Ni? I can help you to see the old, so Peng, improve posture
          我用百度翻译才看懂你写什么,你能好好写中文么?
          I use Baidu translate to understand what you write, you can write Chinese?
          以上全部都是百度翻译的结果#(滑稽)
          All of the above is the result of Baidu translate

欢迎留言

8+9=