Skip to content

Commit a5a5d66

Browse files
committed
Update README.md
1 parent c540318 commit a5a5d66

1 file changed

Lines changed: 14 additions & 15 deletions

File tree

README.md

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
# Il2CppInspector
22

3-
Il2CppInspector helps you to reverse engineer IL2CPP applications in Windows or from the Windows, MacOS X or Linux command line.
3+
Il2CppInspector helps you to reverse engineer IL2CPP applications, providing the most complete analysis available from any public IL2CPP tooling.
44

5-
**NOTE**: Il2CppInspector is not a decompiler. It can provide you with the structure of an application and function addresses for every method so that you can easily jump straight to methods of interest in your disassembler. It does not attempt to recover the entire source code of the application.
5+
Main features:
66

7-
**No manual reverse-engineering is required; all data is calculated automatically.**
7+
* Output IL2CPP type definitions, metadata and method pointers as C# stub code
88

9-
![Il2CppInspector GUI](docs/GUI_Preview.png)
9+
* Create Visual Studio solutions directly from IL2CPP files
1010

11-
Main features:
11+
* Create IDA Python scripts to populate symbol and function information
1212

13-
* Output IL2CPP metadata and method pointers as C# stub code
13+
* .NET Reflection-style API to allow you to query the IL2CPP type model, easily create new output modules and integrate Il2CppInspector with your own applications
1414

15-
![Il2CppInspector Auto-generated Visual Studio solution](docs/VisualStudio_Preview.png)
15+
* Works on Windows, MacOS X and Linux. Integrated GUI for Windows users
1616

17-
* Create Visual Studio solutions directly from IL2CPP files
17+
**NOTE**: Il2CppInspector is not a decompiler. It can provide you with the structure of an application and function addresses for every method so that you can easily jump straight to methods of interest in your disassembler. It does not attempt to recover the entire source code of the application.
1818

19-
![Il2CppInspector Auto-generated csproj file](docs/CSProj_Preview.png)
19+
![Il2CppInspector GUI](docs/GUI_Preview.png)
2020

21-
* Create IDA Python scripts to populate symbol and function information
21+
![Il2CppInspector Auto-generated Visual Studio solution](docs/VisualStudio_Preview.png)
2222

2323
![Il2CppInspector annotated IDA project](docs/IDA_Preview.png)
2424

2525
File format and architecture support:
2626

27-
* Supports ELF (Android .so), PE (Windows .exe), Mach-O (Apple iOS/Mac) and Universal Binary (Fat Mach-O) file formats
27+
* Supports ELF (Android .so), PE (Windows .exe), Mach-O (Apple iOS/Mac), Universal Binary (Fat Mach-O) and FSELF (PlayStation 4 .prx/.sprx) file formats
2828
* 32-bit and 64-bit support for all file formats
2929
* Supports ARMv7, Thumb-2, ARMv8 (A64), x86 and x64 architectures regardless of file format
3030
* Supports applications created with Unity 5.3.0 onwards (full IL2CPP version table below)
@@ -46,8 +46,6 @@ Reusable class libraries:
4646

4747
Class library targets .NET Standard 2.1. Application targets .NET Core 3.0. Built with Visual Studio 2019.
4848

49-
NOTE: **Il2CppInspector is not a decompiler!** It cannot take an executable file and regenerate all of the source code for you. The output includes function pointers to each method so that you can quickly locate the methods of interest in a disassembler.
50-
5149
### Build instructions
5250

5351
```
@@ -176,8 +174,9 @@ Unity version | IL2CPP version | Support
176174
5.5.x | 22 | Working
177175
5.6.x | 23 | Working
178176
2017.x-2018.2 | 24.0 | Working
179-
2018.3-2019.x | 24.1 | Working
180-
2019.x+ | 24.2 | Working
177+
2018.3-2019.1 | 24.1 | Working
178+
2019.2-2019.3 | 24.2 | Working
179+
2020.1 | 24.3 | Awaiting stable release
181180

182181
### Problems
183182

0 commit comments

Comments
 (0)