diff --git a/Il2CppInspector.sln b/Il2CppInspector.sln index 6c75b5d..12b0875 100644 --- a/Il2CppInspector.sln +++ b/Il2CppInspector.sln @@ -19,10 +19,14 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Il2CppTests", "Il2CppTests\ EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{46226B08-22BA-455E-8B99-F496E90EDCBC}" ProjectSection(SolutionItems) = preProject + docs\CSProj_Preview.png = docs\CSProj_Preview.png + docs\GUI_Preview.png = docs\GUI_Preview.png + docs\IDA_Preview.png = docs\IDA_Preview.png README.md = README.md + docs\VisualStudio_Preview.png = docs\VisualStudio_Preview.png EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Il2CppInspector.GUI", "Il2CppInspector.GUI\Il2CppInspector.GUI.csproj", "{A24D77DA-8A64-4AD3-956A-677A96F20373}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Il2CppInspector.GUI", "Il2CppInspector.GUI\Il2CppInspector.GUI.csproj", "{A24D77DA-8A64-4AD3-956A-677A96F20373}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/README.md b/README.md index c6d1d3d..fa9a32c 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,24 @@ # Il2CppInspector -Il2CppInspector helps you to reverse engineer IL2CPP applications. +Il2CppInspector helps you to reverse engineer IL2CPP applications in Windows or from the Windows, MacOS X or Linux command line. + +**No manual reverse-engineering is required; all data is calculated automatically.** + +![Il2CppInspector GUI](docs/GUI_Preview.png) Main features: * Output IL2CPP metadata and method pointers as C# stub code + +![Il2CppInspector Auto-generated Visual Studio solution](docs/VisualStudio_Preview.png) + * Create Visual Studio solutions directly from IL2CPP files + +![Il2CppInspector Auto-generated csproj file](docs/CSProj_Preview.png) + * Create IDA Python scripts to populate symbol and function information -* **No manual reverse-engineering required; all data is calculated automatically** + +![Il2CppInspector annotated IDA project](docs/IDA_Preview.png) File format and architecture support: @@ -43,9 +54,11 @@ dotnet publish -c Release This will build Il2CppInspector for Windows 64-bit. For MacOS and Linux, add `-r xxx` to the final command where `xxx` is a RID from https://docs.microsoft.com/en-us/dotnet/articles/core/rid-catalog -The output binary is placed in `Il2CppInspector/Il2CppInspector.CLI/bin/Release/netcoreapp3.0/win-x64/publish`. +The output binary for command-line usage is placed in `Il2CppInspector/Il2CppInspector.CLI/bin/Release/netcoreapp3.0/win-x64/publish/Il2CppInspector.exe`. -### Usage +The output binary for Windows GUI is places in `Il2CppInspector/Il2CppInspector.GUI/bin/Release/netcoreapp3.1/win-x64/publish/Il2CppInspector.exe`. + +### Command-line Usage Run `Il2CppInspector.exe` at the command prompt. diff --git a/docs/CSProj_Preview.png b/docs/CSProj_Preview.png new file mode 100644 index 0000000..efeca87 Binary files /dev/null and b/docs/CSProj_Preview.png differ diff --git a/docs/GUI_Preview.png b/docs/GUI_Preview.png new file mode 100644 index 0000000..32bf75f Binary files /dev/null and b/docs/GUI_Preview.png differ diff --git a/docs/IDA_Preview.png b/docs/IDA_Preview.png new file mode 100644 index 0000000..8d7d0e3 Binary files /dev/null and b/docs/IDA_Preview.png differ diff --git a/docs/VisualStudio_Preview.png b/docs/VisualStudio_Preview.png new file mode 100644 index 0000000..cb927e6 Binary files /dev/null and b/docs/VisualStudio_Preview.png differ