Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Slyrith authored Sep 7, 2022
0 parents commit 9eaad43
Show file tree
Hide file tree
Showing 97 changed files with 22,236 additions and 0 deletions.
Binary file added Assets/Icons8_flat_opened_folder.svg.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Icons8_flat_opened_folder.svg.psd
Binary file not shown.
Binary file added Assets/Icons8_flat_opened_folder1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/il2cppdumper.ico
Binary file not shown.
Binary file added Assets/il2cppdumper.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/il2cppdumper.psd
Binary file not shown.
25 changes: 25 additions & 0 deletions Il2CppDumper.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.30320.27
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Il2CppDumper", "Il2CppDumper\Il2CppDumper.csproj", "{B6DD4E87-D002-40B0-9F1E-94DE7D71D497}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{B6DD4E87-D002-40B0-9F1E-94DE7D71D497}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B6DD4E87-D002-40B0-9F1E-94DE7D71D497}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B6DD4E87-D002-40B0-9F1E-94DE7D71D497}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B6DD4E87-D002-40B0-9F1E-94DE7D71D497}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {1F20614E-CF57-4E94-BEB5-5880F62F8BB3}
EndGlobalSection
EndGlobal
91 changes: 91 additions & 0 deletions Il2CppDumper/App.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="Il2CppDumper.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<userSettings>
<Il2CppDumper.Properties.Settings>
<setting name="BinaryFileTxtBox" serializeAs="String">
<value />
</setting>
<setting name="DatFileTxtBox" serializeAs="String">
<value />
</setting>
<setting name="OutputTxtBox" serializeAs="String">
<value />
</setting>
<setting name="MachO" serializeAs="String">
<value>True</value>
</setting>
<setting name="RememberWindowPosition" serializeAs="String">
<value>False</value>
</setting>
<setting name="AutoSetDir" serializeAs="String">
<value>True</value>
</setting>
<setting name="CheckForUpdate" serializeAs="String">
<value>True</value>
</setting>
<setting name="ExtBinaryChkBox" serializeAs="String">
<value>True</value>
</setting>
<setting name="ghidra" serializeAs="String">
<value>False</value>
</setting>
<setting name="ghidra_with_struct" serializeAs="String">
<value>False</value>
</setting>
<setting name="ida" serializeAs="String">
<value>False</value>
</setting>
<setting name="ida_py3" serializeAs="String">
<value>False</value>
</setting>
<setting name="ida_with_struct" serializeAs="String">
<value>True</value>
</setting>
<setting name="ida_with_struct_py3" serializeAs="String">
<value>True</value>
</setting>
<setting name="ExtDatChkBox" serializeAs="String">
<value>False</value>
</setting>
<setting name="Location" serializeAs="String">
<value>0, 0</value>
</setting>
<setting name="AndroArch" serializeAs="String">
<value>0</value>
</setting>
<setting name="ghidra_wasm" serializeAs="String">
<value>False</value>
</setting>
<setting name="il2cpp_header_to_ghidra" serializeAs="String">
<value>False</value>
</setting>
</Il2CppDumper.Properties.Settings>
</userSettings>
<appSettings>
<add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />
</appSettings>
</configuration>
14 changes: 14 additions & 0 deletions Il2CppDumper/Attributes/ArrayLengthAttribute.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Il2CppDumper
{
[AttributeUsage(AttributeTargets.Field)]
class ArrayLengthAttribute : Attribute
{
public int Length { get; set; }
}
}
11 changes: 11 additions & 0 deletions Il2CppDumper/Attributes/VersionAttribute.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
using System;

namespace Il2CppDumper
{
[AttributeUsage(AttributeTargets.Field, AllowMultiple = true)]
class VersionAttribute : Attribute
{
public double Min { get; set; } = 0;
public double Max { get; set; } = 99;
}
}
21 changes: 21 additions & 0 deletions Il2CppDumper/Config.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
namespace Il2CppDumper
{
public class Config
{
public bool DumpMethod = true;
public bool DumpField = true;
public bool DumpProperty = false;
public bool DumpAttribute = false;
public bool DumpFieldOffset = true;
public bool DumpMethodOffset = true;
public bool DumpTypeDefIndex = true;
public bool GenerateDummyDll = true;
public bool GenerateStruct = true;
public bool DummyDllAddToken = true;
public bool RequireAnyKey = true;
public bool ForceIl2CppVersion = false;
public double ForceVersion = 24.3;
public bool ForceDump = false;
public bool NoRedirectedPointer = false;
}
}
Loading

0 comments on commit 9eaad43

Please sign in to comment.