Skip to content

CrackerCat/UnityReverseEngine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

咳咳.给自己打个广告

[Android U3D手游安全中级篇]

UnityReverseEngine

Decompile APK/IPA To UnityProject

UnityReverseEngine目前正处于开发阶段...

介绍

UREngine是一个反编译引擎。用于还原Unity打包后的APK/IPA工程,可将打包后的文件逆转为Unity工程,可直接在Unity编辑器上二次开发,甚至无需改动即可运行。 目前UREngine已经实现了对绝大部分汇编指令的解析以及和Il2Cpp的关联,可将Arm64指令完整的并且最贴近源码的形式直接生成.CS文件。(UREngine的语义解析器会去除引擎的初始化代码和垃圾代码)

平台支持

  • Android (Arm64)
  • IOS
  • PC(待定)

Cpp2CS效果图

原代码
u3d.ong
IDA
u3d.ong
Il2Cpp逆转为C#
u3d.ong

等待开发

Cpp2CS指令解析未完成部分:

  • VTable解析;( 😄 简单,基本结束)
  • Struct 类型参数解析;
  • 引用计数去除垃圾代码;
  • 泛型解析 ( 😰 ...有点复杂,处理中);
  • 未知.

资源部分;

  • 组件与脚本的绑定关系关联;
  • 未知.

About

Decompile APK/IPA To UnityProject

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published