├── NeoCore.sln ├── NeoCore ├── CoreClr │ ├── Meta │ │ ├── Base │ │ │ ├── BasicClrStructure.cs │ │ │ ├── EmbeddedClrStructure.cs │ │ │ └── StandardClrStructure.cs │ │ ├── MetaField.cs │ │ ├── MetaHeap.cs │ │ ├── MetaIL.cs │ │ ├── MetaLayout.cs │ │ ├── MetaMethod.cs │ │ └── MetaType.cs │ ├── Runtime.Info.cs │ ├── Runtime.cs │ └── VM │ │ ├── ArrayClass.cs │ │ ├── EE │ │ ├── EEClass.cs │ │ └── EEClassLayoutInfo.cs │ │ ├── FieldDesc.cs │ │ ├── GCHeap.cs │ │ ├── Jit │ │ ├── CorMethod.cs │ │ ├── CorMethodFat.cs │ │ ├── CorMethodTiny.cs │ │ ├── ICorMethodStructure.cs │ │ └── JitInstruction.cs │ │ ├── MethodDesc.cs │ │ ├── MethodDescChunk.cs │ │ ├── MethodTable.cs │ │ ├── ObjHeader.cs │ │ └── TypeHandle.cs ├── FodyWeavers.xml ├── FodyWeavers.xsd ├── Import │ ├── Attributes │ │ ├── ImportAccessorAttribute.cs │ │ ├── ImportAttribute.cs │ │ ├── ImportCallAttribute.cs │ │ ├── ImportFieldAttribute.cs │ │ ├── ImportForwardCallAttribute.cs │ │ ├── ImportGlobalFieldAttribute.cs │ │ ├── ImportMapFieldAttribute.cs │ │ └── ImportNamespaceAttribute.cs │ ├── ImportManager.Helpers.cs │ ├── ImportManager.cs │ ├── ImportMap.cs │ ├── ImportProvider.cs │ └── Providers │ │ ├── ImageRecord.cs │ │ ├── ImageRecordConverters.cs │ │ ├── ImageRecordImport.cs │ │ ├── SymbolImport.cs │ │ └── SymbolManager.cs ├── Model │ ├── Closable.cs │ ├── IClrStructure.cs │ ├── IDebuggable.cs │ └── Releasable.cs ├── NeoCore.csproj ├── Support │ ├── ClrFramework.cs │ ├── ClrRuntimeAsset.cs │ ├── Global.cs │ ├── Resources.cs │ ├── RuntimeAsset.cs │ └── RuntimeImportAsset.cs ├── Utilities │ ├── AnnotatedMember.cs │ ├── Bits.cs │ ├── Diagnostics │ │ ├── Guard.cs │ │ └── GuardException.cs │ ├── EasyReflection.cs │ ├── EnumExtensions.cs │ ├── FunctionImportAttribute.cs │ ├── Functions.Native.cs │ ├── Functions.cs │ ├── LibraryProcess.cs │ ├── PackedFieldsReader.cs │ ├── Structures.cs │ ├── Tokens.cs │ └── UniqueMember.cs ├── Win32 │ ├── Structures │ │ └── SymbolStructures.cs │ └── Symbols.cs └── clr_image.json ├── README.md ├── Test ├── Program.cs └── Test.csproj ├── icon512.png └── icon64.png /NeoCore.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore.sln -------------------------------------------------------------------------------- /NeoCore/CoreClr/Meta/Base/BasicClrStructure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/Meta/Base/BasicClrStructure.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/Meta/Base/EmbeddedClrStructure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/Meta/Base/EmbeddedClrStructure.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/Meta/Base/StandardClrStructure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/Meta/Base/StandardClrStructure.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/Meta/MetaField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/Meta/MetaField.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/Meta/MetaHeap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/Meta/MetaHeap.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/Meta/MetaIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/Meta/MetaIL.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/Meta/MetaLayout.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/Meta/MetaLayout.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/Meta/MetaMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/Meta/MetaMethod.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/Meta/MetaType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/Meta/MetaType.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/Runtime.Info.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/Runtime.Info.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/Runtime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/Runtime.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/ArrayClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/ArrayClass.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/EE/EEClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/EE/EEClass.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/EE/EEClassLayoutInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/EE/EEClassLayoutInfo.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/FieldDesc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/FieldDesc.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/GCHeap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/GCHeap.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/Jit/CorMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/Jit/CorMethod.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/Jit/CorMethodFat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/Jit/CorMethodFat.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/Jit/CorMethodTiny.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/Jit/CorMethodTiny.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/Jit/ICorMethodStructure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/Jit/ICorMethodStructure.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/Jit/JitInstruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/Jit/JitInstruction.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/MethodDesc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/MethodDesc.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/MethodDescChunk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/MethodDescChunk.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/MethodTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/MethodTable.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/ObjHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/ObjHeader.cs -------------------------------------------------------------------------------- /NeoCore/CoreClr/VM/TypeHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/CoreClr/VM/TypeHandle.cs -------------------------------------------------------------------------------- /NeoCore/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/FodyWeavers.xml -------------------------------------------------------------------------------- /NeoCore/FodyWeavers.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/FodyWeavers.xsd -------------------------------------------------------------------------------- /NeoCore/Import/Attributes/ImportAccessorAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/Attributes/ImportAccessorAttribute.cs -------------------------------------------------------------------------------- /NeoCore/Import/Attributes/ImportAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/Attributes/ImportAttribute.cs -------------------------------------------------------------------------------- /NeoCore/Import/Attributes/ImportCallAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/Attributes/ImportCallAttribute.cs -------------------------------------------------------------------------------- /NeoCore/Import/Attributes/ImportFieldAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/Attributes/ImportFieldAttribute.cs -------------------------------------------------------------------------------- /NeoCore/Import/Attributes/ImportForwardCallAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/Attributes/ImportForwardCallAttribute.cs -------------------------------------------------------------------------------- /NeoCore/Import/Attributes/ImportGlobalFieldAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/Attributes/ImportGlobalFieldAttribute.cs -------------------------------------------------------------------------------- /NeoCore/Import/Attributes/ImportMapFieldAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/Attributes/ImportMapFieldAttribute.cs -------------------------------------------------------------------------------- /NeoCore/Import/Attributes/ImportNamespaceAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/Attributes/ImportNamespaceAttribute.cs -------------------------------------------------------------------------------- /NeoCore/Import/ImportManager.Helpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/ImportManager.Helpers.cs -------------------------------------------------------------------------------- /NeoCore/Import/ImportManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/ImportManager.cs -------------------------------------------------------------------------------- /NeoCore/Import/ImportMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/ImportMap.cs -------------------------------------------------------------------------------- /NeoCore/Import/ImportProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/ImportProvider.cs -------------------------------------------------------------------------------- /NeoCore/Import/Providers/ImageRecord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/Providers/ImageRecord.cs -------------------------------------------------------------------------------- /NeoCore/Import/Providers/ImageRecordConverters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/Providers/ImageRecordConverters.cs -------------------------------------------------------------------------------- /NeoCore/Import/Providers/ImageRecordImport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/Providers/ImageRecordImport.cs -------------------------------------------------------------------------------- /NeoCore/Import/Providers/SymbolImport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/Providers/SymbolImport.cs -------------------------------------------------------------------------------- /NeoCore/Import/Providers/SymbolManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Import/Providers/SymbolManager.cs -------------------------------------------------------------------------------- /NeoCore/Model/Closable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Model/Closable.cs -------------------------------------------------------------------------------- /NeoCore/Model/IClrStructure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Model/IClrStructure.cs -------------------------------------------------------------------------------- /NeoCore/Model/IDebuggable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Model/IDebuggable.cs -------------------------------------------------------------------------------- /NeoCore/Model/Releasable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Model/Releasable.cs -------------------------------------------------------------------------------- /NeoCore/NeoCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/NeoCore.csproj -------------------------------------------------------------------------------- /NeoCore/Support/ClrFramework.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Support/ClrFramework.cs -------------------------------------------------------------------------------- /NeoCore/Support/ClrRuntimeAsset.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Support/ClrRuntimeAsset.cs -------------------------------------------------------------------------------- /NeoCore/Support/Global.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Support/Global.cs -------------------------------------------------------------------------------- /NeoCore/Support/Resources.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Support/Resources.cs -------------------------------------------------------------------------------- /NeoCore/Support/RuntimeAsset.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Support/RuntimeAsset.cs -------------------------------------------------------------------------------- /NeoCore/Support/RuntimeImportAsset.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Support/RuntimeImportAsset.cs -------------------------------------------------------------------------------- /NeoCore/Utilities/AnnotatedMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Utilities/AnnotatedMember.cs -------------------------------------------------------------------------------- /NeoCore/Utilities/Bits.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Utilities/Bits.cs -------------------------------------------------------------------------------- /NeoCore/Utilities/Diagnostics/Guard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Utilities/Diagnostics/Guard.cs -------------------------------------------------------------------------------- /NeoCore/Utilities/Diagnostics/GuardException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Utilities/Diagnostics/GuardException.cs -------------------------------------------------------------------------------- /NeoCore/Utilities/EasyReflection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Utilities/EasyReflection.cs -------------------------------------------------------------------------------- /NeoCore/Utilities/EnumExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Utilities/EnumExtensions.cs -------------------------------------------------------------------------------- /NeoCore/Utilities/FunctionImportAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Utilities/FunctionImportAttribute.cs -------------------------------------------------------------------------------- /NeoCore/Utilities/Functions.Native.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Utilities/Functions.Native.cs -------------------------------------------------------------------------------- /NeoCore/Utilities/Functions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Utilities/Functions.cs -------------------------------------------------------------------------------- /NeoCore/Utilities/LibraryProcess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Utilities/LibraryProcess.cs -------------------------------------------------------------------------------- /NeoCore/Utilities/PackedFieldsReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Utilities/PackedFieldsReader.cs -------------------------------------------------------------------------------- /NeoCore/Utilities/Structures.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Utilities/Structures.cs -------------------------------------------------------------------------------- /NeoCore/Utilities/Tokens.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Utilities/Tokens.cs -------------------------------------------------------------------------------- /NeoCore/Utilities/UniqueMember.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Utilities/UniqueMember.cs -------------------------------------------------------------------------------- /NeoCore/Win32/Structures/SymbolStructures.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Win32/Structures/SymbolStructures.cs -------------------------------------------------------------------------------- /NeoCore/Win32/Symbols.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/Win32/Symbols.cs -------------------------------------------------------------------------------- /NeoCore/clr_image.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/NeoCore/clr_image.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/README.md -------------------------------------------------------------------------------- /Test/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/Test/Program.cs -------------------------------------------------------------------------------- /Test/Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/Test/Test.csproj -------------------------------------------------------------------------------- /icon512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/icon512.png -------------------------------------------------------------------------------- /icon64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Decimation/NeoCore/HEAD/icon64.png --------------------------------------------------------------------------------