unity3d游戏资源提取

1、unity3d使用c#作为控制脚本,android下使用libmono.so

2、libmono.so一般都加固了,目前走完init_proc后抓取镜像即可得到原始镜像

3、mono下加载c#文件的函数为 mono_image_open_from_data_with_name ,前2个参数为解密后c#文件的内存地址和长度

4、mono_image_open_from_data_with_name可能会被hook,如果被hook,截取hook的函数

5、游戏资源一般位于AssetBundle中,在LoadFromMemory或者LoadFromFile附近应该能找到解密的代码

6、使用目标解密代码解密资源


你可能感兴趣的:(unity3d游戏资源提取)