commit e3e83f15f8ee90d7e133f9298c32d0e2ed0bb4f8 Author: cheetah Date: Thu May 18 16:11:09 2023 +0200 first commit diff --git a/Release/matrix32.dll b/Release/matrix32.dll new file mode 100644 index 0000000..18ff31d Binary files /dev/null and b/Release/matrix32.dll differ diff --git a/Release/matrixFuck.dll b/Release/matrixFuck.dll new file mode 100644 index 0000000..18ff31d Binary files /dev/null and b/Release/matrixFuck.dll differ diff --git a/Release/matrixFuck.exp b/Release/matrixFuck.exp new file mode 100644 index 0000000..abfd15d Binary files /dev/null and b/Release/matrixFuck.exp differ diff --git a/Release/matrixFuck.lib b/Release/matrixFuck.lib new file mode 100644 index 0000000..583c0f4 Binary files /dev/null and b/Release/matrixFuck.lib differ diff --git a/Release/matrixFuck.pdb b/Release/matrixFuck.pdb new file mode 100644 index 0000000..c869459 Binary files /dev/null and b/Release/matrixFuck.pdb differ diff --git a/TestFuckFramework/App.config b/TestFuckFramework/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/TestFuckFramework/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/TestFuckFramework/MatrixAPI.cs b/TestFuckFramework/MatrixAPI.cs new file mode 100644 index 0000000..0b9bc24 --- /dev/null +++ b/TestFuckFramework/MatrixAPI.cs @@ -0,0 +1,149 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Runtime.InteropServices; + +namespace TestFuckFramework +{ + class MatrixAPI + { + private static bool Is32Bit() + { + return IntPtr.Size == 4; + } + + // Token: 0x06001395 RID: 5013 RVA: 0x0000EC0A File Offset: 0x0000CE0A + public static short Init_MatrixAPI() + { + if (MatrixAPI.Is32Bit()) + { + return MatrixAPI.Matrix32.Init_MatrixAPI(); + } + return MatrixAPI.Matrix64.Init_MatrixAPI(); + } + + // Token: 0x06001396 RID: 5014 RVA: 0x0000EC1E File Offset: 0x0000CE1E + public static short Release_MatrixAPI() + { + if (MatrixAPI.Is32Bit()) + { + return MatrixAPI.Matrix32.Release_MatrixAPI(); + } + return MatrixAPI.Matrix64.Release_MatrixAPI(); + } + + // Token: 0x06001397 RID: 5015 RVA: 0x0000EC32 File Offset: 0x0000CE32 + public static int Dongle_Model(short A_0, short A_1) + { + if (MatrixAPI.Is32Bit()) + { + return MatrixAPI.Matrix32.Dongle_Model(A_0, A_1); + } + return MatrixAPI.Matrix64.Dongle_Model(A_0, A_1); + } + + // Token: 0x06001398 RID: 5016 RVA: 0x0000EC4A File Offset: 0x0000CE4A + public static int Dongle_ReadSerNr(int A_0, short A_1, short A_2) + { + if (MatrixAPI.Is32Bit()) + { + return MatrixAPI.Matrix32.Dongle_ReadSerNr(A_0, A_1, A_2); + } + return MatrixAPI.Matrix64.Dongle_ReadSerNr(A_0, A_1, A_2); + } + + // Token: 0x06001399 RID: 5017 RVA: 0x0000EC64 File Offset: 0x0000CE64 + public static short Dongle_MemSize(short A_0, short A_1) + { + if (MatrixAPI.Is32Bit()) + { + return MatrixAPI.Matrix32.Dongle_MemSize(A_0, A_1); + } + return MatrixAPI.Matrix64.Dongle_MemSize(A_0, A_1); + } + + // Token: 0x0600139A RID: 5018 RVA: 0x0000EC7C File Offset: 0x0000CE7C + public static short Dongle_Count(short A_0) + { + return 1; + } + + // Token: 0x0600139B RID: 5019 RVA: 0x0000EC85 File Offset: 0x0000CE85 + public static short Dongle_ReadData(int A_0, IntPtr A_1, short A_2, short A_3, short A_4) + { + if (MatrixAPI.Is32Bit()) + { + return MatrixAPI.Matrix32.Dongle_ReadData(A_0, A_1, A_2, A_3, A_4); + } + return MatrixAPI.Matrix64.Dongle_ReadData(A_0, A_1, A_2, A_3, A_4); + } + + + + // Token: 0x02000155 RID: 341 + private sealed class Matrix32 + { + // Token: 0x0600139E RID: 5022 + [DllImport("matrix32.dll", CallingConvention = CallingConvention.StdCall)] + public static extern short Init_MatrixAPI(); + + // Token: 0x0600139F RID: 5023 + [DllImport("matrix32.dll", CallingConvention = CallingConvention.StdCall)] + public static extern short Release_MatrixAPI(); + + // Token: 0x060013A0 RID: 5024 + [DllImport("matrix32.dll", CallingConvention = CallingConvention.StdCall)] + public static extern int Dongle_Model(short a, short b); + + // Token: 0x060013A1 RID: 5025 + [DllImport("matrix32.dll", CallingConvention = CallingConvention.StdCall)] + public static extern short Dongle_MemSize(short a, short b); + + // Token: 0x060013A2 RID: 5026 + [DllImport("matrix32.dll", CallingConvention = CallingConvention.StdCall)] + public static extern short Dongle_Count(short a); + + // Token: 0x060013A3 RID: 5027 + [DllImport("matrix32.dll", CallingConvention = CallingConvention.StdCall)] + public static extern short Dongle_ReadData(int a, IntPtr b, short c, short d, short e); + + // Token: 0x060013A4 RID: 5028 + [DllImport("matrix32.dll", CallingConvention = CallingConvention.StdCall)] + public static extern int Dongle_ReadSerNr(int a, short b, short c); + } + + // Token: 0x02000156 RID: 342 + private sealed class Matrix64 + { + // Token: 0x060013A6 RID: 5030 + [DllImport("matrix64.dll", CallingConvention = CallingConvention.StdCall)] + public static extern short Init_MatrixAPI(); + + // Token: 0x060013A7 RID: 5031 + [DllImport("matrix64.dll", CallingConvention = CallingConvention.StdCall)] + public static extern short Release_MatrixAPI(); + + // Token: 0x060013A8 RID: 5032 + [DllImport("matrix64.dll", CallingConvention = CallingConvention.StdCall)] + public static extern int Dongle_Model(short a, short b); + + // Token: 0x060013A9 RID: 5033 + [DllImport("matrix64.dll", CallingConvention = CallingConvention.StdCall)] + public static extern short Dongle_MemSize(short a, short b); + + // Token: 0x060013AA RID: 5034 + [DllImport("matrix64.dll", CallingConvention = CallingConvention.StdCall)] + public static extern short Dongle_Count(short a); + + // Token: 0x060013AB RID: 5035 + [DllImport("matrix64.dll", CallingConvention = CallingConvention.StdCall)] + public static extern short Dongle_ReadData(int a, IntPtr b, short c, short d, short e); + + // Token: 0x060013AC RID: 5036 + [DllImport("matrix64.dll", CallingConvention = CallingConvention.StdCall)] + public static extern int Dongle_ReadSerNr(int a, short b, short c); + } + } +} \ No newline at end of file diff --git a/TestFuckFramework/Program.cs b/TestFuckFramework/Program.cs new file mode 100644 index 0000000..d638e22 --- /dev/null +++ b/TestFuckFramework/Program.cs @@ -0,0 +1,69 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; + +namespace TestFuckFramework +{ + class Program + { + static void Main(string[] args) + { + short initRes = MatrixAPI.Init_MatrixAPI(); + Console.WriteLine("Init_MatrixAPI result = {0}", initRes); + + short dongleMemSize = 85; + short dongleCount = MatrixAPI.Dongle_Count(dongleMemSize); + Console.WriteLine("Dongle_Count result = {0}", dongleCount); + + short dongleIndex = 0; + int dongleMemSize2 = (int)MatrixAPI.Dongle_MemSize(dongleIndex, dongleMemSize); + Console.WriteLine("Dongle_MemSize result = {0}", dongleMemSize2); + int[] dongleBytes = new int[dongleMemSize2 / 4]; + IntPtr intPtr = Marshal.AllocHGlobal(4 * dongleBytes.Length); + try + { + Console.WriteLine("memory dump before"); + for (int i = 0; i < dongleBytes.Length; i++) + { + if (i > 0 && i % 8 == 0) Console.WriteLine(); + Console.Write("{0:X8} ", dongleBytes[i]); + } + Console.WriteLine(); + Console.WriteLine(); + + initRes = MatrixAPI.Dongle_ReadData(3838057, intPtr, (short)dongleBytes.Length, dongleIndex, dongleMemSize); + Marshal.Copy(intPtr, dongleBytes, 0, dongleBytes.Length); + + Console.WriteLine("memory dump after"); + for (int i = 0; i < dongleBytes.Length; i++) + { + if (i > 0 && i % 8 == 0) Console.WriteLine(); + Console.Write("{0:X8} ", dongleBytes[i]); + } + Console.WriteLine(); + Console.WriteLine(); + } + finally + { + Marshal.FreeHGlobal(intPtr); + } + Console.WriteLine("memory dump after GC free"); + for (int i = 0; i < dongleBytes.Length; i++) + { + if (i > 0 && i % 8 == 0) Console.WriteLine(); + Console.Write("{0:X8} ", dongleBytes[i]); + } + Console.WriteLine(); + Console.WriteLine(); + int dongleModel = MatrixAPI.Dongle_Model(dongleIndex, dongleMemSize); + Console.WriteLine("Dongle_Model result = {0}", dongleModel); + int dongleSerial = MatrixAPI.Dongle_ReadSerNr(3838057, dongleIndex, dongleMemSize); + Console.WriteLine("Dongle_ReadSerNr result = {0}", dongleSerial); + + Console.ReadKey(); + } + } +} diff --git a/TestFuckFramework/Properties/AssemblyInfo.cs b/TestFuckFramework/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..04c1910 --- /dev/null +++ b/TestFuckFramework/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("TestFuckFramework")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("TestFuckFramework")] +[assembly: AssemblyCopyright("Copyright © 2023")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("6aac66eb-119a-429f-819e-bfa561a9e2b2")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/TestFuckFramework/TestFuckFramework.csproj b/TestFuckFramework/TestFuckFramework.csproj new file mode 100644 index 0000000..8239f43 --- /dev/null +++ b/TestFuckFramework/TestFuckFramework.csproj @@ -0,0 +1,57 @@ + + + + + Debug + AnyCPU + {6AAC66EB-119A-429F-819E-BFA561A9E2B2} + Exe + TestFuckFramework + TestFuckFramework + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + x64 + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + TestFuckFramework.Program + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TestFuckFramework/bin/Release/TestFuckFramework.exe b/TestFuckFramework/bin/Release/TestFuckFramework.exe new file mode 100644 index 0000000..f46376d Binary files /dev/null and b/TestFuckFramework/bin/Release/TestFuckFramework.exe differ diff --git a/TestFuckFramework/bin/Release/TestFuckFramework.exe.config b/TestFuckFramework/bin/Release/TestFuckFramework.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/TestFuckFramework/bin/Release/TestFuckFramework.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/TestFuckFramework/bin/Release/TestFuckFramework.pdb b/TestFuckFramework/bin/Release/TestFuckFramework.pdb new file mode 100644 index 0000000..2b000e7 Binary files /dev/null and b/TestFuckFramework/bin/Release/TestFuckFramework.pdb differ diff --git a/TestFuckFramework/bin/Release/matrix64.dll b/TestFuckFramework/bin/Release/matrix64.dll new file mode 100644 index 0000000..971fadb Binary files /dev/null and b/TestFuckFramework/bin/Release/matrix64.dll differ diff --git a/TestFuckFramework/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/TestFuckFramework/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/TestFuckFramework/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/TestFuckFramework/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/TestFuckFramework/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..7dbbab5 Binary files /dev/null and b/TestFuckFramework/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/TestFuckFramework/obj/Release/TestFuckFramework.csproj.AssemblyReference.cache b/TestFuckFramework/obj/Release/TestFuckFramework.csproj.AssemblyReference.cache new file mode 100644 index 0000000..f5e894a Binary files /dev/null and b/TestFuckFramework/obj/Release/TestFuckFramework.csproj.AssemblyReference.cache differ diff --git a/TestFuckFramework/obj/Release/TestFuckFramework.csproj.CoreCompileInputs.cache b/TestFuckFramework/obj/Release/TestFuckFramework.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..7b9b357 --- /dev/null +++ b/TestFuckFramework/obj/Release/TestFuckFramework.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +cf46b692e697af47e88f54badde28dea1c6e8b6e diff --git a/TestFuckFramework/obj/Release/TestFuckFramework.csproj.FileListAbsolute.txt b/TestFuckFramework/obj/Release/TestFuckFramework.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..5b39b2a --- /dev/null +++ b/TestFuckFramework/obj/Release/TestFuckFramework.csproj.FileListAbsolute.txt @@ -0,0 +1,7 @@ +C:\Users\Simon Friedrich\source\repos\matrixFuck\TestFuckFramework\bin\Release\TestFuckFramework.exe.config +C:\Users\Simon Friedrich\source\repos\matrixFuck\TestFuckFramework\bin\Release\TestFuckFramework.exe +C:\Users\Simon Friedrich\source\repos\matrixFuck\TestFuckFramework\bin\Release\TestFuckFramework.pdb +C:\Users\Simon Friedrich\source\repos\matrixFuck\TestFuckFramework\obj\Release\TestFuckFramework.csproj.AssemblyReference.cache +C:\Users\Simon Friedrich\source\repos\matrixFuck\TestFuckFramework\obj\Release\TestFuckFramework.csproj.CoreCompileInputs.cache +C:\Users\Simon Friedrich\source\repos\matrixFuck\TestFuckFramework\obj\Release\TestFuckFramework.exe +C:\Users\Simon Friedrich\source\repos\matrixFuck\TestFuckFramework\obj\Release\TestFuckFramework.pdb diff --git a/TestFuckFramework/obj/Release/TestFuckFramework.exe b/TestFuckFramework/obj/Release/TestFuckFramework.exe new file mode 100644 index 0000000..f46376d Binary files /dev/null and b/TestFuckFramework/obj/Release/TestFuckFramework.exe differ diff --git a/TestFuckFramework/obj/Release/TestFuckFramework.pdb b/TestFuckFramework/obj/Release/TestFuckFramework.pdb new file mode 100644 index 0000000..2b000e7 Binary files /dev/null and b/TestFuckFramework/obj/Release/TestFuckFramework.pdb differ diff --git a/matrixFuck.sln b/matrixFuck.sln new file mode 100644 index 0000000..7bec5e7 --- /dev/null +++ b/matrixFuck.sln @@ -0,0 +1,49 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31911.196 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "matrixFuck", "matrixFuck\matrixFuck.vcxproj", "{551ED528-EAB5-4CDF-ABCA-074100799A8D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestFuckFramework", "TestFuckFramework\TestFuckFramework.csproj", "{6AAC66EB-119A-429F-819E-BFA561A9E2B2}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {551ED528-EAB5-4CDF-ABCA-074100799A8D}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {551ED528-EAB5-4CDF-ABCA-074100799A8D}.Debug|x64.ActiveCfg = Debug|x64 + {551ED528-EAB5-4CDF-ABCA-074100799A8D}.Debug|x64.Build.0 = Debug|x64 + {551ED528-EAB5-4CDF-ABCA-074100799A8D}.Debug|x86.ActiveCfg = Debug|Win32 + {551ED528-EAB5-4CDF-ABCA-074100799A8D}.Debug|x86.Build.0 = Debug|Win32 + {551ED528-EAB5-4CDF-ABCA-074100799A8D}.Release|Any CPU.ActiveCfg = Release|Win32 + {551ED528-EAB5-4CDF-ABCA-074100799A8D}.Release|x64.ActiveCfg = Release|x64 + {551ED528-EAB5-4CDF-ABCA-074100799A8D}.Release|x64.Build.0 = Release|x64 + {551ED528-EAB5-4CDF-ABCA-074100799A8D}.Release|x86.ActiveCfg = Release|Win32 + {551ED528-EAB5-4CDF-ABCA-074100799A8D}.Release|x86.Build.0 = Release|Win32 + {6AAC66EB-119A-429F-819E-BFA561A9E2B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6AAC66EB-119A-429F-819E-BFA561A9E2B2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6AAC66EB-119A-429F-819E-BFA561A9E2B2}.Debug|x64.ActiveCfg = Debug|Any CPU + {6AAC66EB-119A-429F-819E-BFA561A9E2B2}.Debug|x64.Build.0 = Debug|Any CPU + {6AAC66EB-119A-429F-819E-BFA561A9E2B2}.Debug|x86.ActiveCfg = Debug|Any CPU + {6AAC66EB-119A-429F-819E-BFA561A9E2B2}.Debug|x86.Build.0 = Debug|Any CPU + {6AAC66EB-119A-429F-819E-BFA561A9E2B2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6AAC66EB-119A-429F-819E-BFA561A9E2B2}.Release|Any CPU.Build.0 = Release|Any CPU + {6AAC66EB-119A-429F-819E-BFA561A9E2B2}.Release|x64.ActiveCfg = Release|Any CPU + {6AAC66EB-119A-429F-819E-BFA561A9E2B2}.Release|x64.Build.0 = Release|Any CPU + {6AAC66EB-119A-429F-819E-BFA561A9E2B2}.Release|x86.ActiveCfg = Release|Any CPU + {6AAC66EB-119A-429F-819E-BFA561A9E2B2}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {10701223-AA34-4F25-96CF-C62EE7D0DF5F} + EndGlobalSection +EndGlobal diff --git a/matrixFuck/Debug/dllmain.obj b/matrixFuck/Debug/dllmain.obj new file mode 100644 index 0000000..b045799 Binary files /dev/null and b/matrixFuck/Debug/dllmain.obj differ diff --git a/matrixFuck/Debug/matrixFuck.Build.CppClean.log b/matrixFuck/Debug/matrixFuck.Build.CppClean.log new file mode 100644 index 0000000..e69de29 diff --git a/matrixFuck/Debug/matrixFuck.log b/matrixFuck/Debug/matrixFuck.log new file mode 100644 index 0000000..6fb2bc3 --- /dev/null +++ b/matrixFuck/Debug/matrixFuck.log @@ -0,0 +1,5 @@ + pch.cpp + dllmain.cpp + matrix.cpp +C:\Users\Simon Friedrich\source\repos\matrixFuck\matrixFuck\matrix.h(16,31): error C2061: Syntaxfehler: Bezeichner "IntPtr" + Code wird generiert... diff --git a/matrixFuck/Debug/matrixFuck.pch b/matrixFuck/Debug/matrixFuck.pch new file mode 100644 index 0000000..59c7d30 Binary files /dev/null and b/matrixFuck/Debug/matrixFuck.pch differ diff --git a/matrixFuck/Debug/matrixFuck.tlog/CL.command.1.tlog b/matrixFuck/Debug/matrixFuck.tlog/CL.command.1.tlog new file mode 100644 index 0000000..95ff036 Binary files /dev/null and b/matrixFuck/Debug/matrixFuck.tlog/CL.command.1.tlog differ diff --git a/matrixFuck/Debug/matrixFuck.tlog/CL.read.1.tlog b/matrixFuck/Debug/matrixFuck.tlog/CL.read.1.tlog new file mode 100644 index 0000000..a158f69 Binary files /dev/null and b/matrixFuck/Debug/matrixFuck.tlog/CL.read.1.tlog differ diff --git a/matrixFuck/Debug/matrixFuck.tlog/CL.write.1.tlog b/matrixFuck/Debug/matrixFuck.tlog/CL.write.1.tlog new file mode 100644 index 0000000..ad9ac7d Binary files /dev/null and b/matrixFuck/Debug/matrixFuck.tlog/CL.write.1.tlog differ diff --git a/matrixFuck/Debug/matrixFuck.tlog/matrixFuck.lastbuildstate b/matrixFuck/Debug/matrixFuck.tlog/matrixFuck.lastbuildstate new file mode 100644 index 0000000..0378637 --- /dev/null +++ b/matrixFuck/Debug/matrixFuck.tlog/matrixFuck.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v142:VCToolArchitecture=Native32Bit:VCToolsVersion=14.29.30133:VCServicingVersionATL=14.29.30136:VCServicingVersionCrtHeaders=14.29.30136:TargetPlatformVersion=10.0.19041.0: +Debug|Win32|C:\Users\Simon Friedrich\source\repos\matrixFuck\| diff --git a/matrixFuck/Debug/matrixFuck.tlog/unsuccessfulbuild b/matrixFuck/Debug/matrixFuck.tlog/unsuccessfulbuild new file mode 100644 index 0000000..e69de29 diff --git a/matrixFuck/Debug/matrixFuck.vcxproj.FileListAbsolute.txt b/matrixFuck/Debug/matrixFuck.vcxproj.FileListAbsolute.txt new file mode 100644 index 0000000..e69de29 diff --git a/matrixFuck/Debug/pch.obj b/matrixFuck/Debug/pch.obj new file mode 100644 index 0000000..863f163 Binary files /dev/null and b/matrixFuck/Debug/pch.obj differ diff --git a/matrixFuck/Debug/vc142.idb b/matrixFuck/Debug/vc142.idb new file mode 100644 index 0000000..1aaf33e Binary files /dev/null and b/matrixFuck/Debug/vc142.idb differ diff --git a/matrixFuck/Debug/vc142.pdb b/matrixFuck/Debug/vc142.pdb new file mode 100644 index 0000000..3235b69 Binary files /dev/null and b/matrixFuck/Debug/vc142.pdb differ diff --git a/matrixFuck/Release/dllmain.obj b/matrixFuck/Release/dllmain.obj new file mode 100644 index 0000000..dc68fe1 Binary files /dev/null and b/matrixFuck/Release/dllmain.obj differ diff --git a/matrixFuck/Release/matrix.obj b/matrixFuck/Release/matrix.obj new file mode 100644 index 0000000..a8a2d2f Binary files /dev/null and b/matrixFuck/Release/matrix.obj differ diff --git a/matrixFuck/Release/matrixFuck.Build.CppClean.log b/matrixFuck/Release/matrixFuck.Build.CppClean.log new file mode 100644 index 0000000..96b1049 --- /dev/null +++ b/matrixFuck/Release/matrixFuck.Build.CppClean.log @@ -0,0 +1,18 @@ +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\release\matrixfuck.pch +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\release\vc142.pdb +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\release\pch.obj +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\release\dllmain.obj +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\release\matrix.obj +c:\users\simon friedrich\source\repos\matrixfuck\release\matrixfuck.dll +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\release\matrixfuck.ipdb +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\release\matrixfuck.iobj +c:\users\simon friedrich\source\repos\matrixfuck\release\matrixfuck.pdb +c:\users\simon friedrich\source\repos\matrixfuck\release\matrixfuck.lib +c:\users\simon friedrich\source\repos\matrixfuck\release\matrixfuck.exp +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\release\matrixfuck.tlog\cl.command.1.tlog +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\release\matrixfuck.tlog\cl.read.1.tlog +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\release\matrixfuck.tlog\cl.write.1.tlog +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\release\matrixfuck.tlog\link.command.1.tlog +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\release\matrixfuck.tlog\link.read.1.tlog +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\release\matrixfuck.tlog\link.write.1.tlog +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\release\matrixfuck.tlog\matrixfuck.write.1u.tlog diff --git a/matrixFuck/Release/matrixFuck.dll.recipe b/matrixFuck/Release/matrixFuck.dll.recipe new file mode 100644 index 0000000..05ab253 --- /dev/null +++ b/matrixFuck/Release/matrixFuck.dll.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\Simon Friedrich\source\repos\matrixFuck\Release\matrixFuck.dll + + + + + + \ No newline at end of file diff --git a/matrixFuck/Release/matrixFuck.iobj b/matrixFuck/Release/matrixFuck.iobj new file mode 100644 index 0000000..7785bb8 Binary files /dev/null and b/matrixFuck/Release/matrixFuck.iobj differ diff --git a/matrixFuck/Release/matrixFuck.ipdb b/matrixFuck/Release/matrixFuck.ipdb new file mode 100644 index 0000000..241e9e4 Binary files /dev/null and b/matrixFuck/Release/matrixFuck.ipdb differ diff --git a/matrixFuck/Release/matrixFuck.log b/matrixFuck/Release/matrixFuck.log new file mode 100644 index 0000000..9288943 --- /dev/null +++ b/matrixFuck/Release/matrixFuck.log @@ -0,0 +1,8 @@ + matrix.cpp + Bibliothek "C:\Users\Simon Friedrich\source\repos\matrixFuck\Release\matrixFuck.lib" und Objekt "C:\Users\Simon Friedrich\source\repos\matrixFuck\Release\matrixFuck.exp" werden erstellt. + Code wird generiert. + 7 of 8 functions (87.5%) were compiled, the rest were copied from previous compilation. + 7 functions were new in current compilation + 0 functions had inline decision re-evaluated but remain unchanged + Codegenerierung ist abgeschlossen. + matrixFuck.vcxproj -> C:\Users\Simon Friedrich\source\repos\matrixFuck\Release\matrixFuck.dll diff --git a/matrixFuck/Release/matrixFuck.pch b/matrixFuck/Release/matrixFuck.pch new file mode 100644 index 0000000..6cb038b Binary files /dev/null and b/matrixFuck/Release/matrixFuck.pch differ diff --git a/matrixFuck/Release/matrixFuck.tlog/CL.command.1.tlog b/matrixFuck/Release/matrixFuck.tlog/CL.command.1.tlog new file mode 100644 index 0000000..463667b Binary files /dev/null and b/matrixFuck/Release/matrixFuck.tlog/CL.command.1.tlog differ diff --git a/matrixFuck/Release/matrixFuck.tlog/CL.read.1.tlog b/matrixFuck/Release/matrixFuck.tlog/CL.read.1.tlog new file mode 100644 index 0000000..8fec6bc Binary files /dev/null and b/matrixFuck/Release/matrixFuck.tlog/CL.read.1.tlog differ diff --git a/matrixFuck/Release/matrixFuck.tlog/CL.write.1.tlog b/matrixFuck/Release/matrixFuck.tlog/CL.write.1.tlog new file mode 100644 index 0000000..0930ff1 Binary files /dev/null and b/matrixFuck/Release/matrixFuck.tlog/CL.write.1.tlog differ diff --git a/matrixFuck/Release/matrixFuck.tlog/link.command.1.tlog b/matrixFuck/Release/matrixFuck.tlog/link.command.1.tlog new file mode 100644 index 0000000..875e33e Binary files /dev/null and b/matrixFuck/Release/matrixFuck.tlog/link.command.1.tlog differ diff --git a/matrixFuck/Release/matrixFuck.tlog/link.delete.1.tlog b/matrixFuck/Release/matrixFuck.tlog/link.delete.1.tlog new file mode 100644 index 0000000..753ff55 Binary files /dev/null and b/matrixFuck/Release/matrixFuck.tlog/link.delete.1.tlog differ diff --git a/matrixFuck/Release/matrixFuck.tlog/link.read.1.tlog b/matrixFuck/Release/matrixFuck.tlog/link.read.1.tlog new file mode 100644 index 0000000..94bf828 Binary files /dev/null and b/matrixFuck/Release/matrixFuck.tlog/link.read.1.tlog differ diff --git a/matrixFuck/Release/matrixFuck.tlog/link.write.1.tlog b/matrixFuck/Release/matrixFuck.tlog/link.write.1.tlog new file mode 100644 index 0000000..ed5f0bc Binary files /dev/null and b/matrixFuck/Release/matrixFuck.tlog/link.write.1.tlog differ diff --git a/matrixFuck/Release/matrixFuck.tlog/matrixFuck.lastbuildstate b/matrixFuck/Release/matrixFuck.tlog/matrixFuck.lastbuildstate new file mode 100644 index 0000000..64ea44c --- /dev/null +++ b/matrixFuck/Release/matrixFuck.tlog/matrixFuck.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v142:VCToolArchitecture=Native32Bit:VCToolsVersion=14.29.30133:VCServicingVersionATL=14.29.30136:VCServicingVersionCrtHeaders=14.29.30136:TargetPlatformVersion=10.0.19041.0: +Release|Win32|C:\Users\Simon Friedrich\source\repos\matrixFuck\| diff --git a/matrixFuck/Release/matrixFuck.tlog/matrixFuck.write.1u.tlog b/matrixFuck/Release/matrixFuck.tlog/matrixFuck.write.1u.tlog new file mode 100644 index 0000000..ad11d51 Binary files /dev/null and b/matrixFuck/Release/matrixFuck.tlog/matrixFuck.write.1u.tlog differ diff --git a/matrixFuck/Release/matrixFuck.vcxproj.FileListAbsolute.txt b/matrixFuck/Release/matrixFuck.vcxproj.FileListAbsolute.txt new file mode 100644 index 0000000..e69de29 diff --git a/matrixFuck/Release/pch.obj b/matrixFuck/Release/pch.obj new file mode 100644 index 0000000..a14f152 Binary files /dev/null and b/matrixFuck/Release/pch.obj differ diff --git a/matrixFuck/Release/vc142.pdb b/matrixFuck/Release/vc142.pdb new file mode 100644 index 0000000..b7308d0 Binary files /dev/null and b/matrixFuck/Release/vc142.pdb differ diff --git a/matrixFuck/dllmain.cpp b/matrixFuck/dllmain.cpp new file mode 100644 index 0000000..3b33069 --- /dev/null +++ b/matrixFuck/dllmain.cpp @@ -0,0 +1,19 @@ +// dllmain.cpp : Definiert den Einstiegspunkt für die DLL-Anwendung. +#include "pch.h" + +BOOL APIENTRY DllMain( HMODULE hModule, + DWORD ul_reason_for_call, + LPVOID lpReserved + ) +{ + switch (ul_reason_for_call) + { + case DLL_PROCESS_ATTACH: + case DLL_THREAD_ATTACH: + case DLL_THREAD_DETACH: + case DLL_PROCESS_DETACH: + break; + } + return TRUE; +} + diff --git a/matrixFuck/framework.h b/matrixFuck/framework.h new file mode 100644 index 0000000..c0766ad --- /dev/null +++ b/matrixFuck/framework.h @@ -0,0 +1,5 @@ +#pragma once + +#define WIN32_LEAN_AND_MEAN // Selten verwendete Komponenten aus Windows-Headern ausschließen +// Windows-Headerdateien +#include diff --git a/matrixFuck/matrix.cpp b/matrixFuck/matrix.cpp new file mode 100644 index 0000000..8c1a449 --- /dev/null +++ b/matrixFuck/matrix.cpp @@ -0,0 +1,84 @@ +#include "pch.h" +#include "matrix.h" + + _mxINT16 Init_MatrixAPI() { + #pragma EXPORT + return 0; + } + _mxINT16 Release_MatrixAPI() { + #pragma EXPORT + return 0; + } + _mxINT16 Dongle_Count(_mxINT16 dongleMemSize) { + #pragma EXPORT + return 1; + } + _mxINT16 Dongle_MemSize(_mxINT16 dongleIndex, _mxINT16 dongleMemSize) { + #pragma EXPORT + return 79 * 4; // 316 Bytes + } + _mxINT16 Dongle_ReadData(_mxINT32 dongleFuckFuck, UINT_PTR targetMemoryPtr, _mxINT16 readLength, _mxINT16 dongleIndex, _mxINT16 dongleMemSize) { + #pragma EXPORT + + _mxINT32 dongleBytes[] = { +/* 0x00 */ 0x00000000, +/* 0x01 */ 0x00000000, +/* 0x02 */ 0x00B727B1, +/* 0x03 */ 0x4D4D4144, // has to be this exact value + +/* 0x04 */ 0x00000000, + +/* 0x05 */ 0x00000000+8, //ltype 1 +/* 0x06 */ 0x00000002+8, //ltype 2 + +/* 0x07 */ 0x00000000,0x00000000,0x00000000,0x00000000, +/* 0x0B */ 0x00000000,0x00000000,0x00000000, +/* 0x0D */ +/* 0x0D */ 0x00B727B1, // something +/* 0x0E */ 0x00000191, // 401 license validation type 1 + 0x00000000, + 0x01404895, // expiry date 20990101 + 0x00000004, // min date + 0x00000000, + + 0x00000000,0x00000000,0x00000000,0x00000000, + 0x00000000,0x00000000,0x00000000,0x00000000, + 0x00000000,0x00000000,0x00000000,0x00000000, + 0x00000000,0x00000000,0x00000000,0x00000000, + 0x00000000,0x00000000,0x00000000,0x00000000, + 0x00000000,0x00000000,0x00000000,0x00000000, + 0x00000000,0x00000000,0x00000000,0x00000000, + 0x00000000,0x00000000,0x00000000,0x00000000, + 0x00000000,0x00000000,0x00000000,0x00000000, + 0x00000000,0x00000000,0x00000000,0x00000000, + 0x00000000,0x00000000,0x00000000,0x00000000, + 0x00000000,0x00000000,0x00000000,0x00000000, + 0x00000000,0x00000000,0x00000000,0x00000000, + 0x00000000,0x00000000,0x00000000,0x00000000, + 0x00000000,0x00000000,0x00000000 + }; + + dongleBytes[15] = 401; // license validation type 1 + dongleBytes[15 + 4] = 0; // license validation type 1 + dongleBytes[15 + 16 + 0] = 402; // license validation type 2 + dongleBytes[15 + 16 + 1] = 0; // 20690325; // if less than o2, invalid + dongleBytes[15 + 16 + 2] = 20121102; // 20121102 if less than this, invalid + dongleBytes[15 + 16 + 3] = 7; // accesslvl? + + + int* lol = (int*)targetMemoryPtr; + for (int i = 0; i < readLength; i++) { + lol[i] = dongleBytes[i]; + } + // why u no work? + //memcpy(&targetMemoryPtr, &staticFuck2, sizeof(int) * readLength); + return 0; + } + int Dongle_ReadSerNr(int dongleFuckFuck, _mxINT16 dongleIndex, _mxINT16 dongleMemSize) { + #pragma EXPORT + return 1296908612; + } + int Dongle_Model(_mxINT16 dongleIndex, _mxINT16 dongleMemSize) { + #pragma EXPORT + return 420; + } diff --git a/matrixFuck/matrix.h b/matrixFuck/matrix.h new file mode 100644 index 0000000..7ce0c93 --- /dev/null +++ b/matrixFuck/matrix.h @@ -0,0 +1,31 @@ + +#define EXPORT_SHIT extern "C" __declspec(dllexport) +#define EXTERN_DLL_EXPORT extern "C" __declspec(dllexport) +#define EXPORT comment(linker, "/EXPORT:" __FUNCTION__ "=" __FUNCDNAME__) + +#if _WIN64 +#define _mxINT32 long +#define _mxUINT32 unsigned long +#define _mxINT16 short +#define _mxUINT16 unsigned short +#elif _WIN32 +#define _mxINT32 int +#define _mxUINT32 unsigned int +#define _mxINT16 short +#define _mxUINT16 unsigned short +#else +#error can not define Matrix-API data types +#endif + +#pragma once +class matrix +{ + _mxINT16 Init_MatrixAPI(); + _mxINT16 Release_MatrixAPI(); + _mxINT16 Dongle_Count(_mxINT16 dongleMemSize); + _mxINT16 Dongle_MemSize(_mxINT16 dongleIndex, _mxINT16 dongleMemSize); + _mxINT16 Dongle_ReadData(_mxINT32 dongleFuckFuck, _mxINT32* targetMemoryPtr, _mxINT16 readLength, _mxINT16 dongleIndex, _mxINT16 dongleMemSize); + _mxINT32 Dongle_ReadSerNr(_mxINT32 dongleFuckFuck, _mxINT16 dongleIndex, _mxINT16 dongleMemSize); + _mxINT32 Dongle_Model(_mxINT16 dongleIndex, _mxINT16 dongleMemSize); +}; + diff --git a/matrixFuck/matrixFuck.vcxproj b/matrixFuck/matrixFuck.vcxproj new file mode 100644 index 0000000..f049dc6 --- /dev/null +++ b/matrixFuck/matrixFuck.vcxproj @@ -0,0 +1,171 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {551ed528-eab5-4cdf-abca-074100799a8d} + matrixFuck + 10.0 + + + + DynamicLibrary + true + v142 + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + + + DynamicLibrary + true + v142 + Unicode + + + DynamicLibrary + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + + + false + + + true + + + false + + + + Level3 + true + WIN32;_DEBUG;MATRIXFUCK_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + Use + pch.h + + + Windows + true + false + + + + + Level3 + true + true + true + WIN32;NDEBUG;MATRIXFUCK_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + Use + pch.h + + + Windows + true + true + true + false + + + + + Level3 + true + _DEBUG;MATRIXFUCK_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + Use + pch.h + + + Windows + true + false + + + + + Level3 + true + true + true + NDEBUG;MATRIXFUCK_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + Use + pch.h + + + Windows + true + true + true + false + + + + + + + + + + + + Create + Create + Create + Create + + + + + + \ No newline at end of file diff --git a/matrixFuck/matrixFuck.vcxproj.filters b/matrixFuck/matrixFuck.vcxproj.filters new file mode 100644 index 0000000..37c396d --- /dev/null +++ b/matrixFuck/matrixFuck.vcxproj.filters @@ -0,0 +1,39 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Headerdateien + + + Headerdateien + + + Headerdateien + + + + + Quelldateien + + + Quelldateien + + + Quelldateien + + + \ No newline at end of file diff --git a/matrixFuck/matrixFuck.vcxproj.user b/matrixFuck/matrixFuck.vcxproj.user new file mode 100644 index 0000000..88a5509 --- /dev/null +++ b/matrixFuck/matrixFuck.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/matrixFuck/pch.cpp b/matrixFuck/pch.cpp new file mode 100644 index 0000000..1fcbac0 --- /dev/null +++ b/matrixFuck/pch.cpp @@ -0,0 +1,5 @@ +// pch.cpp: Quelldatei, die dem vorkompilierten Header entspricht + +#include "pch.h" + +// Bei der Verwendung vorkompilierter Header ist diese Quelldatei für eine erfolgreiche Kompilierung erforderlich. diff --git a/matrixFuck/pch.h b/matrixFuck/pch.h new file mode 100644 index 0000000..e89772d --- /dev/null +++ b/matrixFuck/pch.h @@ -0,0 +1,13 @@ +// pch.h: Dies ist eine vorkompilierte Headerdatei. +// Die unten aufgeführten Dateien werden nur einmal kompiliert, um die Buildleistung für zukünftige Builds zu verbessern. +// Dies wirkt sich auch auf die IntelliSense-Leistung aus, Codevervollständigung und viele Features zum Durchsuchen von Code eingeschlossen. +// Die hier aufgeführten Dateien werden jedoch ALLE neu kompiliert, wenn mindestens eine davon zwischen den Builds aktualisiert wird. +// Fügen Sie hier keine Dateien hinzu, die häufig aktualisiert werden sollen, da sich so der Leistungsvorteil ins Gegenteil verkehrt. + +#ifndef PCH_H +#define PCH_H + +// Fügen Sie hier Header hinzu, die vorkompiliert werden sollen. +#include "framework.h" + +#endif //PCH_H diff --git a/matrixFuck/x64/Release/dllmain.obj b/matrixFuck/x64/Release/dllmain.obj new file mode 100644 index 0000000..1ba8e9d Binary files /dev/null and b/matrixFuck/x64/Release/dllmain.obj differ diff --git a/matrixFuck/x64/Release/matrix.obj b/matrixFuck/x64/Release/matrix.obj new file mode 100644 index 0000000..6f48376 Binary files /dev/null and b/matrixFuck/x64/Release/matrix.obj differ diff --git a/matrixFuck/x64/Release/matrixFuck.Build.CppClean.log b/matrixFuck/x64/Release/matrixFuck.Build.CppClean.log new file mode 100644 index 0000000..5e22eb4 --- /dev/null +++ b/matrixFuck/x64/Release/matrixFuck.Build.CppClean.log @@ -0,0 +1,18 @@ +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\x64\release\matrixfuck.pch +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\x64\release\vc142.pdb +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\x64\release\pch.obj +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\x64\release\matrix.obj +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\x64\release\dllmain.obj +c:\users\simon friedrich\source\repos\matrixfuck\x64\release\matrixfuck.dll +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\x64\release\matrixfuck.ipdb +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\x64\release\matrixfuck.iobj +c:\users\simon friedrich\source\repos\matrixfuck\x64\release\matrixfuck.pdb +c:\users\simon friedrich\source\repos\matrixfuck\x64\release\matrixfuck.lib +c:\users\simon friedrich\source\repos\matrixfuck\x64\release\matrixfuck.exp +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\x64\release\matrixfuck.tlog\cl.command.1.tlog +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\x64\release\matrixfuck.tlog\cl.read.1.tlog +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\x64\release\matrixfuck.tlog\cl.write.1.tlog +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\x64\release\matrixfuck.tlog\link.command.1.tlog +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\x64\release\matrixfuck.tlog\link.read.1.tlog +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\x64\release\matrixfuck.tlog\link.write.1.tlog +c:\users\simon friedrich\source\repos\matrixfuck\matrixfuck\x64\release\matrixfuck.tlog\matrixfuck.write.1u.tlog diff --git a/matrixFuck/x64/Release/matrixFuck.dll.recipe b/matrixFuck/x64/Release/matrixFuck.dll.recipe new file mode 100644 index 0000000..b9cbf87 --- /dev/null +++ b/matrixFuck/x64/Release/matrixFuck.dll.recipe @@ -0,0 +1,11 @@ + + + + + C:\Users\Simon Friedrich\source\repos\matrixFuck\x64\Release\matrixFuck.dll + + + + + + \ No newline at end of file diff --git a/matrixFuck/x64/Release/matrixFuck.iobj b/matrixFuck/x64/Release/matrixFuck.iobj new file mode 100644 index 0000000..b24d2b9 Binary files /dev/null and b/matrixFuck/x64/Release/matrixFuck.iobj differ diff --git a/matrixFuck/x64/Release/matrixFuck.ipdb b/matrixFuck/x64/Release/matrixFuck.ipdb new file mode 100644 index 0000000..4c28060 Binary files /dev/null and b/matrixFuck/x64/Release/matrixFuck.ipdb differ diff --git a/matrixFuck/x64/Release/matrixFuck.log b/matrixFuck/x64/Release/matrixFuck.log new file mode 100644 index 0000000..78f87c9 --- /dev/null +++ b/matrixFuck/x64/Release/matrixFuck.log @@ -0,0 +1,9 @@ + pch.cpp + dllmain.cpp + matrix.cpp + Bibliothek "C:\Users\Simon Friedrich\source\repos\matrixFuck\x64\Release\matrixFuck.lib" und Objekt "C:\Users\Simon Friedrich\source\repos\matrixFuck\x64\Release\matrixFuck.exp" werden erstellt. + Code wird generiert. + Previous IPDB not found, fall back to full compilation. + All 8 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. + Codegenerierung ist abgeschlossen. + matrixFuck.vcxproj -> C:\Users\Simon Friedrich\source\repos\matrixFuck\x64\Release\matrixFuck.dll diff --git a/matrixFuck/x64/Release/matrixFuck.pch b/matrixFuck/x64/Release/matrixFuck.pch new file mode 100644 index 0000000..f6af2f6 Binary files /dev/null and b/matrixFuck/x64/Release/matrixFuck.pch differ diff --git a/matrixFuck/x64/Release/matrixFuck.tlog/CL.command.1.tlog b/matrixFuck/x64/Release/matrixFuck.tlog/CL.command.1.tlog new file mode 100644 index 0000000..3af3890 Binary files /dev/null and b/matrixFuck/x64/Release/matrixFuck.tlog/CL.command.1.tlog differ diff --git a/matrixFuck/x64/Release/matrixFuck.tlog/CL.read.1.tlog b/matrixFuck/x64/Release/matrixFuck.tlog/CL.read.1.tlog new file mode 100644 index 0000000..1050d65 Binary files /dev/null and b/matrixFuck/x64/Release/matrixFuck.tlog/CL.read.1.tlog differ diff --git a/matrixFuck/x64/Release/matrixFuck.tlog/CL.write.1.tlog b/matrixFuck/x64/Release/matrixFuck.tlog/CL.write.1.tlog new file mode 100644 index 0000000..7e9bdbc Binary files /dev/null and b/matrixFuck/x64/Release/matrixFuck.tlog/CL.write.1.tlog differ diff --git a/matrixFuck/x64/Release/matrixFuck.tlog/link.command.1.tlog b/matrixFuck/x64/Release/matrixFuck.tlog/link.command.1.tlog new file mode 100644 index 0000000..affdead Binary files /dev/null and b/matrixFuck/x64/Release/matrixFuck.tlog/link.command.1.tlog differ diff --git a/matrixFuck/x64/Release/matrixFuck.tlog/link.read.1.tlog b/matrixFuck/x64/Release/matrixFuck.tlog/link.read.1.tlog new file mode 100644 index 0000000..a64d8cc Binary files /dev/null and b/matrixFuck/x64/Release/matrixFuck.tlog/link.read.1.tlog differ diff --git a/matrixFuck/x64/Release/matrixFuck.tlog/link.write.1.tlog b/matrixFuck/x64/Release/matrixFuck.tlog/link.write.1.tlog new file mode 100644 index 0000000..5efab79 Binary files /dev/null and b/matrixFuck/x64/Release/matrixFuck.tlog/link.write.1.tlog differ diff --git a/matrixFuck/x64/Release/matrixFuck.tlog/matrixFuck.lastbuildstate b/matrixFuck/x64/Release/matrixFuck.tlog/matrixFuck.lastbuildstate new file mode 100644 index 0000000..a73808b --- /dev/null +++ b/matrixFuck/x64/Release/matrixFuck.tlog/matrixFuck.lastbuildstate @@ -0,0 +1,2 @@ +PlatformToolSet=v142:VCToolArchitecture=Native32Bit:VCToolsVersion=14.29.30133:VCServicingVersionATL=14.29.30136:VCServicingVersionCrtHeaders=14.29.30136:TargetPlatformVersion=10.0.19041.0: +Release|x64|C:\Users\Simon Friedrich\source\repos\matrixFuck\| diff --git a/matrixFuck/x64/Release/matrixFuck.tlog/matrixFuck.write.1u.tlog b/matrixFuck/x64/Release/matrixFuck.tlog/matrixFuck.write.1u.tlog new file mode 100644 index 0000000..31d1ea4 Binary files /dev/null and b/matrixFuck/x64/Release/matrixFuck.tlog/matrixFuck.write.1u.tlog differ diff --git a/matrixFuck/x64/Release/matrixFuck.vcxproj.FileListAbsolute.txt b/matrixFuck/x64/Release/matrixFuck.vcxproj.FileListAbsolute.txt new file mode 100644 index 0000000..e69de29 diff --git a/matrixFuck/x64/Release/pch.obj b/matrixFuck/x64/Release/pch.obj new file mode 100644 index 0000000..75185ef Binary files /dev/null and b/matrixFuck/x64/Release/pch.obj differ diff --git a/matrixFuck/x64/Release/vc142.pdb b/matrixFuck/x64/Release/vc142.pdb new file mode 100644 index 0000000..596797d Binary files /dev/null and b/matrixFuck/x64/Release/vc142.pdb differ diff --git a/x64/Release/matrixFuck.dll b/x64/Release/matrixFuck.dll new file mode 100644 index 0000000..aa6d41d Binary files /dev/null and b/x64/Release/matrixFuck.dll differ diff --git a/x64/Release/matrixFuck.exp b/x64/Release/matrixFuck.exp new file mode 100644 index 0000000..702a70b Binary files /dev/null and b/x64/Release/matrixFuck.exp differ diff --git a/x64/Release/matrixFuck.lib b/x64/Release/matrixFuck.lib new file mode 100644 index 0000000..09601a8 Binary files /dev/null and b/x64/Release/matrixFuck.lib differ diff --git a/x64/Release/matrixFuck.pdb b/x64/Release/matrixFuck.pdb new file mode 100644 index 0000000..74db327 Binary files /dev/null and b/x64/Release/matrixFuck.pdb differ