├── .gitattributes └── KirbiDSM ├── .vs └── KirbiDSM │ └── v14 │ └── .suo ├── Debug ├── KirbiDSM.exe ├── KirbiDSM.exe.metagen ├── KirbiDSM.pdb ├── Resources │ └── Myicon.ico ├── Settings.ini └── Strings.txt ├── KirbiDSM.VC.VC.opendb ├── KirbiDSM.VC.db ├── KirbiDSM.sln ├── KirbiDSM ├── AddSection.cpp ├── AddSection.h ├── AddSection.resx ├── AddressConverter.cpp ├── AddressConverter.h ├── AddressConverter.resx ├── Debug │ ├── .NETFramework,Version=v4.5.2.AssemblyAttributes.asm │ ├── .NETFramework,Version=v4.5.2.AssemblyAttributes.obj │ ├── AddSection.obj │ ├── AddressConverter.obj │ ├── Disassembly.obj │ ├── Exports.obj │ ├── Hex.obj │ ├── HexSecond.obj │ ├── HexThird.obj │ ├── ImportsEditor.obj │ ├── ImportsTable.obj │ ├── KirbiDSM.AddSection.resources │ ├── KirbiDSM.AddressConverter.resources │ ├── KirbiDSM.Build.CppClean.log │ ├── KirbiDSM.Disassembly.resources │ ├── KirbiDSM.Exports.resources │ ├── KirbiDSM.Hex.resources │ ├── KirbiDSM.HexSecond.resources │ ├── KirbiDSM.HexThird.resources │ ├── KirbiDSM.ImportsEditor.resources │ ├── KirbiDSM.ImportsTable.resources │ ├── KirbiDSM.LogAnalysis.resources │ ├── KirbiDSM.Memory map.resources │ ├── KirbiDSM.Protection.resources │ ├── KirbiDSM.RelocationsEditor.resources │ ├── KirbiDSM.RelocationsViewer.resources │ ├── KirbiDSM.SectionsEditor.resources │ ├── KirbiDSM.Strings.resources │ ├── KirbiDSM.log │ ├── KirbiDSM.tlog │ │ ├── CL.command.1.tlog │ │ ├── CL.read.1.tlog │ │ ├── CL.write.1.tlog │ │ ├── KirbiDSM.lastbuildstate │ │ ├── KirbiDSM.write.1u.tlog │ │ ├── TZRES.DLL.bi │ │ ├── link.command.1.tlog │ │ ├── link.read.1.tlog │ │ ├── link.write.1.tlog │ │ ├── metagen.read.1.tlog │ │ └── metagen.write.1.tlog │ ├── KirbiDSM.vcxproj.GenerateResource.Cache │ ├── KirbiDSM.vcxprojResolveAssemblyReference.cache │ ├── LogAnalysis.obj │ ├── Memory map.obj │ ├── Protection.obj │ ├── RelocationsEditor.obj │ ├── RelocationsViewer.obj │ ├── SectionsEditor.obj │ ├── Strings.obj │ ├── pe_32_64.obj │ ├── pe_base.obj │ ├── pe_exception.obj │ ├── pe_factory.obj │ ├── pe_resource_manager.obj │ └── vc140.pdb ├── Disassembly.cpp ├── Disassembly.h ├── Disassembly.resx ├── Exports.cpp ├── Exports.h ├── Exports.resx ├── Hex.cpp ├── Hex.h ├── Hex.resx ├── HexSecond.cpp ├── HexSecond.h ├── HexSecond.resx ├── HexThird.cpp ├── HexThird.h ├── HexThird.resx ├── Iconmine.ico ├── ImportsEditor.cpp ├── ImportsEditor.h ├── ImportsEditor.resx ├── ImportsTable.cpp ├── ImportsTable.h ├── ImportsTable.resx ├── KirbiDSM.vcxproj.filters ├── KirbiDSM.vcxproj.user ├── LogAnalysis.cpp ├── LogAnalysis.h ├── LogAnalysis.resx ├── Memory map.cpp ├── Memory map.h ├── Memory map.resx ├── Preferences.cpp ├── Preferences.h ├── Preferences.resx ├── Protection.cpp ├── Protection.h ├── Protection.resx ├── Protections.h ├── RelocationsEditor.cpp ├── RelocationsEditor.h ├── RelocationsEditor.resx ├── RelocationsViewer.cpp ├── RelocationsViewer.h ├── RelocationsViewer.resx ├── ResourcesViewer.cpp ├── ResourcesViewer.h ├── ResourcesViewer.resx ├── SectionsEditor.cpp ├── SectionsEditor.h ├── SectionsEditor.resx ├── Settings.cpp ├── Settings.h ├── Settings.ini ├── Settings.resx ├── Settingsdata.cpp ├── Settingsdata.h ├── Strings.cpp ├── Strings.h ├── Strings.resx ├── Table.cpp ├── Table.h ├── Tables.cpp ├── TextStrings.cpp ├── TextStrings.h ├── TextStrings.resx ├── capstone.dll ├── capstone.lib ├── capstone_static.lib ├── ico │ └── Tc1CU33Vw1nyBNd57EUnoizDYyBUo37ozI4ksa0fmLN2ouM2YXP2Xbu1Z34CyVoe.ico ├── include │ ├── arm.h │ ├── arm64.h │ ├── capstone.h │ ├── mips.h │ ├── platform.h │ ├── ppc.h │ ├── sparc.h │ ├── systemz.h │ ├── x86.h │ └── xcore.h ├── pe_lib │ ├── pe_32_64.cpp │ ├── pe_32_64.h │ ├── pe_base.cpp │ ├── pe_base.h │ ├── pe_exception.cpp │ ├── pe_exception.h │ ├── pe_factory.cpp │ ├── pe_factory.h │ ├── pe_lib.vcproj │ ├── pe_lib.vcxproj │ ├── pe_lib.vcxproj.filters │ ├── pe_resource_manager.cpp │ ├── pe_resource_manager.h │ ├── pe_structures.h │ └── readme.txt ├── src │ ├── decoder.c │ ├── distorm.c │ ├── instructions.c │ ├── insts.c │ ├── mnemonics.c │ ├── operands.c │ ├── prefix.c │ ├── textdefs.c │ └── wstring.c ├── version_info.txt └── x64 │ └── Debug │ ├── .NETFramework,Version=v4.5.2.AssemblyAttributes.asm │ ├── .NETFramework,Version=v4.5.2.AssemblyAttributes.obj │ ├── AddressConverter.obj │ ├── Disassembly.obj │ ├── Hex.obj │ ├── HexSecond.obj │ ├── KirbiDSM.AddressConverter.resources │ ├── KirbiDSM.Disassembly.resources │ ├── KirbiDSM.Hex.resources │ ├── KirbiDSM.Memory map.resources │ ├── KirbiDSM.Protection.resources │ ├── KirbiDSM.log │ ├── KirbiDSM.tlog │ ├── CL.command.1.tlog │ ├── CL.read.1.tlog │ ├── CL.write.1.tlog │ ├── KirbiDSM.lastbuildstate │ ├── KirbiDSM.write.1u.tlog │ ├── TZRES.DLL.bi │ ├── link.12596-cvtres.read.1.tlog │ ├── link.12596-cvtres.write.1.tlog │ ├── link.12596-rc.read.1.tlog │ ├── link.12596-rc.write.1.tlog │ ├── link.12596.read.1.tlog │ ├── link.12596.write.1.tlog │ ├── link.16064-cvtres.read.1.tlog │ ├── link.16064-cvtres.write.1.tlog │ ├── link.16064-rc.read.1.tlog │ ├── link.16064-rc.write.1.tlog │ ├── link.16064.read.1.tlog │ ├── link.16064.write.1.tlog │ ├── link.17164-cvtres.read.1.tlog │ ├── link.17164-cvtres.write.1.tlog │ ├── link.17164-rc.read.1.tlog │ ├── link.17164-rc.write.1.tlog │ ├── link.17164.read.1.tlog │ ├── link.17164.write.1.tlog │ ├── link.17384-cvtres.read.1.tlog │ ├── link.17384-cvtres.write.1.tlog │ ├── link.17384-rc.read.1.tlog │ ├── link.17384-rc.write.1.tlog │ ├── link.17384.read.1.tlog │ ├── link.17384.write.1.tlog │ ├── link.20424-cvtres.read.1.tlog │ ├── link.20424-cvtres.write.1.tlog │ ├── link.20424-rc.read.1.tlog │ ├── link.20424-rc.write.1.tlog │ ├── link.20424.read.1.tlog │ ├── link.20424.write.1.tlog │ ├── link.3440.read.1.tlog │ ├── link.3440.write.1.tlog │ ├── link.6196.read.1.tlog │ ├── link.6196.write.1.tlog │ ├── link.7748.read.1.tlog │ ├── link.7748.write.1.tlog │ ├── link.827040.read.1.tlog │ ├── link.827040.write.1.tlog │ ├── link.829188.read.1.tlog │ ├── link.829188.write.1.tlog │ ├── link.836264.read.1.tlog │ ├── link.836264.write.1.tlog │ ├── link.839888.read.1.tlog │ ├── link.839888.write.1.tlog │ ├── link.command.1.tlog │ ├── link.read.1.tlog │ ├── link.write.1.tlog │ ├── metagen.read.1.tlog │ ├── metagen.write.1.tlog │ └── unsuccessfulbuild │ ├── KirbiDSM.vcxproj.GenerateResource.Cache │ ├── KirbiDSM.vcxprojResolveAssemblyReference.cache │ ├── Memory map.obj │ ├── Protection.obj │ ├── pe_32_64.obj │ ├── pe_base.obj │ ├── pe_exception.obj │ ├── pe_factory.obj │ ├── pe_resource_manager.obj │ └── vc140.pdb └── x64 └── Debug └── KirbiDSM.pdb /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /KirbiDSM/.vs/KirbiDSM/v14/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/.vs/KirbiDSM/v14/.suo -------------------------------------------------------------------------------- /KirbiDSM/Debug/KirbiDSM.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/Debug/KirbiDSM.exe -------------------------------------------------------------------------------- /KirbiDSM/Debug/KirbiDSM.exe.metagen: -------------------------------------------------------------------------------- 1 | KirbiDSM.AddressConverter.resources - Embedded, ContainedInManifestFile, 2 | KirbiDSM.AddSection.resources - Embedded, ContainedInManifestFile, 3 | KirbiDSM.Disassembly.resources - Embedded, ContainedInManifestFile, 4 | KirbiDSM.Exports.resources - Embedded, ContainedInManifestFile, 5 | KirbiDSM.Hex.resources - Embedded, ContainedInManifestFile, 6 | KirbiDSM.HexSecond.resources - Embedded, ContainedInManifestFile, 7 | KirbiDSM.HexThird.resources - Embedded, ContainedInManifestFile, 8 | KirbiDSM.ImportsEditor.resources - Embedded, ContainedInManifestFile, 9 | KirbiDSM.ImportsTable.resources - Embedded, ContainedInManifestFile, 10 | KirbiDSM.LogAnalysis.resources - Embedded, ContainedInManifestFile, 11 | KirbiDSM.Memory map.resources - Embedded, ContainedInManifestFile, 12 | KirbiDSM.Protection.resources - Embedded, ContainedInManifestFile, 13 | KirbiDSM.RelocationsEditor.resources - Embedded, ContainedInManifestFile, 14 | KirbiDSM.RelocationsViewer.resources - Embedded, ContainedInManifestFile, 15 | KirbiDSM.SectionsEditor.resources - Embedded, ContainedInManifestFile, 16 | KirbiDSM.Strings.resources - Embedded, ContainedInManifestFile, 17 | ImageRuntimeVersion: v4.0.30319 18 | Assembly KirbiDSM, Version=0.0.*, Culture=Lingua inglese (non associata ad alcun paese): 19 | hash=SHA1, flags=PublicKey 20 | Assembly mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: 21 | hash=None, flags=None 22 | Assembly System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: 23 | hash=None, flags=None 24 | Assembly System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: 25 | hash=None, flags=None 26 | Assembly System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a: 27 | hash=None, flags=None 28 | Assembly System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: 29 | hash=None, flags=None 30 | Assembly System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089: 31 | hash=None, flags=None 32 | Class KirbiDSM.AddressConverter: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 33 | :System.Windows.Forms.Form 34 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 35 | Fields: 36 | System.String filedir : Public 37 | System.String asmcode : Public 38 | UInt32 imagebase IsLong : Public 39 | System.Windows.Forms.TextBox textBox1 : Public 40 | Class KirbiDSM.AddSection: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 41 | :System.Windows.Forms.Form 42 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 43 | Fields: 44 | System.String file : Public 45 | Boolean readble : Public 46 | Class KirbiDSM.Hex: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 47 | :System.Windows.Forms.Form 48 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 49 | Fields: 50 | System.String filename : Public 51 | System.String Hexa : Public 52 | System.Windows.Forms.RichTextBox richTextBox1 : Public 53 | Class KirbiDSM.TextStrings: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 54 | :System.Windows.Forms.Form 55 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 56 | Fields: 57 | System.String filenm : Public 58 | Class KirbiDSM.Protection: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 59 | :System.Windows.Forms.Form 60 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 61 | Fields: 62 | Int32 fnst : Public 63 | System.String dataprotection : Public 64 | Class KirbiDSM.Memorymap: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 65 | :System.Windows.Forms.Form 66 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 67 | Fields: 68 | System.String sects : Public 69 | Int32 numlin : Public 70 | System.String myfile : Public 71 | Class KirbiDSM.ImportsTable: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 72 | :System.Windows.Forms.Form 73 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 74 | Fields: 75 | System.String fileimports : Public 76 | Class KirbiDSM.Exports: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 77 | :System.Windows.Forms.Form 78 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 79 | Fields: 80 | System.String file : Public 81 | Class KirbiDSM.SectionsEditor: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 82 | :System.Windows.Forms.Form 83 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 84 | Fields: 85 | System.String filenmmi : Public 86 | Class KirbiDSM.RelocationsViewer: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 87 | :System.Windows.Forms.Form 88 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 89 | Fields: 90 | System.String myfile : Public 91 | Class KirbiDSM.ImportsEditor: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 92 | :System.Windows.Forms.Form 93 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 94 | Fields: 95 | System.String target : Public 96 | Boolean readble : Public 97 | Boolean writeble : Public 98 | Class KirbiDSM.RelocationsEditor: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 99 | :System.Windows.Forms.Form 100 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 101 | Fields: 102 | System.String dirfile : Public 103 | Boolean readble : Public 104 | Class KirbiDSM.HexSecond: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 105 | :System.Windows.Forms.Form 106 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 107 | Fields: 108 | System.String thenamfile : Public 109 | Class KirbiDSM.HexThird: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 110 | :System.Windows.Forms.Form 111 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 112 | Fields: 113 | System.String thefilename : Public 114 | System.Windows.Forms.RichTextBox richTextBox1 : Public 115 | Class KirbiDSM.LogAnalysis: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 116 | :System.Windows.Forms.Form 117 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 118 | Fields: 119 | System.String towrite : Public 120 | Class KirbiDSM.Strings: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 121 | :System.Windows.Forms.Form 122 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 123 | Fields: 124 | System.String targetstrfile : Public 125 | Class KirbiDSM.Disassembly: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit 126 | :System.Windows.Forms.Form 127 | Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName 128 | Fields: 129 | Int32 f : Public 130 | Int32 result : Public 131 | System.String thesections : Public 132 | System.String flnm : Public 133 | Int32 fontsize : Public 134 | Int32 backcolor : Public 135 | Int32 fontcolor : Public 136 | Int32 upper : Public 137 | Int32 lblfont : Public 138 | Int32 pedonecode : Public 139 | Int32 infoupper : Public 140 | System.String codedsm : Public 141 | System.String anassembi : Public 142 | UInt32 imgbase IsLong : Public 143 | UInt32 addressofentrypoint IsLong : Public 144 | UInt32 offsetaddress IsLong : Public 145 | UInt32 endsection IsLong : Public 146 | Void* base : Public 147 | System.String outputinfos : Public 148 | System.Windows.Forms.TextBox textBox1 : Public 149 | System.Windows.Forms.Label label2 : Public 150 | System.Windows.Forms.RichTextBox richTextBox1 : Public 151 | -------------------------------------------------------------------------------- /KirbiDSM/Debug/KirbiDSM.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/Debug/KirbiDSM.pdb -------------------------------------------------------------------------------- /KirbiDSM/Debug/Resources/Myicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/Debug/Resources/Myicon.ico -------------------------------------------------------------------------------- /KirbiDSM/Debug/Settings.ini: -------------------------------------------------------------------------------- 1 | BackColor default; 2 | Font default; 3 | UpperCase NO; 4 | FontColor default; 5 | -------------------------------------------------------------------------------- /KirbiDSM/Debug/Strings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/Debug/Strings.txt -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM.VC.VC.opendb: -------------------------------------------------------------------------------- 1 | Simone InchesKIRBIPC -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM.VC.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM.VC.db -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25420.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "KirbiDSM", "KirbiDSM\KirbiDSM.vcxproj", "{47B72D8B-E3C0-4993-9C02-3C588E5D7677}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|x64 = Debug|x64 11 | Debug|x86 = Debug|x86 12 | Release|x64 = Release|x64 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {47B72D8B-E3C0-4993-9C02-3C588E5D7677}.Debug|x64.ActiveCfg = Debug|x64 17 | {47B72D8B-E3C0-4993-9C02-3C588E5D7677}.Debug|x64.Build.0 = Debug|x64 18 | {47B72D8B-E3C0-4993-9C02-3C588E5D7677}.Debug|x86.ActiveCfg = Debug|Win32 19 | {47B72D8B-E3C0-4993-9C02-3C588E5D7677}.Debug|x86.Build.0 = Debug|Win32 20 | {47B72D8B-E3C0-4993-9C02-3C588E5D7677}.Release|x64.ActiveCfg = Release|x64 21 | {47B72D8B-E3C0-4993-9C02-3C588E5D7677}.Release|x64.Build.0 = Release|x64 22 | {47B72D8B-E3C0-4993-9C02-3C588E5D7677}.Release|x86.ActiveCfg = Release|Win32 23 | {47B72D8B-E3C0-4993-9C02-3C588E5D7677}.Release|x86.Build.0 = Release|Win32 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | EndGlobal 29 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/AddSection.cpp: -------------------------------------------------------------------------------- 1 | #include "AddSection.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | void addsection(array^ args) { 7 | Application::EnableVisualStyles(); 8 | Application::SetCompatibleTextRenderingDefault(false); 9 | KirbiDSM::AddSection s; 10 | Application::Run(%s); 11 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/AddSection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/AddSection.h -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/AddressConverter.cpp: -------------------------------------------------------------------------------- 1 | #include "AddressConverter.h" 2 | 3 | 4 | 5 | using namespace System; 6 | using namespace System::Windows::Forms; 7 | [STAThread]//leave this as is 8 | 9 | void addressconv(array^ args) { 10 | Application::EnableVisualStyles(); 11 | Application::SetCompatibleTextRenderingDefault(false); 12 | KirbiDSM::AddressConverter s; 13 | Application::Run(%s); 14 | } 15 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.asm: -------------------------------------------------------------------------------- 1 | ; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1 2 | 3 | ; Generated by VC++ for Common Language Runtime 4 | .file "C:\Users\Simone Inches\AppData\Local\Temp\.NETFramework,Version=v4.5.2.AssemblyAttributes.cpp" 5 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/AddSection.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/AddSection.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/AddressConverter.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/AddressConverter.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/Disassembly.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/Disassembly.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/Exports.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/Exports.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/Hex.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/Hex.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/HexSecond.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/HexSecond.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/HexThird.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/HexThird.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/ImportsEditor.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/ImportsEditor.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/ImportsTable.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/ImportsTable.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.AddSection.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.AddSection.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.AddressConverter.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.AddressConverter.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.Build.CppClean.log: -------------------------------------------------------------------------------- 1 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\vc140.pdb 2 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\sectionseditor.obj 3 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\relocationsviewer.obj 4 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\relocationseditor.obj 5 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\protection.obj 6 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\pe_resource_manager.obj 7 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\pe_factory.obj 8 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\pe_exception.obj 9 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\pe_base.obj 10 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\pe_32_64.obj 11 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\memory map.obj 12 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\importstable.obj 13 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\importseditor.obj 14 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\hexsecond.obj 15 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\hex.obj 16 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\exports.obj 17 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\disassembly.obj 18 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\addsection.obj 19 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\addressconverter.obj 20 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\.netframework,version=v4.5.2.assemblyattributes.obj 21 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\.netframework,version=v4.5.2.assemblyattributes.asm 22 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\hexthird.obj 23 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\loganalysis.obj 24 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\strings.obj 25 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.addressconverter.resources 26 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.addsection.resources 27 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.disassembly.resources 28 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.exports.resources 29 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.hex.resources 30 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.hexsecond.resources 31 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.importseditor.resources 32 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.importstable.resources 33 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.memory map.resources 34 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.protection.resources 35 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.relocationseditor.resources 36 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.relocationsviewer.resources 37 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.sectionseditor.resources 38 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.hexthird.resources 39 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.loganalysis.resources 40 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.strings.resources 41 | f:\simone\simone's documents\simone's softwares\kirbidsm\debug\kirbidsm.exe 42 | f:\simone\simone's documents\simone's softwares\kirbidsm\debug\kirbidsm.pdb 43 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.vcxproj.generateresource.cache 44 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.vcxprojresolveassemblyreference.cache 45 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.tlog\cl.command.1.tlog 46 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.tlog\cl.read.1.tlog 47 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.tlog\cl.write.1.tlog 48 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.tlog\kirbidsm.write.1u.tlog 49 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.tlog\link.command.1.tlog 50 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.tlog\link.read.1.tlog 51 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.tlog\link.write.1.tlog 52 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.tlog\metagen.read.1.tlog 53 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.tlog\metagen.write.1.tlog 54 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\debug\kirbidsm.tlog\tzres.dll.bi 55 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.Disassembly.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.Disassembly.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.Exports.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.Exports.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.Hex.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.Hex.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.HexSecond.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.HexSecond.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.HexThird.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.HexThird.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.ImportsEditor.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.ImportsEditor.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.ImportsTable.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.ImportsTable.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.LogAnalysis.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.LogAnalysis.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.Memory map.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.Memory map.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.Protection.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.Protection.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.RelocationsEditor.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.RelocationsEditor.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.RelocationsViewer.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.RelocationsViewer.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.SectionsEditor.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.SectionsEditor.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.Strings.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.Strings.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/KirbiDSM.lastbuildstate: -------------------------------------------------------------------------------- 1 | #TargetFrameworkVersion=v4.5.2:PlatformToolSet=v140:EnableManagedIncrementalBuild=true:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1 2 | Debug|Win32|F:\SIMONE\Simone's documents\Simone's softwares\KirbiDSM\| 3 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/KirbiDSM.write.1u.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/KirbiDSM.write.1u.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/TZRES.DLL.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/TZRES.DLL.bi -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/link.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/link.command.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/link.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/link.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/metagen.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/metagen.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/metagen.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.tlog/metagen.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.vcxproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.vcxproj.GenerateResource.Cache -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/KirbiDSM.vcxprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/KirbiDSM.vcxprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/LogAnalysis.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/LogAnalysis.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/Memory map.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/Memory map.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/Protection.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/Protection.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/RelocationsEditor.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/RelocationsEditor.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/RelocationsViewer.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/RelocationsViewer.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/SectionsEditor.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/SectionsEditor.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/Strings.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/Strings.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/pe_32_64.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/pe_32_64.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/pe_base.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/pe_base.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/pe_exception.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/pe_exception.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/pe_factory.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/pe_factory.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/pe_resource_manager.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/pe_resource_manager.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Debug/vc140.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Debug/vc140.pdb -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Disassembly.cpp: -------------------------------------------------------------------------------- 1 | #include "Disassembly.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | void main(array^ args) { 7 | Application::EnableVisualStyles(); 8 | Application::SetCompatibleTextRenderingDefault(false); 9 | KirbiDSM::Disassembly s; 10 | Application::Run(%s); 11 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Disassembly.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Disassembly.h -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Exports.cpp: -------------------------------------------------------------------------------- 1 | #include "Exports.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | void exports(array^ args) { 7 | Application::EnableVisualStyles(); 8 | Application::SetCompatibleTextRenderingDefault(false); 9 | KirbiDSM::Exports s; 10 | Application::Run(%s); 11 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Exports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Exports.h -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Hex.cpp: -------------------------------------------------------------------------------- 1 | #include "Hex.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | 7 | void hex(array^ args) { 8 | Application::EnableVisualStyles(); 9 | Application::SetCompatibleTextRenderingDefault(false); 10 | KirbiDSM::Hex s; 11 | Application::Run(%s); 12 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Hex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Hex.h -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/HexSecond.cpp: -------------------------------------------------------------------------------- 1 | #include "HexSecond.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | 7 | void hexsecond(array^ args) { 8 | Application::EnableVisualStyles(); 9 | Application::SetCompatibleTextRenderingDefault(false); 10 | KirbiDSM::HexSecond s; 11 | Application::Run(%s); 12 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/HexSecond.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/HexSecond.h -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/HexThird.cpp: -------------------------------------------------------------------------------- 1 | #include "HexThird.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | 7 | void hexthird(array^ args) { 8 | Application::EnableVisualStyles(); 9 | Application::SetCompatibleTextRenderingDefault(false); 10 | KirbiDSM::HexThird s; 11 | Application::Run(%s); 12 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Iconmine.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Iconmine.ico -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/ImportsEditor.cpp: -------------------------------------------------------------------------------- 1 | #include "ImportsEditor.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | 7 | void importseditor(array^ args) { 8 | Application::EnableVisualStyles(); 9 | Application::SetCompatibleTextRenderingDefault(false); 10 | KirbiDSM::ImportsEditor s; 11 | Application::Run(%s); 12 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/ImportsEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/ImportsEditor.h -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/ImportsTable.cpp: -------------------------------------------------------------------------------- 1 | #include "ImportsTable.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | 7 | void imports(array^ args) { 8 | Application::EnableVisualStyles(); 9 | Application::SetCompatibleTextRenderingDefault(false); 10 | KirbiDSM::ImportsTable s; 11 | Application::Run(%s); 12 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/ImportsTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/ImportsTable.h -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/KirbiDSM.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | File di origine 20 | 21 | 22 | File di origine 23 | 24 | 25 | File di origine 26 | 27 | 28 | File di origine 29 | 30 | 31 | File di origine 32 | 33 | 34 | File di origine 35 | 36 | 37 | File di origine 38 | 39 | 40 | File di origine 41 | 42 | 43 | File di origine 44 | 45 | 46 | File di origine 47 | 48 | 49 | File di origine 50 | 51 | 52 | File di origine 53 | 54 | 55 | File di origine 56 | 57 | 58 | File di origine 59 | 60 | 61 | File di origine 62 | 63 | 64 | File di origine 65 | 66 | 67 | File di origine 68 | 69 | 70 | File di origine 71 | 72 | 73 | File di origine 74 | 75 | 76 | File di origine 77 | 78 | 79 | File di origine 80 | 81 | 82 | 83 | 84 | File di intestazione 85 | 86 | 87 | File di intestazione 88 | 89 | 90 | File di intestazione 91 | 92 | 93 | File di intestazione 94 | 95 | 96 | File di intestazione 97 | 98 | 99 | File di intestazione 100 | 101 | 102 | File di intestazione 103 | 104 | 105 | File di intestazione 106 | 107 | 108 | File di intestazione 109 | 110 | 111 | File di intestazione 112 | 113 | 114 | File di intestazione 115 | 116 | 117 | File di intestazione 118 | 119 | 120 | File di intestazione 121 | 122 | 123 | File di intestazione 124 | 125 | 126 | File di intestazione 127 | 128 | 129 | File di intestazione 130 | 131 | 132 | 133 | 134 | File di risorse 135 | 136 | 137 | File di risorse 138 | 139 | 140 | File di risorse 141 | 142 | 143 | File di risorse 144 | 145 | 146 | File di risorse 147 | 148 | 149 | File di risorse 150 | 151 | 152 | File di risorse 153 | 154 | 155 | File di risorse 156 | 157 | 158 | File di risorse 159 | 160 | 161 | File di risorse 162 | 163 | 164 | File di risorse 165 | 166 | 167 | File di risorse 168 | 169 | 170 | File di risorse 171 | 172 | 173 | File di risorse 174 | 175 | 176 | File di risorse 177 | 178 | 179 | File di risorse 180 | 181 | 182 | 183 | 184 | File di risorse 185 | 186 | 187 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/KirbiDSM.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/LogAnalysis.cpp: -------------------------------------------------------------------------------- 1 | #include "LogAnalysis.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | 7 | void loganalysis(array^ args) { 8 | Application::EnableVisualStyles(); 9 | Application::SetCompatibleTextRenderingDefault(false); 10 | KirbiDSM::LogAnalysis s; 11 | Application::Run(%s); 12 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/LogAnalysis.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | //#include "stdafx.h" 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | namespace KirbiDSM { 20 | 21 | using namespace System; 22 | using namespace System::ComponentModel; 23 | using namespace System::Collections; 24 | using namespace System::Windows::Forms; 25 | using namespace System::Data; 26 | using namespace System::Drawing; 27 | using namespace System::Runtime::InteropServices; 28 | /// 29 | /// Riepilogo per LogAnalysis 30 | /// 31 | public ref class LogAnalysis : public System::Windows::Forms::Form 32 | { 33 | public: 34 | LogAnalysis(void) 35 | { 36 | InitializeComponent(); 37 | // 38 | //TODO: aggiungere qui il codice del costruttore. 39 | // 40 | } 41 | System::String^ towrite = ""; 42 | protected: 43 | /// 44 | /// Pulire le risorse in uso. 45 | /// 46 | ~LogAnalysis() 47 | { 48 | if (components) 49 | { 50 | delete components; 51 | } 52 | } 53 | private: System::Windows::Forms::RichTextBox^ richTextBox1; 54 | protected: 55 | 56 | private: 57 | /// 58 | /// Variabile di progettazione necessaria. 59 | /// 60 | System::ComponentModel::Container ^components; 61 | 62 | #pragma region Windows Form Designer generated code 63 | /// 64 | /// Metodo necessario per il supporto della finestra di progettazione. Non modificare 65 | /// il contenuto del metodo con l'editor di codice. 66 | /// 67 | void InitializeComponent(void) 68 | { 69 | System::ComponentModel::ComponentResourceManager^ resources = (gcnew System::ComponentModel::ComponentResourceManager(LogAnalysis::typeid)); 70 | this->richTextBox1 = (gcnew System::Windows::Forms::RichTextBox()); 71 | this->SuspendLayout(); 72 | // 73 | // richTextBox1 74 | // 75 | this->richTextBox1->Anchor = static_cast((((System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Bottom) 76 | | System::Windows::Forms::AnchorStyles::Left) 77 | | System::Windows::Forms::AnchorStyles::Right)); 78 | this->richTextBox1->Location = System::Drawing::Point(1, 2); 79 | this->richTextBox1->Name = L"richTextBox1"; 80 | this->richTextBox1->Size = System::Drawing::Size(619, 398); 81 | this->richTextBox1->TabIndex = 0; 82 | this->richTextBox1->Text = L""; 83 | // 84 | // LogAnalysis 85 | // 86 | this->AutoScaleDimensions = System::Drawing::SizeF(6, 13); 87 | this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; 88 | this->ClientSize = System::Drawing::Size(622, 403); 89 | this->Controls->Add(this->richTextBox1); 90 | this->Icon = (cli::safe_cast(resources->GetObject(L"$this.Icon"))); 91 | this->Name = L"LogAnalysis"; 92 | this->StartPosition = System::Windows::Forms::FormStartPosition::CenterScreen; 93 | this->Text = L"LogAnalysis"; 94 | this->Load += gcnew System::EventHandler(this, &LogAnalysis::LogAnalysis_Load); 95 | this->ResumeLayout(false); 96 | 97 | } 98 | #pragma endregion 99 | private: System::Void LogAnalysis_Load(System::Object^ sender, System::EventArgs^ e) { 100 | 101 | 102 | 103 | richTextBox1->AppendText(towrite); 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | } 120 | }; 121 | } 122 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Memory map.cpp: -------------------------------------------------------------------------------- 1 | #include "Memory map.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | 7 | void memory(array^ args) { 8 | Application::EnableVisualStyles(); 9 | Application::SetCompatibleTextRenderingDefault(false); 10 | KirbiDSM::Memorymap s; 11 | Application::Run(%s); 12 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Memory map.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Preferences.cpp: -------------------------------------------------------------------------------- 1 | #include "Preferences.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | void preferences(array^ args) { 7 | Application::EnableVisualStyles(); 8 | Application::SetCompatibleTextRenderingDefault(false); 9 | KirbiDSM::Preferences s; 10 | Application::Run(%s); 11 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Preferences.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace KirbiDSM { 4 | 5 | using namespace System; 6 | using namespace System::ComponentModel; 7 | using namespace System::Collections; 8 | using namespace System::Windows::Forms; 9 | using namespace System::Data; 10 | using namespace System::Drawing; 11 | 12 | /// 13 | /// Riepilogo per Preferences 14 | /// 15 | public ref class Preferences : public System::Windows::Forms::Form 16 | { 17 | public: 18 | Preferences(void) 19 | { 20 | InitializeComponent(); 21 | // 22 | //TODO: aggiungere qui il codice del costruttore. 23 | // 24 | } 25 | 26 | protected: 27 | /// 28 | /// Pulire le risorse in uso. 29 | /// 30 | ~Preferences() 31 | { 32 | if (components) 33 | { 34 | delete components; 35 | } 36 | } 37 | 38 | private: 39 | /// 40 | /// Variabile di progettazione necessaria. 41 | /// 42 | System::ComponentModel::Container ^components; 43 | 44 | #pragma region Windows Form Designer generated code 45 | /// 46 | /// Metodo necessario per il supporto della finestra di progettazione. Non modificare 47 | /// il contenuto del metodo con l'editor di codice. 48 | /// 49 | void InitializeComponent(void) 50 | { 51 | System::ComponentModel::ComponentResourceManager^ resources = (gcnew System::ComponentModel::ComponentResourceManager(Preferences::typeid)); 52 | this->SuspendLayout(); 53 | // 54 | // Preferences 55 | // 56 | this->AutoScaleDimensions = System::Drawing::SizeF(6, 13); 57 | this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; 58 | this->ClientSize = System::Drawing::Size(435, 272); 59 | this->FormBorderStyle = System::Windows::Forms::FormBorderStyle::FixedSingle; 60 | this->Icon = (cli::safe_cast(resources->GetObject(L"$this.Icon"))); 61 | this->MaximizeBox = false; 62 | this->Name = L"Preferences"; 63 | this->StartPosition = System::Windows::Forms::FormStartPosition::CenterScreen; 64 | this->Text = L"Preferences"; 65 | this->ResumeLayout(false); 66 | 67 | } 68 | #pragma endregion 69 | }; 70 | } 71 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Protection.cpp: -------------------------------------------------------------------------------- 1 | #include "Protection.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | void protections(array^ args) { 7 | Application::EnableVisualStyles(); 8 | Application::SetCompatibleTextRenderingDefault(false); 9 | KirbiDSM::Protection s; 10 | Application::Run(%s); 11 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Protections.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | //#include "stdafx.h" 14 | #include 15 | 16 | 17 | int main(std::string all prote) -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/RelocationsEditor.cpp: -------------------------------------------------------------------------------- 1 | #include "RelocationsEditor.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | void relocationseditor(array^ args) { 7 | Application::EnableVisualStyles(); 8 | Application::SetCompatibleTextRenderingDefault(false); 9 | KirbiDSM::RelocationsEditor s; 10 | Application::Run(%s); 11 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/RelocationsEditor.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | namespace KirbiDSM { 18 | 19 | using namespace System; 20 | using namespace System::ComponentModel; 21 | using namespace System::Collections; 22 | using namespace System::Windows::Forms; 23 | using namespace System::Data; 24 | using namespace System::Drawing; 25 | using namespace System::Runtime::InteropServices; 26 | using namespace System::IO; 27 | using namespace std; 28 | /// 29 | /// Riepilogo per RelocationsEditor 30 | /// 31 | public ref class RelocationsEditor : public System::Windows::Forms::Form 32 | { 33 | public: 34 | RelocationsEditor(void) 35 | { 36 | InitializeComponent(); 37 | // 38 | //TODO: aggiungere qui il codice del costruttore. 39 | // 40 | } 41 | String^ dirfile; 42 | bool readble; 43 | private: System::Windows::Forms::CheckBox^ checkBox1; 44 | public: 45 | 46 | protected: 47 | /// 48 | /// Pulire le risorse in uso. 49 | /// 50 | ~RelocationsEditor() 51 | { 52 | if (components) 53 | { 54 | delete components; 55 | } 56 | } 57 | private: System::Windows::Forms::TextBox^ textBox1; 58 | protected: 59 | private: System::Windows::Forms::Label^ label1; 60 | private: System::Windows::Forms::Button^ button1; 61 | private: System::Windows::Forms::Button^ button2; 62 | 63 | private: 64 | /// 65 | /// Variabile di progettazione necessaria. 66 | /// 67 | System::ComponentModel::Container ^components; 68 | 69 | #pragma region Windows Form Designer generated code 70 | /// 71 | /// Metodo necessario per il supporto della finestra di progettazione. Non modificare 72 | /// il contenuto del metodo con l'editor di codice. 73 | /// 74 | void InitializeComponent(void) 75 | { 76 | System::ComponentModel::ComponentResourceManager^ resources = (gcnew System::ComponentModel::ComponentResourceManager(RelocationsEditor::typeid)); 77 | this->textBox1 = (gcnew System::Windows::Forms::TextBox()); 78 | this->label1 = (gcnew System::Windows::Forms::Label()); 79 | this->button1 = (gcnew System::Windows::Forms::Button()); 80 | this->button2 = (gcnew System::Windows::Forms::Button()); 81 | this->checkBox1 = (gcnew System::Windows::Forms::CheckBox()); 82 | this->SuspendLayout(); 83 | // 84 | // textBox1 85 | // 86 | this->textBox1->Location = System::Drawing::Point(58, 26); 87 | this->textBox1->Name = L"textBox1"; 88 | this->textBox1->Size = System::Drawing::Size(142, 20); 89 | this->textBox1->TabIndex = 0; 90 | // 91 | // label1 92 | // 93 | this->label1->AutoSize = true; 94 | this->label1->Location = System::Drawing::Point(87, 6); 95 | this->label1->Name = L"label1"; 96 | this->label1->Size = System::Drawing::Size(87, 13); 97 | this->label1->TabIndex = 1; 98 | this->label1->Text = L"Name relocation:"; 99 | // 100 | // button1 101 | // 102 | this->button1->Location = System::Drawing::Point(134, 99); 103 | this->button1->Name = L"button1"; 104 | this->button1->Size = System::Drawing::Size(75, 24); 105 | this->button1->TabIndex = 2; 106 | this->button1->Text = L"Cancel"; 107 | this->button1->UseVisualStyleBackColor = true; 108 | this->button1->Click += gcnew System::EventHandler(this, &RelocationsEditor::button1_Click); 109 | // 110 | // button2 111 | // 112 | this->button2->Location = System::Drawing::Point(51, 99); 113 | this->button2->Name = L"button2"; 114 | this->button2->Size = System::Drawing::Size(75, 23); 115 | this->button2->TabIndex = 3; 116 | this->button2->Text = L"Save"; 117 | this->button2->UseVisualStyleBackColor = true; 118 | this->button2->Click += gcnew System::EventHandler(this, &RelocationsEditor::button2_Click); 119 | // 120 | // checkBox1 121 | // 122 | this->checkBox1->AutoSize = true; 123 | this->checkBox1->Location = System::Drawing::Point(58, 61); 124 | this->checkBox1->Name = L"checkBox1"; 125 | this->checkBox1->Size = System::Drawing::Size(72, 17); 126 | this->checkBox1->TabIndex = 4; 127 | this->checkBox1->Text = L"Readable"; 128 | this->checkBox1->UseVisualStyleBackColor = true; 129 | this->checkBox1->CheckedChanged += gcnew System::EventHandler(this, &RelocationsEditor::checkBox1_CheckedChanged); 130 | // 131 | // RelocationsEditor 132 | // 133 | this->AutoScaleDimensions = System::Drawing::SizeF(6, 13); 134 | this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; 135 | this->ClientSize = System::Drawing::Size(283, 125); 136 | this->Controls->Add(this->checkBox1); 137 | this->Controls->Add(this->button2); 138 | this->Controls->Add(this->button1); 139 | this->Controls->Add(this->label1); 140 | this->Controls->Add(this->textBox1); 141 | this->FormBorderStyle = System::Windows::Forms::FormBorderStyle::FixedSingle; 142 | this->Icon = (cli::safe_cast(resources->GetObject(L"$this.Icon"))); 143 | this->MaximizeBox = false; 144 | this->Name = L"RelocationsEditor"; 145 | this->StartPosition = System::Windows::Forms::FormStartPosition::CenterScreen; 146 | this->Text = L"RelocationsEditor"; 147 | this->Load += gcnew System::EventHandler(this, &RelocationsEditor::RelocationsEditor_Load); 148 | this->ResumeLayout(false); 149 | this->PerformLayout(); 150 | 151 | } 152 | #pragma endregion 153 | private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { 154 | 155 | this->Close(); 156 | 157 | 158 | } 159 | private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) { 160 | 161 | 162 | if (String::IsNullOrEmpty(textBox1->Text)) { MessageBox::Show("Enter the name first!", "KirbiDSM", MessageBoxButtons::OK, MessageBoxIcon::Warning); return; } 163 | 164 | msclr::interop::marshal_context context; 165 | std::string namerlc = context.marshal_as(textBox1->Text); 166 | 167 | 168 | char *thexe = (char*)(void*)Marshal::StringToHGlobalAnsi(dirfile); 169 | std::ifstream pe_file(thexe, std::ios::in | std::ios::binary); 170 | if (!pe_file) 171 | { 172 | MessageBox::Show("Couln't open the file.", "KirbiDSM", MessageBoxButtons::OK, MessageBoxIcon::Error); 173 | ///return -1; 174 | } 175 | 176 | try 177 | { 178 | 179 | std::auto_ptr image = pe_factory::create_pe(pe_file); 180 | 181 | 182 | pe_base::relocation_table_list tables = image->get_relocations(true); 183 | 184 | 185 | pe_base::relocation_table new_table; 186 | new_table.set_rva(0x5678); 187 | new_table.add_relocation(pe_base::relocation_entry(10, 3)); 188 | tables.push_back(new_table); 189 | 190 | pe_base::section new_relocs; 191 | new_relocs.get_raw_data().resize(1); 192 | new_relocs.set_name(namerlc); 193 | new_relocs.readable(readble); 194 | pe_base::section& attached_section = image->add_section(new_relocs); 195 | 196 | image->rebuild_relocations(tables, attached_section); 197 | 198 | 199 | std::string base_file_name(thexe); 200 | std::string::size_type slash_pos; 201 | if ((slash_pos = base_file_name.find_last_of("/\\")) != std::string::npos) 202 | base_file_name = base_file_name.substr(slash_pos + 1); 203 | 204 | base_file_name = "new_" + base_file_name; 205 | std::ofstream new_pe_file(base_file_name.c_str(), std::ios::out | std::ios::binary | std::ios::trunc); 206 | if (!new_pe_file) 207 | { 208 | MessageBox::Show("Couln't save the file.", "KirbiDSM", MessageBoxButtons::OK, MessageBoxIcon::Error); 209 | //return -1; 210 | } 211 | 212 | 213 | image->rebuild_pe(new_pe_file); 214 | 215 | MessageBox::Show("Relocation saved successfully. PE was Rebuilt.", "Info", MessageBoxButtons::OK, MessageBoxIcon::Information); 216 | } 217 | catch (const pe_exception& e) 218 | { 219 | 220 | MessageBox::Show("Exception!", "Info", MessageBoxButtons::OK, MessageBoxIcon::Error); 221 | //return -1; 222 | } 223 | 224 | } 225 | private: System::Void checkBox1_CheckedChanged(System::Object^ sender, System::EventArgs^ e) { 226 | 227 | 228 | 229 | if (checkBox1->Checked == true) 230 | readble = true; 231 | else 232 | readble = false; 233 | } 234 | private: System::Void RelocationsEditor_Load(System::Object^ sender, System::EventArgs^ e) { 235 | 236 | readble = false; 237 | } 238 | }; 239 | } 240 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/RelocationsViewer.cpp: -------------------------------------------------------------------------------- 1 | #include "RelocationsViewer.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | void relocationsviewer(array^ args) { 7 | Application::EnableVisualStyles(); 8 | Application::SetCompatibleTextRenderingDefault(false); 9 | KirbiDSM::RelocationsViewer s; 10 | Application::Run(%s); 11 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/RelocationsViewer.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | namespace KirbiDSM { 18 | 19 | using namespace System; 20 | using namespace System::ComponentModel; 21 | using namespace System::Collections; 22 | using namespace System::Windows::Forms; 23 | using namespace System::Data; 24 | using namespace System::Drawing; 25 | using namespace System::Runtime::InteropServices; 26 | using namespace System::IO; 27 | using namespace std; 28 | /// 29 | /// Riepilogo per RelocationsViewer 30 | /// 31 | public ref class RelocationsViewer : public System::Windows::Forms::Form 32 | { 33 | public: 34 | RelocationsViewer(void) 35 | { 36 | InitializeComponent(); 37 | // 38 | //TODO: aggiungere qui il codice del costruttore. 39 | // 40 | } 41 | String^ myfile; 42 | protected: 43 | /// 44 | /// Pulire le risorse in uso. 45 | /// 46 | ~RelocationsViewer() 47 | { 48 | if (components) 49 | { 50 | delete components; 51 | } 52 | } 53 | private: System::Windows::Forms::RichTextBox^ richTextBox1; 54 | protected: 55 | 56 | private: 57 | /// 58 | /// Variabile di progettazione necessaria. 59 | /// 60 | System::ComponentModel::Container ^components; 61 | 62 | #pragma region Windows Form Designer generated code 63 | /// 64 | /// Metodo necessario per il supporto della finestra di progettazione. Non modificare 65 | /// il contenuto del metodo con l'editor di codice. 66 | /// 67 | void InitializeComponent(void) 68 | { 69 | System::ComponentModel::ComponentResourceManager^ resources = (gcnew System::ComponentModel::ComponentResourceManager(RelocationsViewer::typeid)); 70 | this->richTextBox1 = (gcnew System::Windows::Forms::RichTextBox()); 71 | this->SuspendLayout(); 72 | // 73 | // richTextBox1 74 | // 75 | this->richTextBox1->Anchor = static_cast((((System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Bottom) 76 | | System::Windows::Forms::AnchorStyles::Left) 77 | | System::Windows::Forms::AnchorStyles::Right)); 78 | this->richTextBox1->Location = System::Drawing::Point(2, 1); 79 | this->richTextBox1->Name = L"richTextBox1"; 80 | this->richTextBox1->Size = System::Drawing::Size(291, 198); 81 | this->richTextBox1->TabIndex = 0; 82 | this->richTextBox1->Text = L""; 83 | // 84 | // RelocationsViewer 85 | // 86 | this->AutoScaleDimensions = System::Drawing::SizeF(6, 13); 87 | this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; 88 | this->ClientSize = System::Drawing::Size(293, 196); 89 | this->Controls->Add(this->richTextBox1); 90 | this->Icon = (cli::safe_cast(resources->GetObject(L"$this.Icon"))); 91 | this->MaximizeBox = false; 92 | this->Name = L"RelocationsViewer"; 93 | this->StartPosition = System::Windows::Forms::FormStartPosition::CenterScreen; 94 | this->Text = L"Relocations Viewer"; 95 | this->Load += gcnew System::EventHandler(this, &RelocationsViewer::RelocationsViewer_Load); 96 | this->ResumeLayout(false); 97 | 98 | } 99 | #pragma endregion 100 | private: System::Void RelocationsViewer_Load(System::Object^ sender, System::EventArgs^ e) { 101 | 102 | 103 | String^ dascrivere2 = "BackColor default;"; 104 | String^ dascrivere3 = "Font default;"; 105 | String^ dascrivere4 = "UpperCase NO;"; 106 | String^ dascrivere5 = "FontColor default;"; 107 | String^ data; 108 | System::IO::StreamReader^ readsettings = gcnew System::IO::StreamReader("Settings.ini"); 109 | 110 | while (data = readsettings->ReadLine()) 111 | { 112 | 113 | 114 | if (data->Contains(dascrivere2)) 115 | { 116 | 117 | ////richTextBox1->Font = gcnew System::Drawing::Font(richTextBox1->Font->FontFamily, 8); 118 | richTextBox1->BackColor = Color::White; 119 | 120 | //richTextBox1->ForeColor = System::Drawing::Color::Red; 121 | /*textBox1->ForeColor = System::Drawing::Color::Black; 122 | label2->ForeColor = System::Drawing::Color::Black; 123 | label1->ForeColor = System::Drawing::Color::Black;*/ 124 | 125 | //break; 126 | 127 | 128 | } 129 | //mine: 130 | if (data->Contains(dascrivere3)) 131 | { 132 | 133 | richTextBox1->Font = gcnew System::Drawing::Font(richTextBox1->Font->FontFamily, 8); 134 | 135 | } 136 | if (data->Contains(dascrivere4)) 137 | { 138 | 139 | 140 | richTextBox1->Text = richTextBox1->Text->ToLower(); 141 | 142 | 143 | } 144 | if (data->Contains(dascrivere5)) 145 | { 146 | richTextBox1->ForeColor = System::Drawing::Color::Black; 147 | 148 | 149 | } 150 | if (data->Contains("BackColor red;")) 151 | { 152 | richTextBox1->BackColor = Color::Red; 153 | 154 | 155 | } 156 | if (data->Contains("BackColor blue;")) 157 | { 158 | richTextBox1->BackColor = Color::Blue; 159 | 160 | 161 | } 162 | if (data->Contains("BackColor white;")) 163 | { 164 | richTextBox1->BackColor = Color::White; 165 | 166 | } 167 | if (data->Contains("BackColor black;")) 168 | { 169 | richTextBox1->BackColor = Color::Black; 170 | 171 | 172 | } 173 | if (data->Contains("Font medium;")) 174 | { 175 | richTextBox1->Font = gcnew System::Drawing::Font(richTextBox1->Font->FontFamily, 12); 176 | 177 | 178 | } 179 | if (data->Contains("Font big;")) 180 | { 181 | 182 | richTextBox1->Font = gcnew System::Drawing::Font(richTextBox1->Font->FontFamily, 15); 183 | 184 | } 185 | if (data->Contains("FontColor blue;")) 186 | { 187 | 188 | richTextBox1->ForeColor = System::Drawing::Color::Blue; 189 | 190 | 191 | } 192 | if (data->Contains("FontColor red;")) 193 | { 194 | richTextBox1->ForeColor = System::Drawing::Color::Red; 195 | 196 | } 197 | if (data->Contains("FontColor green;")) 198 | { 199 | richTextBox1->ForeColor = System::Drawing::Color::Green; 200 | 201 | } 202 | if (data->Contains("FontColor yellow;")) 203 | { 204 | richTextBox1->ForeColor = System::Drawing::Color::Yellow; 205 | 206 | } 207 | 208 | 209 | 210 | } 211 | readsettings->Close(); 212 | 213 | char *thexe = (char*)(void*)Marshal::StringToHGlobalAnsi(myfile); 214 | std::stringstream reloc; 215 | std::ifstream pe_file(thexe, std::ios::in | std::ios::binary); 216 | if (!pe_file) 217 | { 218 | MessageBox::Show("Error opening the file.", "Error", MessageBoxButtons::OK, MessageBoxIcon::Error); 219 | this->Close(); 220 | //return -1; 221 | } 222 | 223 | try 224 | { 225 | 226 | std::auto_ptr image = pe_factory::create_pe(pe_file); 227 | 228 | 229 | if (!image->has_reloc()) 230 | { 231 | MessageBox::Show("It seems this file has not relocations.", "KirbiDSM", MessageBoxButtons::OK, MessageBoxIcon::Warning); 232 | ///return 0; 233 | } 234 | 235 | /// std::cout << "Reading PE relocations..." << std::hex << std::showbase << std::endl << std::endl; 236 | 237 | 238 | const pe_base::relocation_table_list tables = image->get_relocations(); 239 | 240 | 241 | for (pe_base::relocation_table_list::const_iterator it = tables.begin(); it != tables.end(); ++it) 242 | { 243 | const pe_base::relocation_table& table = *it; 244 | reloc << "RVA [" << table.get_rva() << "]" << std::endl 245 | << "==========" 246 | << std::endl; 247 | 248 | 249 | const pe_base::relocation_table::relocation_list& relocs = table.get_relocations(); 250 | for (pe_base::relocation_table::relocation_list::const_iterator reloc_it = relocs.begin(); reloc_it != relocs.end(); ++reloc_it) 251 | { 252 | reloc << "[+] " << (*reloc_it).get_item() << std::endl; 253 | } 254 | 255 | reloc << std::endl; 256 | } 257 | 258 | std::string gtrlc = reloc.str(); 259 | String^ myreloc = gcnew String(gtrlc.c_str()); 260 | richTextBox1->Text = myreloc; 261 | } 262 | catch (const pe_exception& e) 263 | { 264 | 265 | //std::cout << "Error: " << e.what() << std::endl; 266 | MessageBox::Show("Exception!", "Error", MessageBoxButtons::OK, MessageBoxIcon::Error); 267 | ///return -1; 268 | } 269 | 270 | } 271 | }; 272 | } 273 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/ResourcesViewer.cpp: -------------------------------------------------------------------------------- 1 | #include "ResourcesViewer.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | void resourcesviewer(array^ args) { 7 | Application::EnableVisualStyles(); 8 | Application::SetCompatibleTextRenderingDefault(false); 9 | KirbiDSM::ResourcesViewer s; 10 | Application::Run(%s); 11 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/ResourcesViewer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/ResourcesViewer.h -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/SectionsEditor.cpp: -------------------------------------------------------------------------------- 1 | #include "SectionsEditor.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | void sectionseditor(array^ args) { 7 | Application::EnableVisualStyles(); 8 | Application::SetCompatibleTextRenderingDefault(false); 9 | KirbiDSM::SectionsEditor s; 10 | Application::Run(%s); 11 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/SectionsEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/SectionsEditor.h -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Settings.cpp: -------------------------------------------------------------------------------- 1 | #include "Settings.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | void settings(array^ args) { 7 | Application::EnableVisualStyles(); 8 | Application::SetCompatibleTextRenderingDefault(false); 9 | KirbiDSM::Settings s; 10 | Application::Run(%s); 11 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Settings.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "Settings.h" 3 | //#include "Hex.h" 4 | //#include "Protection.h" 5 | ///#include "Settingsdata.cpp" 6 | 7 | namespace KirbiDSM { 8 | 9 | using namespace System; 10 | using namespace System::ComponentModel; 11 | using namespace System::Collections; 12 | using namespace System::Windows::Forms; 13 | using namespace System::Data; 14 | using namespace System::Drawing; 15 | 16 | /// 17 | /// Riepilogo per Settings 18 | /// 19 | public ref class Settings : public System::Windows::Forms::Form 20 | { 21 | public: 22 | Settings(void) 23 | { 24 | InitializeComponent(); 25 | // 26 | //TODO: aggiungere qui il codice del costruttore. 27 | // 28 | } 29 | 30 | int reg = 0; 31 | int font = 0; 32 | System::String^ fgh; 33 | //private Disassembly dis; 34 | 35 | protected: 36 | /// 37 | /// Pulire le risorse in uso. 38 | /// 39 | ~Settings() 40 | { 41 | if (components) 42 | { 43 | delete components; 44 | } 45 | } 46 | private: System::Windows::Forms::CheckBox^ checkBox1; 47 | private: System::Windows::Forms::CheckBox^ checkBox2; 48 | 49 | protected: 50 | 51 | private: System::Windows::Forms::CheckBox^ checkBox3; 52 | private: System::Windows::Forms::CheckBox^ checkBox4; 53 | private: System::Windows::Forms::CheckBox^ checkBox5; 54 | private: System::Windows::Forms::Label^ label1; 55 | private: System::Windows::Forms::Label^ label2; 56 | private: System::Windows::Forms::CheckBox^ checkBox6; 57 | private: System::Windows::Forms::CheckBox^ checkBox7; 58 | private: System::Windows::Forms::Button^ button1; 59 | 60 | private: 61 | /// 62 | /// Variabile di progettazione necessaria. 63 | /// 64 | System::ComponentModel::Container ^components; 65 | 66 | #pragma region Windows Form Designer generated code 67 | /// 68 | /// Metodo necessario per il supporto della finestra di progettazione. Non modificare 69 | /// il contenuto del metodo con l'editor di codice. 70 | /// 71 | void InitializeComponent(void) 72 | { 73 | this->checkBox1 = (gcnew System::Windows::Forms::CheckBox()); 74 | this->checkBox2 = (gcnew System::Windows::Forms::CheckBox()); 75 | this->checkBox3 = (gcnew System::Windows::Forms::CheckBox()); 76 | this->checkBox4 = (gcnew System::Windows::Forms::CheckBox()); 77 | this->checkBox5 = (gcnew System::Windows::Forms::CheckBox()); 78 | this->label1 = (gcnew System::Windows::Forms::Label()); 79 | this->label2 = (gcnew System::Windows::Forms::Label()); 80 | this->checkBox6 = (gcnew System::Windows::Forms::CheckBox()); 81 | this->checkBox7 = (gcnew System::Windows::Forms::CheckBox()); 82 | this->button1 = (gcnew System::Windows::Forms::Button()); 83 | this->SuspendLayout(); 84 | // 85 | // checkBox1 86 | // 87 | this->checkBox1->AutoSize = true; 88 | this->checkBox1->Location = System::Drawing::Point(219, 39); 89 | this->checkBox1->Name = L"checkBox1"; 90 | this->checkBox1->Size = System::Drawing::Size(82, 17); 91 | this->checkBox1->TabIndex = 0; 92 | this->checkBox1->Text = L"Font smaller"; 93 | this->checkBox1->UseVisualStyleBackColor = true; 94 | this->checkBox1->CheckedChanged += gcnew System::EventHandler(this, &Settings::checkBox1_CheckedChanged); 95 | // 96 | // checkBox2 97 | // 98 | this->checkBox2->AutoSize = true; 99 | this->checkBox2->Location = System::Drawing::Point(12, 39); 100 | this->checkBox2->Name = L"checkBox2"; 101 | this->checkBox2->Size = System::Drawing::Size(74, 17); 102 | this->checkBox2->TabIndex = 1; 103 | this->checkBox2->Text = L"Color Blue"; 104 | this->checkBox2->UseVisualStyleBackColor = true; 105 | this->checkBox2->CheckedChanged += gcnew System::EventHandler(this, &Settings::checkBox2_CheckedChanged); 106 | // 107 | // checkBox3 108 | // 109 | this->checkBox3->AutoSize = true; 110 | this->checkBox3->Location = System::Drawing::Point(12, 62); 111 | this->checkBox3->Name = L"checkBox3"; 112 | this->checkBox3->Size = System::Drawing::Size(73, 17); 113 | this->checkBox3->TabIndex = 2; 114 | this->checkBox3->Text = L"Color Red"; 115 | this->checkBox3->UseVisualStyleBackColor = true; 116 | this->checkBox3->CheckedChanged += gcnew System::EventHandler(this, &Settings::checkBox3_CheckedChanged); 117 | // 118 | // checkBox4 119 | // 120 | this->checkBox4->AutoSize = true; 121 | this->checkBox4->Location = System::Drawing::Point(12, 85); 122 | this->checkBox4->Name = L"checkBox4"; 123 | this->checkBox4->Size = System::Drawing::Size(82, 17); 124 | this->checkBox4->TabIndex = 3; 125 | this->checkBox4->Text = L"Color Green"; 126 | this->checkBox4->UseVisualStyleBackColor = true; 127 | this->checkBox4->CheckedChanged += gcnew System::EventHandler(this, &Settings::checkBox4_CheckedChanged); 128 | // 129 | // checkBox5 130 | // 131 | this->checkBox5->AutoSize = true; 132 | this->checkBox5->Location = System::Drawing::Point(12, 108); 133 | this->checkBox5->Name = L"checkBox5"; 134 | this->checkBox5->Size = System::Drawing::Size(84, 17); 135 | this->checkBox5->TabIndex = 4; 136 | this->checkBox5->Text = L"Color Yellow"; 137 | this->checkBox5->UseVisualStyleBackColor = true; 138 | this->checkBox5->CheckedChanged += gcnew System::EventHandler(this, &Settings::checkBox5_CheckedChanged); 139 | // 140 | // label1 141 | // 142 | this->label1->AutoSize = true; 143 | this->label1->Location = System::Drawing::Point(23, 9); 144 | this->label1->Name = L"label1"; 145 | this->label1->Size = System::Drawing::Size(63, 13); 146 | this->label1->TabIndex = 6; 147 | this->label1->Text = L"Font Colors:"; 148 | // 149 | // label2 150 | // 151 | this->label2->AutoSize = true; 152 | this->label2->Location = System::Drawing::Point(226, 9); 153 | this->label2->Name = L"label2"; 154 | this->label2->Size = System::Drawing::Size(54, 13); 155 | this->label2->TabIndex = 7; 156 | this->label2->Text = L"Font Size:"; 157 | // 158 | // checkBox6 159 | // 160 | this->checkBox6->AutoSize = true; 161 | this->checkBox6->Location = System::Drawing::Point(219, 85); 162 | this->checkBox6->Name = L"checkBox6"; 163 | this->checkBox6->Size = System::Drawing::Size(64, 17); 164 | this->checkBox6->TabIndex = 8; 165 | this->checkBox6->Text = L"Font big"; 166 | this->checkBox6->UseVisualStyleBackColor = true; 167 | this->checkBox6->CheckedChanged += gcnew System::EventHandler(this, &Settings::checkBox6_CheckedChanged); 168 | // 169 | // checkBox7 170 | // 171 | this->checkBox7->AutoSize = true; 172 | this->checkBox7->Location = System::Drawing::Point(219, 62); 173 | this->checkBox7->Name = L"checkBox7"; 174 | this->checkBox7->Size = System::Drawing::Size(86, 17); 175 | this->checkBox7->TabIndex = 9; 176 | this->checkBox7->Text = L"Font medium"; 177 | this->checkBox7->UseVisualStyleBackColor = true; 178 | this->checkBox7->CheckedChanged += gcnew System::EventHandler(this, &Settings::checkBox7_CheckedChanged); 179 | // 180 | // button1 181 | // 182 | this->button1->Location = System::Drawing::Point(113, 132); 183 | this->button1->Name = L"button1"; 184 | this->button1->Size = System::Drawing::Size(75, 23); 185 | this->button1->TabIndex = 10; 186 | this->button1->Text = L"Apply"; 187 | this->button1->UseVisualStyleBackColor = true; 188 | this->button1->Click += gcnew System::EventHandler(this, &Settings::button1_Click); 189 | // 190 | // Settings 191 | // 192 | this->AutoScaleDimensions = System::Drawing::SizeF(6, 13); 193 | this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; 194 | this->ClientSize = System::Drawing::Size(313, 167); 195 | this->Controls->Add(this->button1); 196 | this->Controls->Add(this->checkBox7); 197 | this->Controls->Add(this->checkBox6); 198 | this->Controls->Add(this->label2); 199 | this->Controls->Add(this->label1); 200 | this->Controls->Add(this->checkBox5); 201 | this->Controls->Add(this->checkBox4); 202 | this->Controls->Add(this->checkBox3); 203 | this->Controls->Add(this->checkBox2); 204 | this->Controls->Add(this->checkBox1); 205 | this->FormBorderStyle = System::Windows::Forms::FormBorderStyle::FixedSingle; 206 | this->MaximumSize = System::Drawing::Size(329, 206); 207 | this->MinimumSize = System::Drawing::Size(329, 206); 208 | this->Name = L"Settings"; 209 | this->StartPosition = System::Windows::Forms::FormStartPosition::CenterScreen; 210 | this->Text = L"Settings"; 211 | this->ResumeLayout(false); 212 | this->PerformLayout(); 213 | 214 | } 215 | #pragma endregion 216 | private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { 217 | 218 | //Hex^ hxd = gcnew Hex(); 219 | //Disassembly dis; 220 | //Protection^ pr = gcnew Protection(); 221 | ////this->form 222 | //switch (font) 223 | //{ 224 | 225 | //case 1: 226 | // 227 | // 228 | // label1->Font = gcnew System::Drawing::Font(label1->Font->FontFamily, 8); 229 | // label2->Font = gcnew System::Drawing::Font(label1->Font->FontFamily, 8); 230 | // dis->fonts = 8; 231 | // dis->lblfont = 12; 232 | // dis->Show(); 233 | // 234 | // hxd->fnts = 8; 235 | // hxd->Show(); 236 | // pr->fnst = 8; 237 | // pr->ShowDialog(); 238 | //// r->Show(); 239 | // break; 240 | 241 | //case 2: 242 | // label1->Font = gcnew System::Drawing::Font(label1->Font->FontFamily, 12); 243 | // label2->Font = gcnew System::Drawing::Font(label1->Font->FontFamily, 12); 244 | // dis->fonts = 12; 245 | // dis->lblfont = 12; 246 | // dis->ShowDialog(); 247 | // hxd->fnts = 12; 248 | // hxd->Show(); 249 | // hxd->ShowDialog(); 250 | // pr->fnst = 12; 251 | // pr->ShowDialog(); 252 | // pr->Show(); 253 | // 254 | // break; 255 | 256 | //case 3: 257 | // label1->Font = gcnew System::Drawing::Font(label1->Font->FontFamily, 15); 258 | // label2->Font = gcnew System::Drawing::Font(label1->Font->FontFamily, 15); 259 | // dis->fonts = 15; 260 | // dis->lblfont = 15; 261 | // //dis->Show(); 262 | // ///dis->ShowDialog(); 263 | // hxd->fnts = 15; 264 | // ////hxd->Show(); 265 | // ///hxd->ShowDialog(); 266 | // pr->fnst = 15; 267 | // //pr->ShowDialog(); 268 | // ///pr->Show(); 269 | // 270 | // break; 271 | 272 | // dis->Close(); 273 | ///// TextBox^ update = (TextBox)dis->Controls->Find("textBox1"); 274 | // ////label1->Font = new System::Windows::Forms::Control::Font() 275 | 276 | 277 | 278 | 279 | 280 | //default: 281 | // break; 282 | //} 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | } 292 | private: System::Void checkBox2_CheckedChanged(System::Object^ sender, System::EventArgs^ e) { 293 | 294 | if (checkBox2->Checked) 295 | { 296 | checkBox3->Checked = false; 297 | checkBox4->Checked = false; 298 | checkBox5->Checked = false; 299 | reg = 1; 300 | 301 | 302 | } 303 | } 304 | private: System::Void checkBox3_CheckedChanged(System::Object^ sender, System::EventArgs^ e) { 305 | 306 | if (checkBox3->Checked) 307 | { 308 | 309 | checkBox2->Checked = false; 310 | checkBox4->Checked = false; 311 | checkBox5->Checked = false; 312 | reg = 2; 313 | 314 | } 315 | } 316 | private: System::Void checkBox4_CheckedChanged(System::Object^ sender, System::EventArgs^ e) { 317 | 318 | 319 | if (checkBox4->Checked) 320 | { 321 | checkBox2->Checked = false; 322 | checkBox3->Checked = false; 323 | checkBox5->Checked = false; 324 | reg = 3; 325 | } 326 | } 327 | private: System::Void checkBox5_CheckedChanged(System::Object^ sender, System::EventArgs^ e) { 328 | 329 | if (checkBox5->Checked) 330 | { 331 | checkBox2->Checked = false; 332 | checkBox3->Checked = false; 333 | checkBox4->Checked = false; 334 | reg = 4; 335 | 336 | } 337 | } 338 | private: System::Void checkBox1_CheckedChanged(System::Object^ sender, System::EventArgs^ e) { 339 | 340 | if (checkBox1->Checked) 341 | { 342 | checkBox6->Checked = false; 343 | checkBox7->Checked = false; 344 | font = 1; 345 | } 346 | } 347 | private: System::Void checkBox7_CheckedChanged(System::Object^ sender, System::EventArgs^ e) { 348 | 349 | if (checkBox7->Checked) 350 | { 351 | checkBox1->Checked = false; 352 | checkBox6->Checked = false; 353 | font = 2; 354 | } 355 | } 356 | private: System::Void checkBox6_CheckedChanged(System::Object^ sender, System::EventArgs^ e) { 357 | 358 | if (checkBox6->Checked) 359 | { 360 | checkBox7->Checked = false; 361 | checkBox1->Checked = false; 362 | font = 3; 363 | } 364 | } 365 | }; 366 | } 367 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Settings.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Settings.ini -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Settings.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Settingsdata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Settingsdata.cpp -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Settingsdata.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | 4 | 5 | int fonts; 6 | 7 | int mn() 8 | { 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Strings.cpp: -------------------------------------------------------------------------------- 1 | #include "Strings.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | void strings(array^ args) { 7 | Application::EnableVisualStyles(); 8 | Application::SetCompatibleTextRenderingDefault(false); 9 | KirbiDSM::Strings s; 10 | Application::Run(%s); 11 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Table.cpp -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Table.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | 8 | using namespace peparse; 9 | using namespace std; 10 | 11 | int printExps(void *N, VA funcAddr, std::string &mod, std::string &func) { 12 | static_cast(N); 13 | 14 | auto address = static_cast(funcAddr); 15 | 16 | std::cout << "EXP: "; 17 | std::cout << mod; 18 | std::cout << "!"; 19 | std::cout << func; 20 | std::cout << ": 0x"; 21 | std::cout << to_string(address, hex); 22 | std::cout << endl; 23 | return 0; 24 | } 25 | 26 | int printImports(void *N, VA impAddr, string &modName, string &symName) { 27 | static_cast(N); 28 | 29 | auto address = static_cast(impAddr); 30 | 31 | std::cout << "0x" << to_string(address, hex); 32 | std::cout << " " << modName << "!" << symName; 33 | std::cout << endl; 34 | return 0; 35 | } 36 | 37 | int printRelocs(void *N, VA relocAddr, reloc_type type) { 38 | static_cast(N); 39 | 40 | std::cout << "TYPE: "; 41 | switch (type) { 42 | case ABSOLUTE: 43 | std::cout << "ABSOLUTE"; 44 | break; 45 | case HIGH: 46 | std::cout << "HIGH"; 47 | break; 48 | case LOW: 49 | std::cout << "LOW"; 50 | break; 51 | case HIGHLOW: 52 | std::cout << "HIGHLOW"; 53 | break; 54 | case HIGHADJ: 55 | std::cout << "HIGHADJ"; 56 | break; 57 | case MIPS_JMPADDR: 58 | std::cout << "MIPS_JMPADDR"; 59 | break; 60 | case MIPS_JMPADDR16: 61 | std::cout << "MIPS_JMPADD16"; 62 | break; 63 | case DIR64: 64 | std::cout << "DIR64"; 65 | break; 66 | default: 67 | std::cout << "UNKNOWN"; 68 | break; 69 | } 70 | 71 | std::cout << " VA: 0x" << to_string(relocAddr, hex) << endl; 72 | 73 | return 0; 74 | } 75 | 76 | int printSymbols(void *N, 77 | std::string &strName, 78 | uint32_t &value, 79 | int16_t §ionNumber, 80 | uint16_t &type, 81 | uint8_t &storageClass, 82 | uint8_t &numberOfAuxSymbols) { 83 | static_cast(N); 84 | 85 | std::cout << "Symbol Name: " << strName << endl; 86 | std::cout << "Symbol Value: 0x" << to_string(value, hex) << endl; 87 | 88 | std::cout << "Symbol Section Number: "; 89 | switch (sectionNumber) { 90 | case IMAGE_SYM_UNDEFINED: 91 | std::cout << "UNDEFINED"; 92 | break; 93 | case IMAGE_SYM_ABSOLUTE: 94 | std::cout << "ABSOLUTE"; 95 | break; 96 | case IMAGE_SYM_DEBUG: 97 | std::cout << "DEBUG"; 98 | break; 99 | default: 100 | std::cout << sectionNumber; 101 | break; 102 | } 103 | std::cout << endl; 104 | 105 | std::cout << "Symbol Type: "; 106 | switch (type) { 107 | case IMAGE_SYM_TYPE_NULL: 108 | std::cout << "NULL"; 109 | break; 110 | case IMAGE_SYM_TYPE_VOID: 111 | std::cout << "VOID"; 112 | break; 113 | case IMAGE_SYM_TYPE_CHAR: 114 | std::cout << "CHAR"; 115 | break; 116 | case IMAGE_SYM_TYPE_SHORT: 117 | std::cout << "SHORT"; 118 | break; 119 | case IMAGE_SYM_TYPE_INT: 120 | std::cout << "INT"; 121 | break; 122 | case IMAGE_SYM_TYPE_LONG: 123 | std::cout << "LONG"; 124 | break; 125 | case IMAGE_SYM_TYPE_FLOAT: 126 | std::cout << "FLOAT"; 127 | break; 128 | case IMAGE_SYM_TYPE_DOUBLE: 129 | std::cout << "DOUBLE"; 130 | break; 131 | case IMAGE_SYM_TYPE_STRUCT: 132 | std::cout << "STRUCT"; 133 | break; 134 | case IMAGE_SYM_TYPE_UNION: 135 | std::cout << "UNION"; 136 | break; 137 | case IMAGE_SYM_TYPE_ENUM: 138 | std::cout << "ENUM"; 139 | break; 140 | case IMAGE_SYM_TYPE_MOE: 141 | std::cout << "IMAGE_SYM_TYPE_MOE"; 142 | break; 143 | case IMAGE_SYM_TYPE_BYTE: 144 | std::cout << "BYTE"; 145 | break; 146 | case IMAGE_SYM_TYPE_WORD: 147 | std::cout << "WORD"; 148 | break; 149 | case IMAGE_SYM_TYPE_UINT: 150 | std::cout << "UINT"; 151 | break; 152 | case IMAGE_SYM_TYPE_DWORD: 153 | std::cout << "DWORD"; 154 | break; 155 | default: 156 | std::cout << "UNKNOWN"; 157 | break; 158 | } 159 | std::cout << endl; 160 | 161 | std::cout << "Symbol Storage Class: "; 162 | switch (storageClass) { 163 | case IMAGE_SYM_CLASS_END_OF_FUNCTION: 164 | std::cout << "FUNCTION"; 165 | break; 166 | case IMAGE_SYM_CLASS_NULL: 167 | std::cout << "NULL"; 168 | break; 169 | case IMAGE_SYM_CLASS_AUTOMATIC: 170 | std::cout << "AUTOMATIC"; 171 | break; 172 | case IMAGE_SYM_CLASS_EXTERNAL: 173 | std::cout << "EXTERNAL"; 174 | break; 175 | case IMAGE_SYM_CLASS_STATIC: 176 | std::cout << "STATIC"; 177 | break; 178 | case IMAGE_SYM_CLASS_REGISTER: 179 | std::cout << "REGISTER"; 180 | break; 181 | case IMAGE_SYM_CLASS_EXTERNAL_DEF: 182 | std::cout << "EXTERNAL DEF"; 183 | break; 184 | case IMAGE_SYM_CLASS_LABEL: 185 | std::cout << "LABEL"; 186 | break; 187 | case IMAGE_SYM_CLASS_UNDEFINED_LABEL: 188 | std::cout << "UNDEFINED LABEL"; 189 | break; 190 | case IMAGE_SYM_CLASS_MEMBER_OF_STRUCT: 191 | std::cout << "MEMBER OF STRUCT"; 192 | break; 193 | default: 194 | std::cout << "UNKNOWN"; 195 | break; 196 | } 197 | std::cout << endl; 198 | 199 | std::cout << "Symbol Number of Aux Symbols: " 200 | << static_cast(numberOfAuxSymbols) << endl; 201 | 202 | return 0; 203 | } 204 | 205 | int printRsrc(void *N, resource r) { 206 | static_cast(N); 207 | 208 | if (r.type_str.length()) 209 | std::cout << "Type (string): " << r.type_str << endl; 210 | else 211 | std::cout << "Type: 0x" << to_string(r.type, hex) << endl; 212 | if (r.name_str.length()) 213 | std::cout << "Name (string): " << r.name_str << endl; 214 | else 215 | std::cout << "Name: 0x" << to_string(r.name, hex) << endl; 216 | if (r.lang_str.length()) 217 | std::cout << "Lang (string): " << r.lang_str << endl; 218 | else 219 | std::cout << "Lang: 0x" << to_string(r.lang, hex) << endl; 220 | std::cout << "Codepage: 0x" << to_string(r.codepage, hex) << endl; 221 | std::cout << "RVA: " << to_string(r.RVA, dec) << endl; 222 | std::cout << "Size: " << to_string(r.size, dec) << endl; 223 | return 0; 224 | } 225 | 226 | int printSecs(void *N, 227 | VA secBase, 228 | string &secName, 229 | image_section_header s, 230 | bounded_buffer *data) { 231 | static_cast(N); 232 | static_cast(s); 233 | 234 | std::cout << "Sec Name: " << secName << endl; 235 | std::cout << "Sec Base: 0x" << to_string(secBase, hex) << endl; 236 | if (data) 237 | std::cout << "Sec Size: " << to_string(data->bufLen, dec) << endl; 238 | else 239 | std::cout << "Sec Size: 0" << endl; 240 | return 0; 241 | } 242 | 243 | #define DUMP_FIELD(x) \ 244 | std::cout << "" #x << ": 0x"; \ 245 | std::cout << to_string( \ 246 | static_cast(p->peHeader.nt.x), std::hex) \ 247 | << endl; 248 | #define DUMP_DEC_FIELD(x) \ 249 | std::cout << "" #x << ": "; \ 250 | std::cout << to_string( \ 251 | static_cast(p->peHeader.nt.x), std::dec) \ 252 | << endl; 253 | 254 | int main(int argc, char *argv[]) { 255 | if (argc != 2 || (argc == 2 && std::strcmp(argv[1], "--help") == 0)) { 256 | std::cout << "dump-pe utility from Trail of Bits\n"; 257 | std::cout << "Repository: https://github.com/trailofbits/pe-parse\n\n"; 258 | std::cout << "Usage:\n\tdump-pe /path/to/executable.exe\n"; 259 | return 1; 260 | } 261 | 262 | parsed_pe *p = ParsePEFromFile(argv[1]); 263 | 264 | if (p != NULL) { 265 | // print out some things 266 | DUMP_FIELD(Signature); 267 | DUMP_FIELD(FileHeader.Machine); 268 | DUMP_FIELD(FileHeader.NumberOfSections); 269 | DUMP_DEC_FIELD(FileHeader.TimeDateStamp); 270 | DUMP_FIELD(FileHeader.PointerToSymbolTable); 271 | DUMP_DEC_FIELD(FileHeader.NumberOfSymbols); 272 | DUMP_FIELD(FileHeader.SizeOfOptionalHeader); 273 | DUMP_FIELD(FileHeader.Characteristics); 274 | if (p->peHeader.nt.OptionalMagic == NT_OPTIONAL_32_MAGIC) { 275 | DUMP_FIELD(OptionalHeader.Magic); 276 | DUMP_DEC_FIELD(OptionalHeader.MajorLinkerVersion); 277 | DUMP_DEC_FIELD(OptionalHeader.MinorLinkerVersion); 278 | DUMP_FIELD(OptionalHeader.SizeOfCode); 279 | DUMP_FIELD(OptionalHeader.SizeOfInitializedData); 280 | DUMP_FIELD(OptionalHeader.SizeOfUninitializedData); 281 | DUMP_FIELD(OptionalHeader.AddressOfEntryPoint); 282 | DUMP_FIELD(OptionalHeader.BaseOfCode); 283 | DUMP_FIELD(OptionalHeader.BaseOfData); 284 | DUMP_FIELD(OptionalHeader.ImageBase); 285 | DUMP_FIELD(OptionalHeader.SectionAlignment); 286 | DUMP_FIELD(OptionalHeader.FileAlignment); 287 | DUMP_DEC_FIELD(OptionalHeader.MajorOperatingSystemVersion); 288 | DUMP_DEC_FIELD(OptionalHeader.MinorOperatingSystemVersion); 289 | DUMP_DEC_FIELD(OptionalHeader.Win32VersionValue); 290 | DUMP_FIELD(OptionalHeader.SizeOfImage); 291 | DUMP_FIELD(OptionalHeader.SizeOfHeaders); 292 | DUMP_FIELD(OptionalHeader.CheckSum); 293 | DUMP_FIELD(OptionalHeader.Subsystem); 294 | DUMP_FIELD(OptionalHeader.DllCharacteristics); 295 | DUMP_FIELD(OptionalHeader.SizeOfStackReserve); 296 | DUMP_FIELD(OptionalHeader.SizeOfStackCommit); 297 | DUMP_FIELD(OptionalHeader.SizeOfHeapReserve); 298 | DUMP_FIELD(OptionalHeader.SizeOfHeapCommit); 299 | DUMP_FIELD(OptionalHeader.LoaderFlags); 300 | DUMP_DEC_FIELD(OptionalHeader.NumberOfRvaAndSizes); 301 | } 302 | else { 303 | DUMP_FIELD(OptionalHeader64.Magic); 304 | DUMP_DEC_FIELD(OptionalHeader64.MajorLinkerVersion); 305 | DUMP_DEC_FIELD(OptionalHeader64.MinorLinkerVersion); 306 | DUMP_FIELD(OptionalHeader64.SizeOfCode); 307 | DUMP_FIELD(OptionalHeader64.SizeOfInitializedData); 308 | DUMP_FIELD(OptionalHeader64.SizeOfUninitializedData); 309 | DUMP_FIELD(OptionalHeader64.AddressOfEntryPoint); 310 | DUMP_FIELD(OptionalHeader64.BaseOfCode); 311 | DUMP_FIELD(OptionalHeader64.ImageBase); 312 | DUMP_FIELD(OptionalHeader64.SectionAlignment); 313 | DUMP_FIELD(OptionalHeader64.FileAlignment); 314 | DUMP_DEC_FIELD(OptionalHeader64.MajorOperatingSystemVersion); 315 | DUMP_DEC_FIELD(OptionalHeader64.MinorOperatingSystemVersion); 316 | DUMP_DEC_FIELD(OptionalHeader64.Win32VersionValue); 317 | DUMP_FIELD(OptionalHeader64.SizeOfImage); 318 | DUMP_FIELD(OptionalHeader64.SizeOfHeaders); 319 | DUMP_FIELD(OptionalHeader64.CheckSum); 320 | DUMP_FIELD(OptionalHeader64.Subsystem); 321 | DUMP_FIELD(OptionalHeader64.DllCharacteristics); 322 | DUMP_FIELD(OptionalHeader64.SizeOfStackReserve); 323 | DUMP_FIELD(OptionalHeader64.SizeOfStackCommit); 324 | DUMP_FIELD(OptionalHeader64.SizeOfHeapReserve); 325 | DUMP_FIELD(OptionalHeader64.SizeOfHeapCommit); 326 | DUMP_FIELD(OptionalHeader64.LoaderFlags); 327 | DUMP_DEC_FIELD(OptionalHeader64.NumberOfRvaAndSizes); 328 | } 329 | 330 | #undef DUMP_FIELD 331 | #undef DUMP_DEC_FIELD 332 | 333 | std::cout << "Imports: " << endl; 334 | IterImpVAString(p, printImports, NULL); 335 | std::cout << "Relocations: " << endl; 336 | IterRelocs(p, printRelocs, NULL); 337 | std::cout << "Symbols (symbol table): " << endl; 338 | IterSymbols(p, printSymbols, NULL); 339 | std::cout << "Sections: " << endl; 340 | IterSec(p, printSecs, NULL); 341 | std::cout << "Exports: " << endl; 342 | IterExpVA(p, printExps, NULL); 343 | 344 | // read the first 8 bytes from the entry point and print them 345 | VA entryPoint; 346 | if (GetEntryPoint(p, entryPoint)) { 347 | std::cout << "First 8 bytes from entry point (0x"; 348 | 349 | std::cout << to_string(entryPoint, hex); 350 | std::cout << "):" << endl; 351 | for (std::size_t i = 0; i < 8; i++) { 352 | ::uint8_t b; 353 | ReadByteAtVA(p, i + entryPoint, b); 354 | std::cout << " 0x" << to_string(b, hex); 355 | } 356 | 357 | std::cout << endl; 358 | } 359 | 360 | std::cout << "Resources: " << endl; 361 | IterRsrc(p, printRsrc, NULL); 362 | DestructParsedPE(p); 363 | } 364 | else { 365 | std::cout << "Error: " << GetPEErr() << " (" << GetPEErrString() << ")" 366 | << endl; 367 | std::cout << "Location: " << GetPEErrLoc() << endl; 368 | } 369 | 370 | return 0; 371 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/Tables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/Tables.cpp -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/TextStrings.cpp: -------------------------------------------------------------------------------- 1 | #include "TextStrings.h" 2 | 3 | using namespace System; 4 | using namespace System::Windows::Forms; 5 | [STAThread]//leave this as is 6 | 7 | void strings(array^ args) { 8 | Application::EnableVisualStyles(); 9 | Application::SetCompatibleTextRenderingDefault(false); 10 | KirbiDSM::TextStrings s; 11 | Application::Run(%s); 12 | } -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/TextStrings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/TextStrings.h -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/TextStrings.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/capstone.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/capstone.dll -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/capstone.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/capstone.lib -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/capstone_static.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/capstone_static.lib -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/ico/Tc1CU33Vw1nyBNd57EUnoizDYyBUo37ozI4ksa0fmLN2ouM2YXP2Xbu1Z34CyVoe.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/ico/Tc1CU33Vw1nyBNd57EUnoizDYyBUo37ozI4ksa0fmLN2ouM2YXP2Xbu1Z34CyVoe.ico -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/include/platform.h: -------------------------------------------------------------------------------- 1 | /* Capstone Disassembly Engine */ 2 | /* By Axel Souchet & Nguyen Anh Quynh, 2014 */ 3 | 4 | #ifndef CAPSTONE_PLATFORM_H 5 | #define CAPSTONE_PLATFORM_H 6 | 7 | // handle C99 issue (for pre-2013 VisualStudio) 8 | #if !defined(__CYGWIN__) && !defined(__MINGW32__) && !defined(__MINGW64__) && (defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64)) 9 | // MSVC 10 | 11 | // stdbool.h 12 | #if (_MSC_VER < 1800) || defined(_KERNEL_MODE) 13 | // this system does not have stdbool.h 14 | #ifndef __cplusplus 15 | typedef unsigned char bool; 16 | #define false 0 17 | #define true 1 18 | #endif 19 | 20 | #else 21 | // VisualStudio 2013+ -> C99 is supported 22 | #include 23 | #endif 24 | 25 | #else 26 | // not MSVC -> C99 is supported 27 | #include 28 | #endif 29 | 30 | 31 | // handle C99 issue (for pre-2013 VisualStudio) 32 | #if defined(CAPSTONE_HAS_OSXKERNEL) || (defined(_MSC_VER) && (_MSC_VER <= 1700 || defined(_KERNEL_MODE))) 33 | // this system does not have inttypes.h 34 | 35 | #if defined(_MSC_VER) && (_MSC_VER <= 1700 || defined(_KERNEL_MODE)) 36 | // this system does not have stdint.h 37 | typedef signed char int8_t; 38 | typedef signed short int16_t; 39 | typedef signed int int32_t; 40 | typedef unsigned char uint8_t; 41 | typedef unsigned short uint16_t; 42 | typedef unsigned int uint32_t; 43 | typedef signed long long int64_t; 44 | typedef unsigned long long uint64_t; 45 | 46 | #define INT8_MIN (-127i8 - 1) 47 | #define INT16_MIN (-32767i16 - 1) 48 | #define INT32_MIN (-2147483647i32 - 1) 49 | #define INT64_MIN (-9223372036854775807i64 - 1) 50 | #define INT8_MAX 127i8 51 | #define INT16_MAX 32767i16 52 | #define INT32_MAX 2147483647i32 53 | #define INT64_MAX 9223372036854775807i64 54 | #define UINT8_MAX 0xffui8 55 | #define UINT16_MAX 0xffffui16 56 | #define UINT32_MAX 0xffffffffui32 57 | #define UINT64_MAX 0xffffffffffffffffui64 58 | #endif 59 | 60 | #define __PRI_8_LENGTH_MODIFIER__ "hh" 61 | #define __PRI_64_LENGTH_MODIFIER__ "ll" 62 | 63 | #define PRId8 __PRI_8_LENGTH_MODIFIER__ "d" 64 | #define PRIi8 __PRI_8_LENGTH_MODIFIER__ "i" 65 | #define PRIo8 __PRI_8_LENGTH_MODIFIER__ "o" 66 | #define PRIu8 __PRI_8_LENGTH_MODIFIER__ "u" 67 | #define PRIx8 __PRI_8_LENGTH_MODIFIER__ "x" 68 | #define PRIX8 __PRI_8_LENGTH_MODIFIER__ "X" 69 | 70 | #define PRId16 "hd" 71 | #define PRIi16 "hi" 72 | #define PRIo16 "ho" 73 | #define PRIu16 "hu" 74 | #define PRIx16 "hx" 75 | #define PRIX16 "hX" 76 | 77 | #if defined(_MSC_VER) && _MSC_VER <= 1700 78 | #define PRId32 "ld" 79 | #define PRIi32 "li" 80 | #define PRIo32 "lo" 81 | #define PRIu32 "lu" 82 | #define PRIx32 "lx" 83 | #define PRIX32 "lX" 84 | #else // OSX 85 | #define PRId32 "d" 86 | #define PRIi32 "i" 87 | #define PRIo32 "o" 88 | #define PRIu32 "u" 89 | #define PRIx32 "x" 90 | #define PRIX32 "X" 91 | #endif 92 | 93 | #if defined(_MSC_VER) && _MSC_VER <= 1700 94 | // redefine functions from inttypes.h used in cstool 95 | #define strtoull _strtoui64 96 | #endif 97 | 98 | #define PRId64 __PRI_64_LENGTH_MODIFIER__ "d" 99 | #define PRIi64 __PRI_64_LENGTH_MODIFIER__ "i" 100 | #define PRIo64 __PRI_64_LENGTH_MODIFIER__ "o" 101 | #define PRIu64 __PRI_64_LENGTH_MODIFIER__ "u" 102 | #define PRIx64 __PRI_64_LENGTH_MODIFIER__ "x" 103 | #define PRIX64 __PRI_64_LENGTH_MODIFIER__ "X" 104 | 105 | #else 106 | // this system has inttypes.h by default 107 | #include 108 | #endif 109 | 110 | #endif 111 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/include/xcore.h: -------------------------------------------------------------------------------- 1 | #ifndef CAPSTONE_XCORE_H 2 | #define CAPSTONE_XCORE_H 3 | 4 | /* Capstone Disassembly Engine */ 5 | /* By Nguyen Anh Quynh , 2014 */ 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) 12 | #include 13 | #endif 14 | 15 | #include "platform.h" 16 | 17 | #ifdef _MSC_VER 18 | #pragma warning(disable:4201) 19 | #endif 20 | 21 | //> Operand type for instruction's operands 22 | typedef enum xcore_op_type { 23 | XCORE_OP_INVALID = 0, // = CS_OP_INVALID (Uninitialized). 24 | XCORE_OP_REG, // = CS_OP_REG (Register operand). 25 | XCORE_OP_IMM, // = CS_OP_IMM (Immediate operand). 26 | XCORE_OP_MEM, // = CS_OP_MEM (Memory operand). 27 | } xcore_op_type; 28 | 29 | // Instruction's operand referring to memory 30 | // This is associated with XCORE_OP_MEM operand type above 31 | typedef struct xcore_op_mem { 32 | uint8_t base; // base register 33 | uint8_t index; // index register 34 | int32_t disp; // displacement/offset value 35 | int direct; // +1: forward, -1: backward 36 | } xcore_op_mem; 37 | 38 | // Instruction operand 39 | typedef struct cs_xcore_op { 40 | xcore_op_type type; // operand type 41 | union { 42 | unsigned int reg; // register value for REG operand 43 | int32_t imm; // immediate value for IMM operand 44 | xcore_op_mem mem; // base/disp value for MEM operand 45 | }; 46 | } cs_xcore_op; 47 | 48 | // Instruction structure 49 | typedef struct cs_xcore { 50 | // Number of operands of this instruction, 51 | // or 0 when instruction has no operand. 52 | uint8_t op_count; 53 | cs_xcore_op operands[8]; // operands for this instruction. 54 | } cs_xcore; 55 | 56 | //> XCore registers 57 | typedef enum xcore_reg { 58 | XCORE_REG_INVALID = 0, 59 | 60 | XCORE_REG_CP, 61 | XCORE_REG_DP, 62 | XCORE_REG_LR, 63 | XCORE_REG_SP, 64 | XCORE_REG_R0, 65 | XCORE_REG_R1, 66 | XCORE_REG_R2, 67 | XCORE_REG_R3, 68 | XCORE_REG_R4, 69 | XCORE_REG_R5, 70 | XCORE_REG_R6, 71 | XCORE_REG_R7, 72 | XCORE_REG_R8, 73 | XCORE_REG_R9, 74 | XCORE_REG_R10, 75 | XCORE_REG_R11, 76 | 77 | //> pseudo registers 78 | XCORE_REG_PC, // pc 79 | 80 | // internal thread registers 81 | // see The-XMOS-XS1-Architecture(X7879A).pdf 82 | XCORE_REG_SCP, // save pc 83 | XCORE_REG_SSR, // save status 84 | XCORE_REG_ET, // exception type 85 | XCORE_REG_ED, // exception data 86 | XCORE_REG_SED, // save exception data 87 | XCORE_REG_KEP, // kernel entry pointer 88 | XCORE_REG_KSP, // kernel stack pointer 89 | XCORE_REG_ID, // thread ID 90 | 91 | XCORE_REG_ENDING, // <-- mark the end of the list of registers 92 | } xcore_reg; 93 | 94 | //> XCore instruction 95 | typedef enum xcore_insn { 96 | XCORE_INS_INVALID = 0, 97 | 98 | XCORE_INS_ADD, 99 | XCORE_INS_ANDNOT, 100 | XCORE_INS_AND, 101 | XCORE_INS_ASHR, 102 | XCORE_INS_BAU, 103 | XCORE_INS_BITREV, 104 | XCORE_INS_BLA, 105 | XCORE_INS_BLAT, 106 | XCORE_INS_BL, 107 | XCORE_INS_BF, 108 | XCORE_INS_BT, 109 | XCORE_INS_BU, 110 | XCORE_INS_BRU, 111 | XCORE_INS_BYTEREV, 112 | XCORE_INS_CHKCT, 113 | XCORE_INS_CLRE, 114 | XCORE_INS_CLRPT, 115 | XCORE_INS_CLRSR, 116 | XCORE_INS_CLZ, 117 | XCORE_INS_CRC8, 118 | XCORE_INS_CRC32, 119 | XCORE_INS_DCALL, 120 | XCORE_INS_DENTSP, 121 | XCORE_INS_DGETREG, 122 | XCORE_INS_DIVS, 123 | XCORE_INS_DIVU, 124 | XCORE_INS_DRESTSP, 125 | XCORE_INS_DRET, 126 | XCORE_INS_ECALLF, 127 | XCORE_INS_ECALLT, 128 | XCORE_INS_EDU, 129 | XCORE_INS_EEF, 130 | XCORE_INS_EET, 131 | XCORE_INS_EEU, 132 | XCORE_INS_ENDIN, 133 | XCORE_INS_ENTSP, 134 | XCORE_INS_EQ, 135 | XCORE_INS_EXTDP, 136 | XCORE_INS_EXTSP, 137 | XCORE_INS_FREER, 138 | XCORE_INS_FREET, 139 | XCORE_INS_GETD, 140 | XCORE_INS_GET, 141 | XCORE_INS_GETN, 142 | XCORE_INS_GETR, 143 | XCORE_INS_GETSR, 144 | XCORE_INS_GETST, 145 | XCORE_INS_GETTS, 146 | XCORE_INS_INCT, 147 | XCORE_INS_INIT, 148 | XCORE_INS_INPW, 149 | XCORE_INS_INSHR, 150 | XCORE_INS_INT, 151 | XCORE_INS_IN, 152 | XCORE_INS_KCALL, 153 | XCORE_INS_KENTSP, 154 | XCORE_INS_KRESTSP, 155 | XCORE_INS_KRET, 156 | XCORE_INS_LADD, 157 | XCORE_INS_LD16S, 158 | XCORE_INS_LD8U, 159 | XCORE_INS_LDA16, 160 | XCORE_INS_LDAP, 161 | XCORE_INS_LDAW, 162 | XCORE_INS_LDC, 163 | XCORE_INS_LDW, 164 | XCORE_INS_LDIVU, 165 | XCORE_INS_LMUL, 166 | XCORE_INS_LSS, 167 | XCORE_INS_LSUB, 168 | XCORE_INS_LSU, 169 | XCORE_INS_MACCS, 170 | XCORE_INS_MACCU, 171 | XCORE_INS_MJOIN, 172 | XCORE_INS_MKMSK, 173 | XCORE_INS_MSYNC, 174 | XCORE_INS_MUL, 175 | XCORE_INS_NEG, 176 | XCORE_INS_NOT, 177 | XCORE_INS_OR, 178 | XCORE_INS_OUTCT, 179 | XCORE_INS_OUTPW, 180 | XCORE_INS_OUTSHR, 181 | XCORE_INS_OUTT, 182 | XCORE_INS_OUT, 183 | XCORE_INS_PEEK, 184 | XCORE_INS_REMS, 185 | XCORE_INS_REMU, 186 | XCORE_INS_RETSP, 187 | XCORE_INS_SETCLK, 188 | XCORE_INS_SET, 189 | XCORE_INS_SETC, 190 | XCORE_INS_SETD, 191 | XCORE_INS_SETEV, 192 | XCORE_INS_SETN, 193 | XCORE_INS_SETPSC, 194 | XCORE_INS_SETPT, 195 | XCORE_INS_SETRDY, 196 | XCORE_INS_SETSR, 197 | XCORE_INS_SETTW, 198 | XCORE_INS_SETV, 199 | XCORE_INS_SEXT, 200 | XCORE_INS_SHL, 201 | XCORE_INS_SHR, 202 | XCORE_INS_SSYNC, 203 | XCORE_INS_ST16, 204 | XCORE_INS_ST8, 205 | XCORE_INS_STW, 206 | XCORE_INS_SUB, 207 | XCORE_INS_SYNCR, 208 | XCORE_INS_TESTCT, 209 | XCORE_INS_TESTLCL, 210 | XCORE_INS_TESTWCT, 211 | XCORE_INS_TSETMR, 212 | XCORE_INS_START, 213 | XCORE_INS_WAITEF, 214 | XCORE_INS_WAITET, 215 | XCORE_INS_WAITEU, 216 | XCORE_INS_XOR, 217 | XCORE_INS_ZEXT, 218 | 219 | XCORE_INS_ENDING, // <-- mark the end of the list of instructions 220 | } xcore_insn; 221 | 222 | //> Group of XCore instructions 223 | typedef enum xcore_insn_group { 224 | XCORE_GRP_INVALID = 0, // = CS_GRP_INVALID 225 | 226 | //> Generic groups 227 | // all jump instructions (conditional+direct+indirect jumps) 228 | XCORE_GRP_JUMP, // = CS_GRP_JUMP 229 | 230 | XCORE_GRP_ENDING, // <-- mark the end of the list of groups 231 | } xcore_insn_group; 232 | 233 | #ifdef __cplusplus 234 | } 235 | #endif 236 | 237 | #endif 238 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/pe_lib/pe_32_64.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include "pe_exception.h" 8 | #include "pe_base.h" 9 | 10 | //Helper class to reduce code size and ease its editing 11 | //Specializes 12 | template< 13 | typename NtHeadersType, 14 | typename OptHeadersType, 15 | WORD IdVal, 16 | typename BaseSizeType, 17 | BaseSizeType ImportSnapFlagVal, 18 | typename TLSStructType, 19 | typename ConfigStructType> 20 | class pe_class_type 21 | { 22 | public: 23 | typedef NtHeadersType NtHeaders; //NT HEADERS type 24 | typedef OptHeadersType OptHeaders; //NT OPTIONAL HEADER type 25 | typedef BaseSizeType BaseSize; //Base size of different values: DWORD or ULONGLONG 26 | typedef TLSStructType TLSStruct; //TLS structure type 27 | typedef ConfigStructType ConfigStruct; //Configuration structure type 28 | 29 | static const WORD Id = IdVal; //Magic of PE or PE+ 30 | static const BaseSize ImportSnapFlag = ImportSnapFlagVal; //Import snap flag value 31 | }; 32 | 33 | //Portable Executable derived class for PE and PE+ 34 | //Describes PE/PE+ dependent things 35 | template 36 | class pe : public pe_base 37 | { 38 | public: 39 | //Constructor from istream with PE raw data 40 | //If read_bound_import_raw_data, raw bound import data will be read (used to get bound import info) 41 | //If read_debug_raw_data, raw debug data will be read (used to get image debug info) 42 | explicit pe(std::istream& file, bool read_bound_import_raw_data = true, bool read_debug_raw_data = true); 43 | 44 | //Destructor 45 | virtual ~pe(); 46 | 47 | 48 | public: //DIRECTORIES 49 | //Returns true if directory exists 50 | virtual bool directory_exists(unsigned long id) const; 51 | 52 | //Removes directory 53 | virtual void remove_directory(unsigned long id); 54 | 55 | //Returns directory RVA 56 | virtual DWORD get_directory_rva(unsigned long id) const; 57 | //Returns directory size 58 | virtual DWORD get_directory_size(unsigned long id) const; 59 | 60 | //Sets directory RVA (just a value of PE header, no moving occurs) 61 | virtual void set_directory_rva(unsigned long id, DWORD va); 62 | //Sets directory size (just a value of PE header, no moving occurs) 63 | virtual void set_directory_size(unsigned long id, DWORD size); 64 | 65 | //Strips only zero DATA_DIRECTORY entries to count = min_count 66 | //Returns resulting number of data directories 67 | virtual unsigned long strip_data_directories(long min_count = 1); 68 | 69 | 70 | public: //IMAGE 71 | //Returns PE type of this image 72 | virtual pe_type get_pe_type() const; 73 | 74 | 75 | public: //PE HEADER 76 | //Returns image base for PE32 and PE64 respectively 77 | virtual DWORD get_image_base_32() const; 78 | virtual ULONGLONG get_image_base_64() const; 79 | 80 | //Sets new image base for PE32 81 | virtual void set_image_base(DWORD base); 82 | //Sets new image base for PE32/PE+ 83 | virtual void set_image_base_64(ULONGLONG base); 84 | 85 | //Returns image entry point 86 | virtual DWORD get_ep() const; 87 | //Sets image entry point 88 | virtual void set_ep(DWORD new_ep); 89 | 90 | //Returns file alignment 91 | virtual DWORD get_file_alignment() const; 92 | //Returns section alignment 93 | virtual DWORD get_section_alignment() const; 94 | 95 | //Sets heap size commit for PE32 and PE64 respectively 96 | virtual void set_heap_size_commit(DWORD size); 97 | virtual void set_heap_size_commit(ULONGLONG size); 98 | //Sets heap size reserve for PE32 and PE64 respectively 99 | virtual void set_heap_size_reserve(DWORD size); 100 | virtual void set_heap_size_reserve(ULONGLONG size); 101 | //Sets stack size commit for PE32 and PE64 respectively 102 | virtual void set_stack_size_commit(DWORD size); 103 | virtual void set_stack_size_commit(ULONGLONG size); 104 | //Sets stack size reserve for PE32 and PE64 respectively 105 | virtual void set_stack_size_reserve(DWORD size); 106 | virtual void set_stack_size_reserve(ULONGLONG size); 107 | 108 | //Returns heap size commit for PE32 and PE64 respectively 109 | virtual DWORD get_heap_size_commit_32() const; 110 | virtual ULONGLONG get_heap_size_commit_64() const; 111 | //Returns heap size reserve for PE32 and PE64 respectively 112 | virtual DWORD get_heap_size_reserve_32() const; 113 | virtual ULONGLONG get_heap_size_reserve_64() const; 114 | //Returns stack size commit for PE32 and PE64 respectively 115 | virtual DWORD get_stack_size_commit_32() const; 116 | virtual ULONGLONG get_stack_size_commit_64() const; 117 | //Returns stack size reserve for PE32 and PE64 respectively 118 | virtual DWORD get_stack_size_reserve_32() const; 119 | virtual ULONGLONG get_stack_size_reserve_64() const; 120 | 121 | //Returns virtual size of image 122 | virtual DWORD get_size_of_image() const; 123 | 124 | //Returns number of RVA and sizes (number of DATA_DIRECTORY entries) 125 | virtual DWORD get_number_of_rvas_and_sizes() const; 126 | //Sets number of RVA and sizes (number of DATA_DIRECTORY entries) 127 | virtual void set_number_of_rvas_and_sizes(DWORD number); 128 | 129 | //Returns PE characteristics 130 | virtual WORD get_characteristics() const; 131 | //Sets PE characteristics 132 | virtual void set_characteristics(WORD ch); 133 | 134 | //Returns size of headers 135 | virtual DWORD get_size_of_headers() const; 136 | 137 | //Returns subsystem 138 | virtual WORD get_subsystem() const; 139 | 140 | //Returns size of optional header 141 | virtual WORD get_size_of_optional_header() const; 142 | 143 | //Returns PE signature 144 | virtual DWORD get_pe_signature() const; 145 | 146 | //Returns PE magic value 147 | virtual DWORD get_magic() const; 148 | 149 | //Returns checksum of PE file from header 150 | virtual DWORD get_checksum() const; 151 | 152 | 153 | public: //ADDRESS CONVERTIONS 154 | //Virtual Address (VA) to Relative Virtual Address (RVA) convertions 155 | //for PE32 and PE64 respectively 156 | //bound_check checks integer overflow 157 | virtual DWORD va_to_rva(DWORD va, bool bound_check = true) const; 158 | virtual DWORD va_to_rva(ULONGLONG va, bool bound_check = true) const; 159 | 160 | //Relative Virtual Address (RVA) to Virtual Address (VA) convertions 161 | //for PE32 and PE64 respectively 162 | virtual DWORD rva_to_va_32(DWORD rva) const; 163 | virtual ULONGLONG rva_to_va_64(DWORD rva) const; 164 | 165 | 166 | public: //SECTIONS 167 | //Returns number of sections 168 | virtual WORD get_number_of_sections() const; 169 | 170 | 171 | public: //IMPORTS 172 | //Returns imported functions list with related libraries info 173 | virtual const imported_functions_list get_imported_functions() const; 174 | 175 | //Simple import directory rebuilder 176 | //You can get all image imports with get_imported_functions() function 177 | //You can use returned value to, for example, add new imported library with some functions 178 | //to the end of list of imported libraries 179 | //To keep PE file working, rebuild its imports with save_iat_and_original_iat_rvas = true (default) 180 | //Don't add new imported functions to existing imported library entries, because this can cause 181 | //rewriting of some used memory (or other IAT/orig.IAT fields) by system loader 182 | //The safest way is just adding import libraries with functions to the end of imported_functions_list array 183 | virtual const image_directory rebuild_imports(const imported_functions_list& imports, section& import_section, const import_rebuilder_settings& import_settings = import_rebuilder_settings()); 184 | 185 | public: //TLS 186 | //Get TLS info 187 | //If image does not have TLS, throws an exception 188 | virtual const tls_info get_tls_info() const; 189 | 190 | //Rebuilder of TLS structures 191 | //If write_tls_callbacks = true, TLS callbacks VAs will be written to their place 192 | //If write_tls_data = true, TLS data will be written to its place 193 | //If you have chosen to rewrite raw data, only (EndAddressOfRawData - StartAddressOfRawData) bytes will be written, not the full length of string 194 | //representing raw data content 195 | virtual const image_directory rebuild_tls(const tls_info& info, section& tls_section, DWORD offset_from_section_start = 0, bool write_tls_callbacks = true, bool write_tls_data = true, tls_data_expand_type expand = tls_data_expand_raw, bool save_to_pe_header = true); 196 | 197 | public: //IMAGE CONFIG 198 | //Returns image config info 199 | //If image does not have config info, throws an exception 200 | virtual const image_config_info get_image_config() const; 201 | 202 | public: //RELOCATIONS 203 | //Recalculates image base with the help of relocation tables 204 | //Recalculates VAs of DWORDS/QWORDS in image according to relocations 205 | //Notice: if you move some critical structures like TLS, image relocations will not fix new 206 | //positions of TLS VAs. Instead, some bytes that now doesn't belong to TLS will be fixed. 207 | //It is recommended to rebase image in the very beginning and move all structures afterwards. 208 | virtual void rebase_image(const relocation_table_list& tables, ULONGLONG new_base); 209 | 210 | protected: 211 | typename PEClassType::NtHeaders nt_headers_; //NT headers (PE32 or PE64) 212 | 213 | protected: 214 | //Sets number of sections 215 | virtual void set_number_of_sections(WORD number); 216 | //Sets virtual size of image 217 | virtual void set_size_of_image(DWORD size); 218 | //Sets size of headers 219 | virtual void set_size_of_headers(DWORD size); 220 | //Sets size of optional headers 221 | virtual void set_size_of_optional_header(WORD size); 222 | //Returns nt headers data pointer 223 | virtual char* get_nt_headers_ptr(); 224 | //Returns size of NT header 225 | virtual unsigned long get_sizeof_nt_header() const; 226 | //Returns size of optional headers 227 | virtual unsigned long get_sizeof_opt_headers() const; 228 | //Sets file alignment (no checks) 229 | virtual void set_file_alignment_unchecked(DWORD alignment); 230 | //Sets base of code 231 | virtual void set_base_of_code(DWORD base); 232 | //Returns needed PE magic for PE or PE+ (from template parameters) 233 | virtual DWORD get_needed_magic() const; 234 | }; 235 | 236 | //Two used typedefs for PE32 (PE) and PE64 (PE+) 237 | typedef pe > pe32; 238 | typedef pe > pe64; 239 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/pe_lib/pe_exception.cpp: -------------------------------------------------------------------------------- 1 | #include "pe_exception.h" 2 | 3 | //PE exception class constructors 4 | pe_exception::pe_exception(const char* text, exception_id id) 5 | :std::runtime_error(text), id_(id) 6 | {} 7 | 8 | pe_exception::pe_exception(const std::string& text, exception_id id) 9 | :std::runtime_error(text), id_(id) 10 | {} 11 | 12 | //Returns exception ID 13 | pe_exception::exception_id pe_exception::get_id() const 14 | { 15 | return id_; 16 | } 17 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/pe_lib/pe_exception.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | 5 | //PE exception class 6 | class pe_exception : public std::runtime_error 7 | { 8 | public: 9 | //Exception IDs 10 | enum exception_id 11 | { 12 | unknown_error, 13 | bad_pe_file, 14 | bad_dos_header, 15 | image_nt_headers_not_found, 16 | error_reading_image_nt_headers, 17 | error_reading_data_directories, 18 | error_reading_file, 19 | pe_signature_incorrect, 20 | incorrect_number_of_rva_and_sizes, 21 | error_changing_section_virtual_size, 22 | section_number_incorrect, 23 | section_table_incorrect, 24 | incorrect_section_alignment, 25 | incorrect_file_alignment, 26 | incorrect_size_of_image, 27 | incorrect_size_of_headers, 28 | image_section_headers_not_found, 29 | zero_section_sizes, 30 | section_incorrect_addr_or_size, 31 | section_not_found, 32 | image_section_data_not_found, 33 | no_section_found, 34 | image_section_table_incorrect, 35 | directory_does_not_exist, 36 | rva_not_exists, 37 | error_reading_section_header, 38 | error_reading_overlay, 39 | incorrect_address_conversion, 40 | 41 | incorrect_export_directory, 42 | incorrect_import_directory, 43 | incorrect_relocation_directory, 44 | incorrect_tls_directory, 45 | incorrect_config_directory, 46 | incorrect_bound_import_directory, 47 | incorrect_resource_directory, 48 | incorrect_exception_directory, 49 | incorrect_debug_directory, 50 | 51 | resource_directory_entry_error, 52 | resource_directory_entry_not_found, 53 | resource_data_entry_not_found, 54 | resource_incorrect_bitmap, 55 | resource_incorrect_icon, 56 | resource_incorrect_cursor, 57 | resource_incorrect_string_table, 58 | resource_string_not_found, 59 | resource_incorrect_message_table, 60 | resource_incorrect_version_info, 61 | 62 | advanced_debug_information_request_error, 63 | image_does_not_have_managed_code, 64 | 65 | section_is_empty, 66 | data_is_empty, 67 | stream_is_bad, 68 | 69 | section_is_not_attached, 70 | insuffisient_space, 71 | 72 | cannot_rebase_relocations, 73 | 74 | exports_list_is_empty, 75 | duplicate_exported_function_ordinal, 76 | duplicate_exported_function_name, 77 | duplicate_exported_function_name_ordinal, 78 | 79 | version_info_string_does_not_exist 80 | }; 81 | 82 | public: 83 | //Class constructors 84 | explicit pe_exception(const char* text, exception_id id = unknown_error); 85 | explicit pe_exception(const std::string& text, exception_id id = unknown_error); 86 | 87 | //Returns exception ID from exception_id enumeration 88 | exception_id get_id() const; 89 | 90 | //Destructor 91 | virtual ~pe_exception() throw() 92 | {} 93 | 94 | private: 95 | exception_id id_; 96 | }; 97 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/pe_lib/pe_factory.cpp: -------------------------------------------------------------------------------- 1 | #include "pe_factory.h" 2 | #include "pe_32_64.h" 3 | 4 | std::auto_ptr pe_factory::create_pe(std::istream& file, bool read_bound_import_raw_data, bool read_debug_raw_data) 5 | { 6 | std::auto_ptr ret; 7 | 8 | //Determine PE type and create corresponding class instance 9 | ret.reset(pe_base::get_pe_type(file) == pe_base::pe_type_32 10 | ? static_cast(new pe32(file, read_bound_import_raw_data, read_debug_raw_data)) 11 | : static_cast(new pe64(file, read_bound_import_raw_data, read_debug_raw_data)) 12 | ); 13 | 14 | return ret; 15 | } 16 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/pe_lib/pe_factory.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | #include 4 | #include "pe_base.h" 5 | 6 | class pe_factory 7 | { 8 | public: 9 | //Creates pe_base class instance from PE or PE+ istream 10 | //If read_bound_import_raw_data, raw bound import data will be read (used to get bound import info) 11 | //If read_debug_raw_data, raw debug data will be read (used to get image debug info) 12 | static std::auto_ptr create_pe(std::istream& file, bool read_bound_import_raw_data = true, bool read_debug_raw_data = true); 13 | }; 14 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/pe_lib/pe_lib.vcproj: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 15 | 18 | 19 | 20 | 21 | 22 | 29 | 32 | 35 | 38 | 41 | 44 | 55 | 58 | 61 | 64 | 67 | 70 | 73 | 76 | 79 | 82 | 83 | 91 | 94 | 97 | 100 | 103 | 106 | 117 | 120 | 123 | 126 | 129 | 132 | 135 | 138 | 141 | 144 | 145 | 152 | 155 | 158 | 161 | 164 | 168 | 179 | 182 | 185 | 188 | 191 | 194 | 197 | 200 | 203 | 206 | 207 | 215 | 218 | 221 | 224 | 227 | 231 | 242 | 245 | 248 | 251 | 254 | 257 | 260 | 263 | 266 | 269 | 270 | 271 | 272 | 273 | 274 | 279 | 282 | 283 | 286 | 287 | 290 | 291 | 294 | 295 | 298 | 299 | 300 | 305 | 308 | 309 | 312 | 313 | 316 | 317 | 320 | 321 | 324 | 325 | 328 | 329 | 330 | 335 | 336 | 339 | 340 | 341 | 342 | 343 | 344 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/pe_lib/pe_lib.vcxproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Debug 10 | x64 11 | 12 | 13 | Release 14 | Win32 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | {1461F543-D1FA-4E4C-B6D7-0F879F566035} 41 | Win32Proj 42 | pe_lib 43 | 44 | 45 | 46 | StaticLibrary 47 | true 48 | Unicode 49 | 50 | 51 | StaticLibrary 52 | true 53 | Unicode 54 | 55 | 56 | StaticLibrary 57 | false 58 | true 59 | Unicode 60 | 61 | 62 | StaticLibrary 63 | false 64 | true 65 | Unicode 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | AllRules.ruleset 85 | 86 | 87 | AllRules.ruleset 88 | 89 | 90 | 91 | 92 | 93 | Level3 94 | Disabled 95 | WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) 96 | MultiThreadedDebug 97 | false 98 | 99 | 100 | Windows 101 | true 102 | 103 | 104 | 105 | 106 | 107 | 108 | Level3 109 | Disabled 110 | WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) 111 | MultiThreadedDebug 112 | false 113 | 114 | 115 | Windows 116 | true 117 | 118 | 119 | 120 | 121 | Level3 122 | 123 | 124 | MaxSpeed 125 | true 126 | true 127 | WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) 128 | MultiThreaded 129 | 130 | 131 | Windows 132 | true 133 | true 134 | true 135 | 136 | 137 | 138 | 139 | Level3 140 | 141 | 142 | MaxSpeed 143 | true 144 | true 145 | WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) 146 | MultiThreaded 147 | 148 | 149 | Windows 150 | true 151 | true 152 | true 153 | 154 | 155 | 156 | 157 | 158 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/pe_lib/pe_lib.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | Source Files 23 | 24 | 25 | Source Files 26 | 27 | 28 | Source Files 29 | 30 | 31 | Source Files 32 | 33 | 34 | 35 | 36 | Header Files 37 | 38 | 39 | Header Files 40 | 41 | 42 | Header Files 43 | 44 | 45 | Header Files 46 | 47 | 48 | Header Files 49 | 50 | 51 | Header Files 52 | 53 | 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/pe_lib/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/pe_lib/readme.txt -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/src/prefix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/src/prefix.c -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/src/textdefs.c: -------------------------------------------------------------------------------- 1 | /* 2 | textdefs.c 3 | 4 | diStorm3 - Powerful disassembler for X86/AMD64 5 | http://ragestorm.net/distorm/ 6 | distorm at gmail dot com 7 | Copyright (C) 2003-2016 Gil Dabah 8 | This library is licensed under the BSD license. See the file COPYING. 9 | */ 10 | 11 | 12 | #include 13 | 14 | #ifndef DISTORM_LIGHT 15 | 16 | static uint8_t Nibble2ChrTable[16] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; 17 | #define NIBBLE_TO_CHR Nibble2ChrTable[t] 18 | 19 | void _FASTCALL_ str_hex_b(_WString* s, unsigned int x) 20 | { 21 | /* 22 | * def prebuilt(): 23 | * s = "" 24 | * for i in xrange(256): 25 | * if ((i % 0x10) == 0): 26 | * s += "\r\n" 27 | * s += "\"%02x\", " % (i) 28 | * return s 29 | */ 30 | static int8_t TextBTable[256][3] = { 31 | "00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "0a", "0b", "0c", "0d", "0e", "0f", 32 | "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "1a", "1b", "1c", "1d", "1e", "1f", 33 | "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "2a", "2b", "2c", "2d", "2e", "2f", 34 | "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "3a", "3b", "3c", "3d", "3e", "3f", 35 | "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "4a", "4b", "4c", "4d", "4e", "4f", 36 | "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "5a", "5b", "5c", "5d", "5e", "5f", 37 | "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "6a", "6b", "6c", "6d", "6e", "6f", 38 | "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", "7a", "7b", "7c", "7d", "7e", "7f", 39 | "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "8a", "8b", "8c", "8d", "8e", "8f", 40 | "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", "9a", "9b", "9c", "9d", "9e", "9f", 41 | "a0", "a1", "a2", "a3", "a4", "a5", "a6", "a7", "a8", "a9", "aa", "ab", "ac", "ad", "ae", "af", 42 | "b0", "b1", "b2", "b3", "b4", "b5", "b6", "b7", "b8", "b9", "ba", "bb", "bc", "bd", "be", "bf", 43 | "c0", "c1", "c2", "c3", "c4", "c5", "c6", "c7", "c8", "c9", "ca", "cb", "cc", "cd", "ce", "cf", 44 | "d0", "d1", "d2", "d3", "d4", "d5", "d6", "d7", "d8", "d9", "da", "db", "dc", "dd", "de", "df", 45 | "e0", "e1", "e2", "e3", "e4", "e5", "e6", "e7", "e8", "e9", "ea", "eb", "ec", "ed", "ee", "ef", 46 | "f0", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "fa", "fb", "fc", "fd", "fe", "ff" 47 | }; 48 | 49 | /* 50 | * Fixed length of 3 including null terminate character. 51 | */ 52 | memcpy(&s->p[s->length], TextBTable[x & 255], 3); 53 | s->length += 2; 54 | } 55 | 56 | void _FASTCALL_ str_code_hb(_WString* s, unsigned int x) 57 | { 58 | static int8_t TextHBTable[256][5] = { 59 | /* 60 | * def prebuilt(): 61 | * s = "" 62 | * for i in xrange(256): 63 | * if ((i % 0x10) == 0): 64 | * s += "\r\n" 65 | * s += "\"0x%x\", " % (i) 66 | * return s 67 | */ 68 | "0x0", "0x1", "0x2", "0x3", "0x4", "0x5", "0x6", "0x7", "0x8", "0x9", "0xa", "0xb", "0xc", "0xd", "0xe", "0xf", 69 | "0x10", "0x11", "0x12", "0x13", "0x14", "0x15", "0x16", "0x17", "0x18", "0x19", "0x1a", "0x1b", "0x1c", "0x1d", "0x1e", "0x1f", 70 | "0x20", "0x21", "0x22", "0x23", "0x24", "0x25", "0x26", "0x27", "0x28", "0x29", "0x2a", "0x2b", "0x2c", "0x2d", "0x2e", "0x2f", 71 | "0x30", "0x31", "0x32", "0x33", "0x34", "0x35", "0x36", "0x37", "0x38", "0x39", "0x3a", "0x3b", "0x3c", "0x3d", "0x3e", "0x3f", 72 | "0x40", "0x41", "0x42", "0x43", "0x44", "0x45", "0x46", "0x47", "0x48", "0x49", "0x4a", "0x4b", "0x4c", "0x4d", "0x4e", "0x4f", 73 | "0x50", "0x51", "0x52", "0x53", "0x54", "0x55", "0x56", "0x57", "0x58", "0x59", "0x5a", "0x5b", "0x5c", "0x5d", "0x5e", "0x5f", 74 | "0x60", "0x61", "0x62", "0x63", "0x64", "0x65", "0x66", "0x67", "0x68", "0x69", "0x6a", "0x6b", "0x6c", "0x6d", "0x6e", "0x6f", 75 | "0x70", "0x71", "0x72", "0x73", "0x74", "0x75", "0x76", "0x77", "0x78", "0x79", "0x7a", "0x7b", "0x7c", "0x7d", "0x7e", "0x7f", 76 | "0x80", "0x81", "0x82", "0x83", "0x84", "0x85", "0x86", "0x87", "0x88", "0x89", "0x8a", "0x8b", "0x8c", "0x8d", "0x8e", "0x8f", 77 | "0x90", "0x91", "0x92", "0x93", "0x94", "0x95", "0x96", "0x97", "0x98", "0x99", "0x9a", "0x9b", "0x9c", "0x9d", "0x9e", "0x9f", 78 | "0xa0", "0xa1", "0xa2", "0xa3", "0xa4", "0xa5", "0xa6", "0xa7", "0xa8", "0xa9", "0xaa", "0xab", "0xac", "0xad", "0xae", "0xaf", 79 | "0xb0", "0xb1", "0xb2", "0xb3", "0xb4", "0xb5", "0xb6", "0xb7", "0xb8", "0xb9", "0xba", "0xbb", "0xbc", "0xbd", "0xbe", "0xbf", 80 | "0xc0", "0xc1", "0xc2", "0xc3", "0xc4", "0xc5", "0xc6", "0xc7", "0xc8", "0xc9", "0xca", "0xcb", "0xcc", "0xcd", "0xce", "0xcf", 81 | "0xd0", "0xd1", "0xd2", "0xd3", "0xd4", "0xd5", "0xd6", "0xd7", "0xd8", "0xd9", "0xda", "0xdb", "0xdc", "0xdd", "0xde", "0xdf", 82 | "0xe0", "0xe1", "0xe2", "0xe3", "0xe4", "0xe5", "0xe6", "0xe7", "0xe8", "0xe9", "0xea", "0xeb", "0xec", "0xed", "0xee", "0xef", 83 | "0xf0", "0xf1", "0xf2", "0xf3", "0xf4", "0xf5", "0xf6", "0xf7", "0xf8", "0xf9", "0xfa", "0xfb", "0xfc", "0xfd", "0xfe", "0xff" 84 | }; 85 | 86 | if (x < 0x10) { /* < 0x10 has a fixed length of 4 including null terminate. */ 87 | memcpy(&s->p[s->length], TextHBTable[x & 255], 4); 88 | s->length += 3; 89 | } else { /* >= 0x10 has a fixed length of 5 including null terminate. */ 90 | memcpy(&s->p[s->length], TextHBTable[x & 255], 5); 91 | s->length += 4; 92 | } 93 | } 94 | 95 | void _FASTCALL_ str_code_hdw(_WString* s, uint32_t x) 96 | { 97 | int8_t* buf; 98 | int i = 0, shift = 0; 99 | unsigned int t = 0; 100 | 101 | buf = (int8_t*)&s->p[s->length]; 102 | 103 | buf[0] = '0'; 104 | buf[1] = 'x'; 105 | buf += 2; 106 | 107 | for (shift = 28; shift != 0; shift -= 4) { 108 | t = (x >> shift) & 0xf; 109 | if (i | t) buf[i++] = NIBBLE_TO_CHR; 110 | } 111 | t = x & 0xf; 112 | buf[i++] = NIBBLE_TO_CHR; 113 | 114 | s->length += i + 2; 115 | buf[i] = '\0'; 116 | } 117 | 118 | void _FASTCALL_ str_code_hqw(_WString* s, uint8_t src[8]) 119 | { 120 | int8_t* buf; 121 | int i = 0, shift = 0; 122 | uint32_t x = RULONG(&src[sizeof(int32_t)]); 123 | int t; 124 | 125 | buf = (int8_t*)&s->p[s->length]; 126 | buf[0] = '0'; 127 | buf[1] = 'x'; 128 | buf += 2; 129 | 130 | for (shift = 28; shift != -4; shift -= 4) { 131 | t = (x >> shift) & 0xf; 132 | if (i | t) buf[i++] = NIBBLE_TO_CHR; 133 | } 134 | 135 | x = RULONG(src); 136 | for (shift = 28; shift != 0; shift -= 4) { 137 | t = (x >> shift) & 0xf; 138 | if (i | t) buf[i++] = NIBBLE_TO_CHR; 139 | } 140 | t = x & 0xf; 141 | buf[i++] = NIBBLE_TO_CHR; 142 | 143 | s->length += i + 2; 144 | buf[i] = '\0'; 145 | } 146 | 147 | #ifdef SUPPORT_64BIT_OFFSET 148 | void _FASTCALL_ str_off64(_WString* s, OFFSET_INTEGER x) 149 | { 150 | int8_t* buf; 151 | int i = 0, shift = 0; 152 | OFFSET_INTEGER t = 0; 153 | 154 | buf = (int8_t*)&s->p[s->length]; 155 | 156 | buf[0] = '0'; 157 | buf[1] = 'x'; 158 | buf += 2; 159 | 160 | for (shift = 60; shift != 0; shift -= 4) { 161 | t = (x >> shift) & 0xf; 162 | if (i | t) buf[i++] = NIBBLE_TO_CHR; 163 | } 164 | t = x & 0xf; 165 | buf[i++] = NIBBLE_TO_CHR; 166 | 167 | s->length += i + 2; 168 | buf[i] = '\0'; 169 | } 170 | #endif /* SUPPORT_64BIT_OFFSET */ 171 | 172 | #endif /* DISTORM_LIGHT */ 173 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/src/wstring.c: -------------------------------------------------------------------------------- 1 | /* 2 | wstring.c 3 | 4 | diStorm3 - Powerful disassembler for X86/AMD64 5 | http://ragestorm.net/distorm/ 6 | distorm at gmail dot com 7 | Copyright (C) 2003-2016 Gil Dabah 8 | This library is licensed under the BSD license. See the file COPYING. 9 | */ 10 | 11 | 12 | #include 13 | 14 | #ifndef DISTORM_LIGHT 15 | 16 | void strclear_WS(_WString* s) 17 | { 18 | s->p[0] = '\0'; 19 | s->length = 0; 20 | } 21 | 22 | void chrcat_WS(_WString* s, uint8_t ch) 23 | { 24 | s->p[s->length] = ch; 25 | s->p[s->length + 1] = '\0'; 26 | s->length += 1; 27 | } 28 | 29 | void strcpylen_WS(_WString* s, const int8_t* buf, unsigned int len) 30 | { 31 | s->length = len; 32 | memcpy((int8_t*)s->p, buf, len + 1); 33 | } 34 | 35 | void strcatlen_WS(_WString* s, const int8_t* buf, unsigned int len) 36 | { 37 | memcpy((int8_t*)&s->p[s->length], buf, len + 1); 38 | s->length += len; 39 | } 40 | 41 | void strcat_WS(_WString* s, const _WString* s2) 42 | { 43 | memcpy((int8_t*)&s->p[s->length], s2->p, s2->length + 1); 44 | s->length += s2->length; 45 | } 46 | 47 | #endif /* DISTORM_LIGHT */ 48 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/version_info.txt: -------------------------------------------------------------------------------- 1 | Version info: 2 | File version: 7.0.0.0 3 | Debug build: NO 4 | 5 | Translation ID: 000004b0 6 | CompanyName: GIANTS Software GmbH 7 | FileDescription: GIANTS Engine 7.0.0 8 | FileVersion: 7.0.0.0 9 | InternalName: game 10 | LegalCopyright: Copyright (C) 2017 GIANTS Software GmbH 11 | OriginalFilename: game.exe 12 | ProductName: GIANTS Engine 13 | ProductVersion: 7.0.0.0 14 | 15 | Translation: language: 0, codepage: 1200 16 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.asm: -------------------------------------------------------------------------------- 1 | ; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1 2 | 3 | ; Generated by VC++ for Common Language Runtime 4 | .file "C:\Users\Simone Inches\AppData\Local\Temp\.NETFramework,Version=v4.5.2.AssemblyAttributes.cpp" 5 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/AddressConverter.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/AddressConverter.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/Disassembly.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/Disassembly.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/Hex.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/Hex.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/HexSecond.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/HexSecond.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.AddressConverter.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.AddressConverter.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.Disassembly.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.Disassembly.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.Hex.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.Hex.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.Memory map.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.Memory map.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.Protection.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.Protection.resources -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.log: -------------------------------------------------------------------------------- 1 |  AddSection.cpp 2 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\AddSection.h(16): fatal error C1083: Non è possibile aprire il file inclusione: 'pe_factory.h': No such file or directory 3 | Disassembly.cpp 4 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Hex.h(297): warning C4311: 'cast di tipo': troncamento puntatore da 'LPVOID' a 'unsigned long' 5 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Hex.h(297): warning C4302: 'cast di tipo': troncamento da 'LPVOID' a 'unsigned long' 6 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Hex.h(297): warning C4312: 'cast di tipo': conversione da 'unsigned long' a 'PIMAGE_NT_HEADERS', di dimensioni maggiori 7 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Hex.h(317): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 8 | C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(1769): note: vedere la dichiarazione di 'sprintf' 9 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Hex.h(356): warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 10 | C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(2254): note: vedere la dichiarazione di 'sscanf' 11 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Hex.h(422): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 12 | C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(205): note: vedere la dichiarazione di 'fopen' 13 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Hex.h(291): warning C4101: 'pSecHeader': variabile locale senza riferimenti 14 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Hex.h(289): warning C4101: 'header': variabile locale senza riferimenti 15 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Hex.h(290): warning C4101: 'opHeader': variabile locale senza riferimenti 16 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Hex.h(285): warning C4101: 'hMapObject': variabile locale senza riferimenti 17 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Hex.h(722): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 18 | C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(1769): note: vedere la dichiarazione di 'sprintf' 19 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Hex.h(734): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 20 | C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(1769): note: vedere la dichiarazione di 'sprintf' 21 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\TextStrings.h(133): warning C4267: '+=': conversione da 'size_t' a 'int'. Possibile perdita di dati. 22 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\TextStrings.h(153): warning C4267: 'inizializzazione': conversione da 'size_t' a 'int'. Possibile perdita di dati. 23 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\TextStrings.h(122): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 24 | C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(205): note: vedere la dichiarazione di 'fopen' 25 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\TextStrings.h(144): warning C4996: 'itoa': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _itoa. See online help for details. 26 | C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1316): note: vedere la dichiarazione di 'itoa' 27 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\TextStrings.h(165): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 28 | C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(1769): note: vedere la dichiarazione di 'sprintf' 29 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Protection.h(486): warning C4244: 'argomento': conversione da 'int' a 'float'. Possibile perdita di dati. 30 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Memory map.h(12): fatal error C1083: Non è possibile aprire il file inclusione: 'pe_factory.h': No such file or directory 31 | Exports.cpp 32 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Exports.h(15): fatal error C1083: Non è possibile aprire il file inclusione: 'pe_factory.h': No such file or directory 33 | ImportsEditor.cpp 34 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\ImportsEditor.h(16): fatal error C1083: Non è possibile aprire il file inclusione: 'pe_factory.h': No such file or directory 35 | ImportsTable.cpp 36 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\ImportsTable.h(31): fatal error C1083: Non è possibile aprire il file inclusione: 'pe_factory.h': No such file or directory 37 | Memory map.cpp 38 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\TextStrings.h(133): warning C4267: '+=': conversione da 'size_t' a 'int'. Possibile perdita di dati. 39 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\TextStrings.h(153): warning C4267: 'inizializzazione': conversione da 'size_t' a 'int'. Possibile perdita di dati. 40 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\TextStrings.h(122): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 41 | C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(205): note: vedere la dichiarazione di 'fopen' 42 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\TextStrings.h(144): warning C4996: 'itoa': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _itoa. See online help for details. 43 | C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1316): note: vedere la dichiarazione di 'itoa' 44 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\TextStrings.h(165): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 45 | C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(1769): note: vedere la dichiarazione di 'sprintf' 46 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\Memory map.h(12): fatal error C1083: Non è possibile aprire il file inclusione: 'pe_factory.h': No such file or directory 47 | RelocationsEditor.cpp 48 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\RelocationsEditor.h(16): fatal error C1083: Non è possibile aprire il file inclusione: 'pe_factory.h': No such file or directory 49 | RelocationsViewer.cpp 50 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\RelocationsViewer.h(16): fatal error C1083: Non è possibile aprire il file inclusione: 'pe_factory.h': No such file or directory 51 | SectionsEditor.cpp 52 | f:\simone\simone's documents\simone's softwares\kirbidsm\kirbidsm\SectionsEditor.h(16): fatal error C1083: Non è possibile aprire il file inclusione: 'pe_factory.h': No such file or directory 53 | Generazione del codice in corso... 54 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/KirbiDSM.lastbuildstate: -------------------------------------------------------------------------------- 1 | #TargetFrameworkVersion=v4.5.2:PlatformToolSet=v140:EnableManagedIncrementalBuild=true:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1 2 | Debug|x64|F:\SIMONE\Simone's documents\Simone's softwares\KirbiDSM\| 3 | -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/KirbiDSM.write.1u.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/KirbiDSM.write.1u.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/TZRES.DLL.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/TZRES.DLL.bi -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.12596-cvtres.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.12596-cvtres.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.12596-cvtres.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.12596-cvtres.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.12596-rc.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.12596-rc.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.12596-rc.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.12596-rc.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.12596.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.12596.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.12596.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.12596.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.16064-cvtres.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.16064-cvtres.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.16064-cvtres.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.16064-cvtres.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.16064-rc.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.16064-rc.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.16064-rc.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.16064-rc.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.16064.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.16064.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.16064.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.16064.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17164-cvtres.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17164-cvtres.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17164-cvtres.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17164-cvtres.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17164-rc.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17164-rc.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17164-rc.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17164-rc.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17164.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17164.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17164.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17164.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17384-cvtres.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17384-cvtres.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17384-cvtres.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17384-cvtres.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17384-rc.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17384-rc.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17384-rc.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17384-rc.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17384.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17384.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17384.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.17384.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.20424-cvtres.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.20424-cvtres.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.20424-cvtres.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.20424-cvtres.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.20424-rc.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.20424-rc.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.20424-rc.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.20424-rc.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.20424.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.20424.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.20424.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.20424.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.3440.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.3440.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.3440.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.3440.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.6196.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.6196.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.6196.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.6196.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.7748.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.7748.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.7748.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.7748.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.827040.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.827040.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.827040.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.827040.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.829188.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.829188.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.829188.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.829188.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.836264.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.836264.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.836264.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.836264.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.839888.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.839888.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.839888.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.839888.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.command.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/link.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/metagen.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/metagen.read.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/metagen.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/metagen.write.1.tlog -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/unsuccessfulbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.tlog/unsuccessfulbuild -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.vcxproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.vcxproj.GenerateResource.Cache -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.vcxprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/KirbiDSM.vcxprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/Memory map.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/Memory map.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/Protection.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/Protection.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/pe_32_64.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/pe_32_64.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/pe_base.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/pe_base.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/pe_exception.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/pe_exception.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/pe_factory.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/pe_factory.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/pe_resource_manager.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/pe_resource_manager.obj -------------------------------------------------------------------------------- /KirbiDSM/KirbiDSM/x64/Debug/vc140.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/KirbiDSM/x64/Debug/vc140.pdb -------------------------------------------------------------------------------- /KirbiDSM/x64/Debug/KirbiDSM.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kirbiflint50/KirbiDSM/13e8012b89e52823c73a0f2bd9e310d8cac1ddc4/KirbiDSM/x64/Debug/KirbiDSM.pdb --------------------------------------------------------------------------------