├── Il2CppSDK
├── Il2CppSDK
│ ├── obj
│ │ └── Debug
│ │ │ ├── Il2CppSDK.csproj.CopyComplete
│ │ │ ├── Il2CppSDK.csproj.CoreCompileInputs.cache
│ │ │ ├── Il2CppSDK.exe
│ │ │ ├── Il2CppSDK.pdb
│ │ │ ├── Il2CppSDK.csprojAssemblyReference.cache
│ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ ├── .NETFramework,Version=v4.7.2.AssemblyAttributes.cs
│ │ │ └── Il2CppSDK.csproj.FileListAbsolute.txt
│ ├── packages.config
│ ├── App.config
│ ├── Il2Cpp
│ │ ├── SymbolFinder
│ │ │ ├── SymbolFinder.h
│ │ │ └── SymbolFinder.cpp
│ │ ├── Il2Cpp.h
│ │ └── Il2Cpp.cpp
│ ├── Il2CppSDK.csproj.user
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Il2CppSDK.csproj
│ └── Program.cs
├── .vs
│ └── Il2CppSDK
│ │ └── v16
│ │ └── .suo
├── packages
│ └── dnlib.3.3.2
│ │ ├── .signature.p7s
│ │ ├── dnlib.3.3.2.nupkg
│ │ ├── lib
│ │ ├── net35
│ │ │ └── dnlib.dll
│ │ ├── net45
│ │ │ └── dnlib.dll
│ │ └── netstandard2.0
│ │ │ └── dnlib.dll
│ │ └── LICENSE.txt
└── Il2CppSDK.sln
├── Headers
└── Il2Cpp
│ ├── Il2Cpp.h
│ ├── Il2CppType.h
│ └── Il2Cpp.cpp
└── README.md
/Il2CppSDK/Il2CppSDK/obj/Debug/Il2CppSDK.csproj.CopyComplete:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Il2CppSDK/Il2CppSDK/obj/Debug/Il2CppSDK.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | 9f776780c895b2196a0711fe39a0c1e662d15032
2 |
--------------------------------------------------------------------------------
/Il2CppSDK/.vs/Il2CppSDK/v16/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Octowolve/Il2CppSDKGenerator/HEAD/Il2CppSDK/.vs/Il2CppSDK/v16/.suo
--------------------------------------------------------------------------------
/Il2CppSDK/Il2CppSDK/obj/Debug/Il2CppSDK.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Octowolve/Il2CppSDKGenerator/HEAD/Il2CppSDK/Il2CppSDK/obj/Debug/Il2CppSDK.exe
--------------------------------------------------------------------------------
/Il2CppSDK/Il2CppSDK/obj/Debug/Il2CppSDK.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Octowolve/Il2CppSDKGenerator/HEAD/Il2CppSDK/Il2CppSDK/obj/Debug/Il2CppSDK.pdb
--------------------------------------------------------------------------------
/Il2CppSDK/packages/dnlib.3.3.2/.signature.p7s:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Octowolve/Il2CppSDKGenerator/HEAD/Il2CppSDK/packages/dnlib.3.3.2/.signature.p7s
--------------------------------------------------------------------------------
/Il2CppSDK/packages/dnlib.3.3.2/dnlib.3.3.2.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Octowolve/Il2CppSDKGenerator/HEAD/Il2CppSDK/packages/dnlib.3.3.2/dnlib.3.3.2.nupkg
--------------------------------------------------------------------------------
/Il2CppSDK/packages/dnlib.3.3.2/lib/net35/dnlib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Octowolve/Il2CppSDKGenerator/HEAD/Il2CppSDK/packages/dnlib.3.3.2/lib/net35/dnlib.dll
--------------------------------------------------------------------------------
/Il2CppSDK/packages/dnlib.3.3.2/lib/net45/dnlib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Octowolve/Il2CppSDKGenerator/HEAD/Il2CppSDK/packages/dnlib.3.3.2/lib/net45/dnlib.dll
--------------------------------------------------------------------------------
/Il2CppSDK/Il2CppSDK/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Il2CppSDK/packages/dnlib.3.3.2/lib/netstandard2.0/dnlib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Octowolve/Il2CppSDKGenerator/HEAD/Il2CppSDK/packages/dnlib.3.3.2/lib/netstandard2.0/dnlib.dll
--------------------------------------------------------------------------------
/Il2CppSDK/Il2CppSDK/obj/Debug/Il2CppSDK.csprojAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Octowolve/Il2CppSDKGenerator/HEAD/Il2CppSDK/Il2CppSDK/obj/Debug/Il2CppSDK.csprojAssemblyReference.cache
--------------------------------------------------------------------------------
/Il2CppSDK/Il2CppSDK/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Octowolve/Il2CppSDKGenerator/HEAD/Il2CppSDK/Il2CppSDK/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/Il2CppSDK/Il2CppSDK/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Il2CppSDK/Il2CppSDK/Il2Cpp/SymbolFinder/SymbolFinder.h:
--------------------------------------------------------------------------------
1 | #ifndef SYMBOL_FINDER
2 | #define SYMBOL_FINDER
3 |
4 | #include
5 | void GetSymbolAddress(const char *lib, const char *name, uintptr_t *result);
6 | void GetLibBaseAddress(const char *lib, uintptr_t *result);
7 | #endif
8 |
--------------------------------------------------------------------------------
/Il2CppSDK/Il2CppSDK/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs:
--------------------------------------------------------------------------------
1 | //
2 | using System;
3 | using System.Reflection;
4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
5 |
--------------------------------------------------------------------------------
/Il2CppSDK/Il2CppSDK/Il2CppSDK.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | DummyDll
5 |
6 |
--------------------------------------------------------------------------------
/Il2CppSDK/Il2CppSDK/obj/Debug/Il2CppSDK.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\aimar\source\repos\Il2CppSDK\Il2CppSDK\bin\Debug\Il2CppSDK.exe.config
2 | C:\Users\aimar\source\repos\Il2CppSDK\Il2CppSDK\bin\Debug\Il2CppSDK.exe
3 | C:\Users\aimar\source\repos\Il2CppSDK\Il2CppSDK\bin\Debug\Il2CppSDK.pdb
4 | C:\Users\aimar\source\repos\Il2CppSDK\Il2CppSDK\bin\Debug\dnlib.dll
5 | C:\Users\aimar\source\repos\Il2CppSDK\Il2CppSDK\bin\Debug\dnlib.xml
6 | C:\Users\aimar\source\repos\Il2CppSDK\Il2CppSDK\obj\Debug\Il2CppSDK.csprojAssemblyReference.cache
7 | C:\Users\aimar\source\repos\Il2CppSDK\Il2CppSDK\obj\Debug\Il2CppSDK.csproj.CoreCompileInputs.cache
8 | C:\Users\aimar\source\repos\Il2CppSDK\Il2CppSDK\obj\Debug\Il2CppSDK.csproj.CopyComplete
9 | C:\Users\aimar\source\repos\Il2CppSDK\Il2CppSDK\obj\Debug\Il2CppSDK.exe
10 | C:\Users\aimar\source\repos\Il2CppSDK\Il2CppSDK\obj\Debug\Il2CppSDK.pdb
11 |
--------------------------------------------------------------------------------
/Il2CppSDK/packages/dnlib.3.3.2/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright (C) 2012-2019 de4dot@gmail.com
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining
4 | a copy of this software and associated documentation files (the
5 | "Software"), to deal in the Software without restriction, including
6 | without limitation the rights to use, copy, modify, merge, publish,
7 | distribute, sublicense, and/or sell copies of the Software, and to
8 | permit persons to whom the Software is furnished to do so, subject to
9 | the following conditions:
10 |
11 | The above copyright notice and this permission notice shall be
12 | included in all copies or substantial portions of the Software.
13 |
14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
17 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
18 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
19 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
20 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/Il2CppSDK/Il2CppSDK.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 16
4 | VisualStudioVersion = 16.0.30225.117
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Il2CppSDK", "Il2CppSDK\Il2CppSDK.csproj", "{FD21F546-6847-42CE-834D-DF54B8463474}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {FD21F546-6847-42CE-834D-DF54B8463474}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {FD21F546-6847-42CE-834D-DF54B8463474}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {FD21F546-6847-42CE-834D-DF54B8463474}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {FD21F546-6847-42CE-834D-DF54B8463474}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | GlobalSection(ExtensibilityGlobals) = postSolution
23 | SolutionGuid = {03467669-1FF8-47D4-8B25-921DFFB0500F}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/Il2CppSDK/Il2CppSDK/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("Il2CppSDK")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("Il2CppSDK")]
13 | [assembly: AssemblyCopyright("Copyright © 2020")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("fd21f546-6847-42ce-834d-df54b8463474")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/Headers/Il2Cpp/Il2Cpp.h:
--------------------------------------------------------------------------------
1 | //
2 | // Created by aimar on 12/28/2019.
3 | //
4 | #pragma once
5 |
6 | #include
7 | #include
8 | #include
9 | #include
10 | #include
11 | #include
12 | #include