在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → C#反向解析Unity的IL2CPP工具链

C#反向解析Unity的IL2CPP工具链

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:44.87M
  • 下载次数:0
  • 浏览次数:13
  • 发布时间:2024-05-02
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: unity cpp IT ty 工具

实例介绍

【实例简介】

Cpp2IL

Cpp2IL是一个正在进行的工具,旨在将Unity的IL2CPP构建过程逆向转换为原始的托管DLL。

使用LibCpp2IL进行元数据结构的初始解析和加载。如果您想要自己处理IL2CPP元数据,可以从构建工件中获取LibCpp2IL,并在MIT许可下发布。上面的链接将带您到LibCpp2IL的文档。

【实例截图】
【核心代码】
文件清单
└── Cpp2IL-ba1003aa6e2d406b212e08818974fc83fe846fd7
    ├── Cpp2IL
    │   ├── App.config
    │   ├── CommandLineArgs.cs
    │   ├── ConsoleLogger.cs
    │   ├── Cpp2IL.csproj
    │   ├── Program.cs
    │   └── SoftException.cs
    ├── Cpp2IL.Core
    │   ├── Api
    │   │   ├── Cpp2IlInstructionSet.cs
    │   │   ├── Cpp2IlOutputFormat.cs
    │   │   ├── Cpp2IlPlugin.cs
    │   │   ├── Cpp2IlProcessingLayer.cs
    │   │   ├── ICSharpSourceToken.cs
    │   │   ├── InstructionSetRegistry.cs
    │   │   ├── OutputFormatRegistry.cs
    │   │   ├── PluginLogger.cs
    │   │   └── ProcessingLayerRegistry.cs
    │   ├── Attributes
    │   │   └── RegisterCpp2IlPluginAttribute.cs
    │   ├── Cpp2IlApi.cs
    │   ├── Cpp2IL.Core.csproj
    │   ├── Cpp2IlCorePlugin.cs
    │   ├── Cpp2IlPluginManager.cs
    │   ├── Cpp2IlRuntimeArgs.cs
    │   ├── Exceptions
    │   │   ├── DllSaveException.cs
    │   │   ├── InstructionSetHandlerNotRegisteredException.cs
    │   │   ├── IsilConversionException.cs
    │   │   ├── LibCpp2ILInitializationException.cs
    │   │   ├── LibraryNotInitializedException.cs
    │   │   ├── NodeConditionCalculationException.cs
    │   │   └── UnsupportedInstructionSetException.cs
    │   ├── Extensions
    │   │   ├── ArrayExtensions.cs
    │   │   ├── MiscExtensions.cs
    │   │   └── StreamExtensions.cs
    │   ├── Graphs
    │   │   ├── BasicBlock.cs
    │   │   └── BlockType.cs
    │   ├── HLIL
    │   │   ├── BinaryArithmeticOperator.cs
    │   │   ├── HLILBuilder.cs
    │   │   ├── HlilInstruction.cs
    │   │   ├── HLILMnemonic.cs
    │   │   ├── HLILOperand.cs
    │   │   └── UnaryArithmeticOperator.cs
    │   ├── Il2CppApiFunctions
    │   │   ├── Arm64KeyFunctionAddresses.cs
    │   │   ├── BaseKeyFunctionAddresses.cs
    │   │   ├── Il2CppApiFunction.cs
    │   │   ├── NewArm64KeyFunctionAddresses.cs
    │   │   ├── WasmKeyFunctionAddresses.cs
    │   │   └── X86KeyFunctionAddresses.cs
    │   ├── Il2CppArrayUtils.cs
    │   ├── Il2CppClassUsefulOffsets.cs
    │   ├── Il2CppMethodDefinitionUsefulOffsets.cs
    │   ├── Il2CppMethodInfoUsefulOffsets.cs
    │   ├── InstructionSets
    │   │   ├── Arm64InstructionSet.cs
    │   │   ├── ArmV7InstructionSet.cs
    │   │   ├── NewArmV8InstructionSet.cs
    │   │   ├── WasmInstructionSet.cs
    │   │   └── X86InstructionSet.cs
    │   ├── ISIL
    │   │   ├── InstructionSetIndependentInstruction.cs
    │   │   ├── InstructionSetIndependentOpCode.cs
    │   │   ├── InstructionSetIndependentOperand.cs
    │   │   ├── IsilBuilder.cs
    │   │   ├── IsilCondition.cs
    │   │   ├── IsilFlowControl.cs
    │   │   ├── IsilImmediateOperand.cs
    │   │   ├── IsilInstructionStatement.cs
    │   │   ├── IsilMemoryOperand.cs
    │   │   ├── IsilMnemonic.cs
    │   │   ├── IsilOperandData.cs
    │   │   ├── IsilRegisterOperand.cs
    │   │   ├── IsilStackOperand.cs
    │   │   └── IsilStatement.cs
    │   ├── Logging
    │   │   ├── LibLogWriter.cs
    │   │   ├── Logger.cs
    │   │   └── SimpleConsoleLogger.cs
    │   ├── Model
    │   │   ├── Contexts
    │   │   │   ├── ApplicationAnalysisContext.cs
    │   │   │   ├── ArrayTypeAnalysisContext.cs
    │   │   │   ├── AssemblyAnalysisContext.cs
    │   │   │   ├── AttributeGeneratorMethodAnalysisContext.cs
    │   │   │   ├── ByRefTypeAnalysisContext.cs
    │   │   │   ├── ConcreteGenericMethodAnalysisContext.cs
    │   │   │   ├── ContextWithDataStorage.cs
    │   │   │   ├── EventAnalysisContext.cs
    │   │   │   ├── FieldAnalysisContext.cs
    │   │   │   ├── GenericInstanceTypeAnalysisContext.cs
    │   │   │   ├── GenericParameterTypeAnalysisContext.cs
    │   │   │   ├── HasApplicationContext.cs
    │   │   │   ├── HasCustomAttributesAndName.cs
    │   │   │   ├── HasCustomAttributes.cs
    │   │   │   ├── HasToken.cs
    │   │   │   ├── InjectedFieldAnalysisContext.cs
    │   │   │   ├── InjectedMethodAnalysisContext.cs
    │   │   │   ├── InjectedParameterAnalysisContext.cs
    │   │   │   ├── InjectedTypeAnalysisContext.cs
    │   │   │   ├── MethodAnalysisContext.cs
    │   │   │   ├── NativeMethodAnalysisContext.cs
    │   │   │   ├── ParameterAnalysisContext.cs
    │   │   │   ├── PointerTypeAnalysisContext.cs
    │   │   │   ├── PropertyAnalysisContext.cs
    │   │   │   ├── ReferencedTypeAnalysisContext.cs
    │   │   │   ├── SystemTypesContext.cs
    │   │   │   ├── SzArrayTypeAnalysisContext.cs
    │   │   │   ├── TypeAnalysisContext.cs
    │   │   │   └── WrappedTypeAnalysisContext.cs
    │   │   ├── CustomAttributes
    │   │   │   ├── AnalyzedCustomAttribute.cs
    │   │   │   ├── BaseCustomAttributeParameter.cs
    │   │   │   ├── BaseCustomAttributeTypeParameter.cs
    │   │   │   ├── CustomAttributeArrayParameter.cs
    │   │   │   ├── CustomAttributeEnumParameter.cs
    │   │   │   ├── CustomAttributeField.cs
    │   │   │   ├── CustomAttributeNullParameter.cs
    │   │   │   ├── CustomAttributeParameterKind.cs
    │   │   │   ├── CustomAttributePrimitiveParameter.cs
    │   │   │   ├── CustomAttributeProperty.cs
    │   │   │   ├── CustomAttributeTypeParameter.cs
    │   │   │   └── InjectedCustomAttributeTypeParameter.cs
    │   │   └── MultiAssemblyInjectedType.cs
    │   ├── OldGraphs
    │   │   ├── IControlFlowGraph.cs
    │   │   ├── IControlFlowNode.cs
    │   │   ├── IfStatement.cs
    │   │   ├── InstructionGraphCondition.cs
    │   │   ├── InstructionGraph.cs
    │   │   ├── InstructionGraphLoop.cs
    │   │   ├── InstructionGraphNode.cs
    │   │   ├── InstructionGraphNodeFlowControl.cs
    │   │   ├── InstructionGraphNodeSet.cs
    │   │   ├── InstructionGraphStatement.cs
    │   │   ├── InstructionGraphStatementType.cs
    │   │   ├── InstructionGraphUseDef.cs
    │   │   ├── InstructionStatement.cs
    │   │   ├── IStatement.cs
    │   │   ├── X86ControlFlowGraphCondition.cs
    │   │   ├── x86ControlFlowGraph.cs
    │   │   └── x86ControlFlowGraphNode.cs
    │   ├── OutputFormats
    │   │   ├── AsmResolverDllOutputFormatDefault.cs
    │   │   ├── AsmResolverDllOutputFormatEmpty.cs
    │   │   ├── AsmResolverDllOutputFormatIlRecovery.cs
    │   │   ├── AsmResolverDllOutputFormatThrowNull.cs
    │   │   ├── AsmResolverDummyDllOutputFormat.cs
    │   │   ├── DiffableCsOutputFormat.cs
    │   │   ├── IsilDumpOutputFormat.cs
    │   │   └── WasmMappingOutputFormat.cs
    │   ├── ProcessingLayers
    │   │   ├── AttributeAnalysisProcessingLayer.cs
    │   │   ├── AttributeInjectorProcessingLayer.cs
    │   │   ├── CallAnalysisProcessingLayer.cs
    │   │   ├── DeobfuscationMapProcessingLayer.cs
    │   │   ├── NativeMethodDetectionProcessingLayer.cs
    │   │   └── StableRenamingProcessingLayer.cs
    │   ├── README_CORE.md
    │   ├── SharedState.cs
    │   └── Utils
    │       ├── AccessibilityUtils.cs
    │       ├── Arm64Utils.cs
    │       ├── ArmV7Utils.cs
    │       ├── AsmResolver
    │       │   ├── AsmResolverAssemblyPopulator.cs
    │       │   ├── AsmResolverConstants.cs
    │       │   ├── AsmResolverUtils.cs
    │       │   ├── ContextToTypeSignature.cs
    │       │   ├── Il2CppAssemblyResolver.cs
    │       │   └── TypeDefinitionsAsmResolver.cs
    │       ├── AttributeInjectionUtils.cs
    │       ├── CsFileUtils.cs
    │       ├── EnumerableExtensions.cs
    │       ├── GenericInstantiation.cs
    │       ├── Il2CppTypeReflectionDataToContext.cs
    │       ├── Il2CppTypeToContext.cs
    │       ├── MiscUtils.cs
    │       ├── NewArm64Utils.cs
    │       ├── V29AttributeUtils.cs
    │       ├── WasmUtils.cs
    │       └── X86Utils.cs
    ├── Cpp2IL.Core.Tests
    │   ├── AccessibilityUtilsTests.cs
    │   ├── Cpp2IlApiTests.cs
    │   ├── Cpp2IL.Core.Tests.csproj
    │   ├── GameLoader.cs
    │   ├── Paths.cs
    │   └── Usings.cs
    ├── Cpp2IL.Gui
    │   ├── App.axaml
    │   ├── App.axaml.cs
    │   ├── Assets
    │   │   └── avalonia-logo.ico
    │   ├── ClassFileBuilder.cs
    │   ├── ConsoleAvaloniaSink.cs
    │   ├── Cpp2IL.Gui.csproj
    │   ├── GuiUtils.cs
    │   ├── Images
    │   │   ├── Assembly.png
    │   │   ├── Class.png
    │   │   ├── ImageResources.cs
    │   │   ├── Method.png
    │   │   └── NameSpace.png
    │   ├── MethodBodyMode.cs
    │   ├── MethodBodyModes.cs
    │   ├── Models
    │   │   ├── DroppedGame.cs
    │   │   ├── DroppedSingleApkGame.cs
    │   │   ├── DroppedWindowsGame.cs
    │   │   ├── FileTreeEntry.cs
    │   │   └── LooseFilesDroppedGame.cs
    │   ├── Program.cs
    │   ├── ViewLocator.cs
    │   ├── ViewModels
    │   │   ├── InputUnityVersionViewModel.cs
    │   │   ├── MainWindowViewModel.cs
    │   │   └── ViewModelBase.cs
    │   └── Views
    │       ├── InputUnityVersionDialog.axaml
    │       ├── InputUnityVersionDialog.axaml.cs
    │       ├── MainWindow.axaml
    │       └── MainWindow.axaml.cs
    ├── Cpp2IL.Plugin.BuildReport
    │   ├── BuildReportOutputFormat.cs
    │   ├── BuildReportPlugin.cs
    │   ├── Cpp2IL.Plugin.BuildReport.csproj
    │   └── Model
    │       ├── OutputBinaryData.cs
    │       ├── OutputData.cs
    │       ├── OutputGlobalMetadataData.cs
    │       ├── OutputMethodData.cs
    │       └── OutputReadableClassData.cs
    ├── Cpp2IL.Plugin.OrbisPkg
    │   ├── Cpp2IL.Plugin.OrbisPkg.csproj
    │   ├── Deps
    │   │   ├── LibOrbisPkg.Core.dll
    │   │   └── LibOrbisPkg.Core.pdb
    │   └── OrbisPkgPlugin.cs
    ├── Cpp2IL.Plugin.StrippedCodeRegSupport
    │   ├── Cpp2IL.Plugin.StrippedCodeRegSupport.csproj
    │   └── StrippedCodeRegSupportPlugin.cs
    ├── Cpp2IL.sln
    ├── Cpp2IL.sln.DotSettings
    ├── docs
    │   └── CallAnalyzer.md
    ├── LibCpp2IL
    │   ├── ArmUtils.cs
    │   ├── BinaryReaderHelpers.cs
    │   ├── BinarySearcher.cs
    │   ├── BinaryStructures
    │   │   ├── Il2CppArrayType.cs
    │   │   ├── Il2CppCodeGenModule.cs
    │   │   ├── Il2CppCodeRegistration.cs
    │   │   ├── Il2CppGenericClass.cs
    │   │   ├── Il2CppGenericContext.cs
    │   │   ├── Il2CppGenericInst.cs
    │   │   ├── Il2CppGenericMethodFunctionsDefinitions.cs
    │   │   ├── Il2CppGenericMethodIndices.cs
    │   │   ├── Il2CppMetadataRegistration.cs
    │   │   ├── Il2CppMethodSpec.cs
    │   │   ├── Il2CppRGCTXDataType.cs
    │   │   ├── Il2CppRGCTXDefinition.cs
    │   │   ├── Il2CppTokenRangePair.cs
    │   │   ├── Il2CppType.cs
    │   │   ├── Il2CppTypeDefinitionSizes.cs
    │   │   └── Il2CppTypeEnum.cs
    │   ├── ClassReadingBinaryReader.cs
    │   ├── Cpp2IlMethodRef.cs
    │   ├── DefaultInstructionSets.cs
    │   ├── Elf
    │   │   ├── ElfDynamicEntry.cs
    │   │   ├── ElfDynamicSymbol32.cs
    │   │   ├── ElfDynamicSymbol64.cs
    │   │   ├── ElfDynamicSymbolType.cs
    │   │   ├── ElfDynamicType.cs
    │   │   ├── ElfFile.cs
    │   │   ├── ElfFileType.cs
    │   │   ├── ElfHeader.cs
    │   │   ├── ElfIdent.cs
    │   │   ├── ElfProgramEntryType.cs
    │   │   ├── ElfProgramHeaderEntry32.cs
    │   │   ├── ElfProgramHeaderEntry64.cs
    │   │   ├── ElfRelaEntry.cs
    │   │   ├── ElfRelEntry.cs
    │   │   ├── ElfRelocation.cs
    │   │   ├── ElfRelocationType.cs
    │   │   ├── ElfSectionEntryType.cs
    │   │   ├── ElfSectionHeaderEntry.cs
    │   │   ├── ElfSectionHeaderFlags.cs
    │   │   ├── ElfSymbolTableEntry.cs
    │   │   ├── IElfDynamicSymbol.cs
    │   │   └── IElfProgramHeaderEntry.cs
    │   ├── EndianAwareBinaryReader.cs
    │   ├── Extensions.cs
    │   ├── IIl2CppTokenProvider.cs
    │   ├── Il2CppBinary.cs
    │   ├── InstructionSetId.cs
    │   ├── LEB128.cs
    │   ├── LibCpp2IlBinaryRegistry.cs
    │   ├── LibCpp2IL.csproj
    │   ├── LibCpp2IlGlobalMapper.cs
    │   ├── LibCpp2IlMain.cs
    │   ├── LibCpp2IlUtils.cs
    │   ├── Logging
    │   │   ├── DefaultWriter.cs
    │   │   ├── LibLogger.cs
    │   │   └── LogWriter.cs
    │   ├── Lz4DecodeStream.cs
    │   ├── MachO
    │   │   ├── LoadCommandId.cs
    │   │   ├── MachOCpuSubtype.cs
    │   │   ├── MachOCpuType.cs
    │   │   ├── MachODynamicLinkerCommand.cs
    │   │   ├── MachOExportEntry.cs
    │   │   ├── MachOExportTrie.cs
    │   │   ├── MachOFile.cs
    │   │   ├── MachOFileType.cs
    │   │   ├── MachOHeader.cs
    │   │   ├── MachOHeaderFlags.cs
    │   │   ├── MachOLoadCommand.cs
    │   │   ├── MachOSection.cs
    │   │   ├── MachOSectionFlags.cs
    │   │   ├── MachOSegmentCommand.cs
    │   │   ├── MachOSegmentFlags.cs
    │   │   ├── MachOSymtabCommand.cs
    │   │   ├── MachOSymtabEntry.cs
    │   │   └── MachOVmProtection.cs
    │   ├── Metadata
    │   │   ├── Il2CppAssemblyDefinition.cs
    │   │   ├── Il2CppAssemblyNameDefinition.cs
    │   │   ├── Il2CppCustomAttributeDataRange.cs
    │   │   ├── Il2CppCustomAttributeTypeRange.cs
    │   │   ├── Il2CppEventDefinition.cs
    │   │   ├── Il2CppFieldDefaultValue.cs
    │   │   ├── Il2CppFieldDefinition.cs
    │   │   ├── Il2CppFieldRef.cs
    │   │   ├── Il2CppGenericContainer.cs
    │   │   ├── Il2CppGenericParameter.cs
    │   │   ├── Il2CppGlobalMetadataHeader.cs
    │   │   ├── Il2CppImageDefinition.cs
    │   │   ├── Il2CppInterfaceOffset.cs
    │   │   ├── Il2CppMetadata.cs
    │   │   ├── Il2CppMetadataUsageList.cs
    │   │   ├── Il2CppMetadataUsagePair.cs
    │   │   ├── Il2CppMethodDefinition.cs
    │   │   ├── Il2CppPackingSizeEnum.cs
    │   │   ├── Il2CppParameterDefaultValue.cs
    │   │   ├── Il2CppParameterDefinition.cs
    │   │   ├── Il2CppPropertyDefinition.cs
    │   │   ├── Il2CppStringLiteral.cs
    │   │   └── Il2CppTypeDefinition.cs
    │   ├── MetadataUsage.cs
    │   ├── MetadataUsageType.cs
    │   ├── MiniArm64Decompiler.cs
    │   ├── NintendoSwitch
    │   │   ├── NsoFile.cs
    │   │   ├── NsoHeader.cs
    │   │   ├── NsoModHeader.cs
    │   │   ├── NsoRelativeExtent.cs
    │   │   └── NsoSegmentHeader.cs
    │   ├── PE
    │   │   ├── DataDirectory.cs
    │   │   ├── ElfProgramHeaderFlags.cs
    │   │   ├── FileHeader.cs
    │   │   ├── OptionalHeader64.cs
    │   │   ├── OptionalHeader.cs
    │   │   ├── PE.cs
    │   │   ├── PeDirectoryEntryExport.cs
    │   │   └── SectionHeader.cs
    │   ├── ReadableClass.cs
    │   ├── README.md
    │   ├── Reflection
    │   │   ├── Il2CppFieldReflectionData.cs
    │   │   ├── Il2CppParameterReflectionData.cs
    │   │   ├── Il2CppTypeReflectionData.cs
    │   │   └── LibCpp2IlReflection.cs
    │   ├── TokenComparer.cs
    │   ├── VersionAttribute.cs
    │   └── Wasm
    │       ├── ConstantExpression.cs
    │       ├── WasmCodeSection.cs
    │       ├── WasmDataSection.cs
    │       ├── WasmDataSegment.cs
    │       ├── WasmDynCallCoefficients.cs
    │       ├── WasmElementSection.cs
    │       ├── WasmElementSegment.cs
    │       ├── WasmExportEntry.cs
    │       ├── WasmExportSection.cs
    │       ├── WasmExternalKind.cs
    │       ├── WasmFile.cs
    │       ├── WasmFunctionBody.cs
    │       ├── WasmFunctionDefinition.cs
    │       ├── WasmFunctionSection.cs
    │       ├── WasmGlobalEntry.cs
    │       ├── WasmGlobalSection.cs
    │       ├── WasmGlobalType.cs
    │       ├── WasmImportEntry.cs
    │       ├── WasmImportSection.cs
    │       ├── WasmLocalEntry.cs
    │       ├── WasmMemoryBlock.cs
    │       ├── WasmResizableLimits.cs
    │       ├── WasmSection.cs
    │       ├── WasmSectionId.cs
    │       ├── WasmString.cs
    │       ├── WasmTableSection.cs
    │       ├── WasmTableType.cs
    │       ├── WasmTypeEntry.cs
    │       ├── WasmTypeEnum.cs
    │       └── WasmTypeSection.cs
    ├── LibCpp2ILTests
    │   ├── LibCpp2ILTests.csproj
    │   └── Tests.cs
    ├── LICENSE
    ├── nuget.config
    ├── README.md
    ├── SharpTreeView
    │   ├── Consts.cs
    │   ├── Converters.cs
    │   ├── copyright.txt
    │   ├── EditTextBox.cs
    │   ├── ExtensionMethods.cs
    │   ├── FlatListTreeNode.cs
    │   ├── GeneralAdorner.cs
    │   ├── InsertMarker.cs
    │   ├── license.txt
    │   ├── LinesRenderer.cs
    │   ├── Properties
    │   │   ├── AssemblyInfo.cs
    │   │   └── GlobalAssemblyInfo.cs
    │   ├── SharpGridView.cs
    │   ├── SharpTreeNodeCollection.cs
    │   ├── SharpTreeNode.cs
    │   ├── SharpTreeNodeView.cs
    │   ├── SharpTreeView.cs
    │   ├── SharpTreeView.csproj
    │   ├── SharpTreeViewItem.cs
    │   ├── SharpTreeViewTextSearch.cs
    │   ├── Themes
    │   │   └── TreeView.xaml
    │   ├── TreeFlattener.cs
    │   └── TreeTraversal.cs
    ├── StableNameDotNet
    │   ├── Extensions.cs
    │   ├── Providers
    │   │   ├── ByRefTypeInfoProviderWrapper.cs
    │   │   ├── GenericInstanceTypeInfoProviderWrapper.cs
    │   │   ├── GenericParameterTypeInfoProviderWrapper.cs
    │   │   ├── IEventInfoProvider.cs
    │   │   ├── IFieldInfoProvider.cs
    │   │   ├── IMethodInfoProvider.cs
    │   │   ├── IParameterInfoProvider.cs
    │   │   ├── IPropertyInfoProvider.cs
    │   │   ├── ITypeInfoProvider.cs
    │   │   ├── MethodSemantics.cs
    │   │   └── PointerTypeInfoProviderWrapper.cs
    │   ├── StableNameDotNet.csproj
    │   ├── StableNameGenerator.cs
    │   └── UniqueIdentifierGenerator.cs
    ├── TestFiles
    │   └── Simple_2019_4_34
    │       ├── GameAssembly.dll
    │       ├── GameAssembly.pdb
    │       ├── Managed
    │       │   ├── Assembly-CSharp.dll
    │       │   ├── Assembly-CSharp-firstpass.dll
    │       │   ├── Assembly-CSharp-firstpass.pdb
    │       │   ├── Assembly-CSharp.pdb
    │       │   ├── EditorToUnityLinkerData.json
    │       │   ├── Mono.Security.dll
    │       │   ├── mscorlib.dll
    │       │   ├── netstandard.dll
    │       │   ├── response.rsp
    │       │   ├── System.Configuration.dll
    │       │   ├── System.Core.dll
    │       │   ├── System.Diagnostics.StackTrace.dll
    │       │   ├── System.dll
    │       │   ├── System.Globalization.Extensions.dll
    │       │   ├── System.Xml.dll
    │       │   ├── TypesInScenes.xml
    │       │   ├── UnityEngine.AIModule.dll
    │       │   ├── UnityEngine.AIModule.pdb
    │       │   ├── UnityEngine.AndroidJNIModule.dll
    │       │   ├── UnityEngine.AndroidJNIModule.pdb
    │       │   ├── UnityEngine.AnimationModule.dll
    │       │   ├── UnityEngine.AnimationModule.pdb
    │       │   ├── UnityEngine.AssetBundleModule.dll
    │       │   ├── UnityEngine.AssetBundleModule.pdb
    │       │   ├── UnityEngine.AudioModule.dll
    │       │   ├── UnityEngine.AudioModule.pdb
    │       │   ├── UnityEngine.CoreModule.dll
    │       │   ├── UnityEngine.CoreModule.pdb
    │       │   ├── UnityEngine.DirectorModule.dll
    │       │   ├── UnityEngine.DirectorModule.pdb
    │       │   ├── UnityEngine.dll
    │       │   ├── UnityEngine.GridModule.dll
    │       │   ├── UnityEngine.GridModule.pdb
    │       │   ├── UnityEngine.IMGUIModule.dll
    │       │   ├── UnityEngine.IMGUIModule.pdb
    │       │   ├── UnityEngine.InputLegacyModule.dll
    │       │   ├── UnityEngine.InputLegacyModule.pdb
    │       │   ├── UnityEngine.InputModule.dll
    │       │   ├── UnityEngine.InputModule.pdb
    │       │   ├── UnityEngine.ParticleSystemModule.dll
    │       │   ├── UnityEngine.ParticleSystemModule.pdb
    │       │   ├── UnityEngine.pdb
    │       │   ├── UnityEngine.Physics2DModule.dll
    │       │   ├── UnityEngine.Physics2DModule.pdb
    │       │   ├── UnityEngine.PhysicsModule.dll
    │       │   ├── UnityEngine.PhysicsModule.pdb
    │       │   ├── UnityEngine.SharedInternalsModule.dll
    │       │   ├── UnityEngine.SharedInternalsModule.pdb
    │       │   ├── UnityEngine.SubsystemsModule.dll
    │       │   ├── UnityEngine.SubsystemsModule.pdb
    │       │   ├── UnityEngine.TerrainModule.dll
    │       │   ├── UnityEngine.TerrainModule.pdb
    │       │   ├── UnityEngine.TextCoreModule.dll
    │       │   ├── UnityEngine.TextCoreModule.pdb
    │       │   ├── UnityEngine.TextRenderingModule.dll
    │       │   ├── UnityEngine.TextRenderingModule.pdb
    │       │   ├── UnityEngine.TilemapModule.dll
    │       │   ├── UnityEngine.TilemapModule.pdb
    │       │   ├── UnityEngine.UI.dll
    │       │   ├── UnityEngine.UIElementsModule.dll
    │       │   ├── UnityEngine.UIElementsModule.pdb
    │       │   ├── UnityEngine.UIModule.dll
    │       │   ├── UnityEngine.UIModule.pdb
    │       │   ├── UnityEngine.UI.pdb
    │       │   ├── UnityEngine.UnityAnalyticsModule.dll
    │       │   ├── UnityEngine.UnityAnalyticsModule.pdb
    │       │   ├── UnityEngine.UnityWebRequestModule.dll
    │       │   ├── UnityEngine.UnityWebRequestModule.pdb
    │       │   ├── UnityEngine.VFXModule.dll
    │       │   ├── UnityEngine.VFXModule.pdb
    │       │   ├── UnityEngine.VideoModule.dll
    │       │   ├── UnityEngine.VideoModule.pdb
    │       │   ├── UnityEngine.VRModule.dll
    │       │   ├── UnityEngine.VRModule.pdb
    │       │   ├── UnityEngine.XRModule.dll
    │       │   ├── UnityEngine.XRModule.pdb
    │       │   ├── UnityLinkerToEditorData.json
    │       │   ├── Unity.TextMeshPro.dll
    │       │   └── Unity.TextMeshPro.pdb
    │       ├── README.md
    │       ├── Simple_2019_4_34_Data
    │       │   ├── app.info
    │       │   ├── boot.config
    │       │   ├── globalgamemanagers
    │       │   ├── globalgamemanagers.assets
    │       │   ├── il2cpp_data
    │       │   │   ├── etc
    │       │   │   │   └── mono
    │       │   │   │       ├── 2.0
    │       │   │   │       │   ├── Browsers
    │       │   │   │       │   │   └── Compat.browser
    │       │   │   │       │   ├── DefaultWsdlHelpGenerator.aspx
    │       │   │   │       │   ├── machine.config
    │       │   │   │       │   ├── settings.map
    │       │   │   │       │   └── web.config
    │       │   │   │       ├── 4.0
    │       │   │   │       │   ├── Browsers
    │       │   │   │       │   │   └── Compat.browser
    │       │   │   │       │   ├── DefaultWsdlHelpGenerator.aspx
    │       │   │   │       │   ├── machine.config
    │       │   │   │       │   ├── settings.map
    │       │   │   │       │   └── web.config
    │       │   │   │       ├── 4.5
    │       │   │   │       │   ├── Browsers
    │       │   │   │       │   │   └── Compat.browser
    │       │   │   │       │   ├── DefaultWsdlHelpGenerator.aspx
    │       │   │   │       │   ├── machine.config
    │       │   │   │       │   ├── settings.map
    │       │   │   │       │   └── web.config
    │       │   │   │       ├── browscap.ini
    │       │   │   │       ├── config
    │       │   │   │       └── mconfig
    │       │   │   │           └── config.xml
    │       │   │   ├── Metadata
    │       │   │   │   └── global-metadata.dat
    │       │   │   └── Resources
    │       │   │       └── mscorlib.dll-resources.dat
    │       │   ├── level0
    │       │   ├── level0.resS
    │       │   ├── Resources
    │       │   │   ├── unity_builtin_extra
    │       │   │   └── unity default resources
    │       │   └── sharedassets0.assets
    │       ├── Simple_2019_4_34.exe
    │       ├── UnityCrashHandler64.exe
    │       └── UnityPlayer.dll
    └── WasmDisassembler
        ├── Disassembler.cs
        ├── LEB128.cs
        ├── WasmDisassembler.csproj
        ├── WasmInstruction.cs
        └── WasmMnemonic.cs

68 directories, 533 files

标签: unity cpp IT ty 工具

实例下载地址

C#反向解析Unity的IL2CPP工具链

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警