diff options
author | jbzdarkid <jbzdarkid@gmail.com> | 2019-11-06 09:19:21 -0800 |
---|---|---|
committer | jbzdarkid <jbzdarkid@gmail.com> | 2019-11-06 09:19:21 -0800 |
commit | 3a03f478e407f35bfafd192c22f82bc8c6e25a38 (patch) | |
tree | 0af1c7ec125b098d5cf3c0e19ccf03b511f6d5b9 /Test | |
parent | 66b2bc177853d33f4559eb240fbbca354b173fa2 (diff) | |
download | witness-tutorializer-3a03f478e407f35bfafd192c22f82bc8c6e25a38.tar.gz witness-tutorializer-3a03f478e407f35bfafd192c22f82bc8c6e25a38.tar.bz2 witness-tutorializer-3a03f478e407f35bfafd192c22f82bc8c6e25a38.zip |
And... it works?
Diffstat (limited to 'Test')
-rw-r--r-- | Test/Temp.cpp | 64 | ||||
-rw-r--r-- | Test/Test.vcxproj | 16 | ||||
-rw-r--r-- | Test/packages.config | 2 |
3 files changed, 45 insertions, 37 deletions
diff --git a/Test/Temp.cpp b/Test/Temp.cpp index 6a45140..3b31539 100644 --- a/Test/Temp.cpp +++ b/Test/Temp.cpp | |||
@@ -6,45 +6,45 @@ | |||
6 | class Temp : public testing::Test | 6 | class Temp : public testing::Test |
7 | { | 7 | { |
8 | protected: | 8 | protected: |
9 | std::vector<char> ReadSubtitles(int size) { | 9 | std::shared_ptr<Memory> _memory = std::make_shared<Memory>("witness64_d3d11.exe"); |
10 | Memory memory("witness64_d3d11.exe"); | 10 | // std::vector<char> ReadSubtitles(int size) { |
11 | std::vector<char> data; | 11 | // Memory memory("witness64_d3d11.exe"); |
12 | data.resize(size); | 12 | // std::vector<char> data; |
13 | ReadProcessMemory(memory._handle, (LPVOID)0x3D89F000, &data[0], sizeof(char) * size, nullptr); | 13 | // data.resize(size); |
14 | return data; | 14 | // ReadProcessMemory(memory._handle, (LPVOID)0x3D89F000, &data[0], sizeof(char) * size, nullptr); |
15 | } | 15 | // return data; |
16 | // } | ||
16 | }; | 17 | }; |
17 | 18 | ||
18 | TEST(SwapTests, Shipwreck) { | 19 | // TEST_F(Temp, Shipwreck) { |
19 | Randomizer randomizer; | 20 | // Randomizer randomizer(_memory); |
20 | int shipwreck = 0xAFB; | 21 | // int shipwreck = 0xAFB; |
21 | int thEntry = 0x288C; | 22 | // int thEntry = 0x288C; |
22 | int si1 = 0x00000022; | 23 | // int si1 = 0x00000022; |
23 | int bu1 = 0x6; | 24 | // int bu1 = 0x6; |
24 | int td1 = 0x5D; | 25 | // int td1 = 0x5D; |
25 | int ypp = 0x33EA; | 26 | // int ypp = 0x33EA; |
26 | int ramp_activation_shapers = 0x21D5; | 27 | // int ramp_activation_shapers = 0x21D5; |
27 | int mill_upper_5 = 0x146C; | 28 | // int mill_upper_5 = 0x146C; |
28 | int mill_entry_left = 0x1E5A; | 29 | // int mill_entry_left = 0x1E5A; |
29 | int mill_upper_7 = 0x03686; | 30 | // int mill_upper_7 = 0x03686; |
30 | 31 | // | |
31 | randomizer.SwapPanels(ypp, mill_upper_7, Randomizer::SWAP::LINES); | 32 | // randomizer.SwapPanels(ypp, mill_upper_7, Randomizer::SWAP::LINES); |
32 | 33 | // } | |
33 | } | ||
34 | 34 | ||
35 | /* | 35 | /* |
36 | TEST_F(Temp, Extract) { | 36 | TEST_F(Temp, Extract) { |
37 | // std::vector<byte> data = ReadSubtitles(166480); | 37 | // std::vector<byte> data = ReadSubtitles(166480); |
38 | std::vector<char> data = ReadSubtitles(166480); | 38 | std::vector<char> data = ReadSubtitles(166480); |
39 | std::ofstream file("raw.txt"); | 39 | std::ofstream file("raw.txt"); |
40 | ASSERT_TRUE(file.is_open()); | 40 | ASSERT_TRUE(file.is_open()); |
41 | 41 | ||
42 | std::string hex = "0123456789ABCDEF"; | 42 | std::string hex = "0123456789ABCDEF"; |
43 | for (int i=0; i<data.size(); i++) { | 43 | for (int i=0; i<data.size(); i++) { |
44 | if (data[i] == '\r') continue; | 44 | if (data[i] == '\r') continue; |
45 | file << data[i]; | 45 | file << data[i]; |
46 | 46 | ||
47 | } | 47 | } |
48 | file.close(); | 48 | file.close(); |
49 | } | 49 | } |
50 | */ \ No newline at end of file | 50 | */ \ No newline at end of file |
diff --git a/Test/Test.vcxproj b/Test/Test.vcxproj index 1beb5a4..d36f4af 100644 --- a/Test/Test.vcxproj +++ b/Test/Test.vcxproj | |||
@@ -38,12 +38,16 @@ | |||
38 | </ProjectReference> | 38 | </ProjectReference> |
39 | </ItemGroup> | 39 | </ItemGroup> |
40 | <ItemGroup> | 40 | <ItemGroup> |
41 | <ClCompile Include="RandomTests.cpp" /> | ||
42 | <ClCompile Include="Temp.cpp" /> | ||
43 | </ItemGroup> | ||
44 | <ItemGroup> | ||
41 | <None Include="packages.config" /> | 45 | <None Include="packages.config" /> |
42 | </ItemGroup> | 46 | </ItemGroup> |
43 | <ItemDefinitionGroup /> | 47 | <ItemDefinitionGroup /> |
44 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | 48 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> |
45 | <ImportGroup Label="ExtensionTargets"> | 49 | <ImportGroup Label="ExtensionTargets"> |
46 | <Import Project="..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets" Condition="Exists('..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets')" /> | 50 | <Import Project="..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.1\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets" Condition="Exists('..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.1\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets')" /> |
47 | </ImportGroup> | 51 | </ImportGroup> |
48 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | 52 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> |
49 | <ClCompile> | 53 | <ClCompile> |
@@ -51,7 +55,8 @@ | |||
51 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> | 55 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> |
52 | <Optimization>Disabled</Optimization> | 56 | <Optimization>Disabled</Optimization> |
53 | <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 57 | <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
54 | <MinimalRebuild>true</MinimalRebuild> | 58 | <MinimalRebuild> |
59 | </MinimalRebuild> | ||
55 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> | 60 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
56 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | 61 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
57 | <WarningLevel>Level3</WarningLevel> | 62 | <WarningLevel>Level3</WarningLevel> |
@@ -70,7 +75,8 @@ | |||
70 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> | 75 | <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> |
71 | <Optimization>Disabled</Optimization> | 76 | <Optimization>Disabled</Optimization> |
72 | <PreprocessorDefinitions>X64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | 77 | <PreprocessorDefinitions>X64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> |
73 | <MinimalRebuild>true</MinimalRebuild> | 78 | <MinimalRebuild> |
79 | </MinimalRebuild> | ||
74 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> | 80 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> |
75 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | 81 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> |
76 | <WarningLevel>Level3</WarningLevel> | 82 | <WarningLevel>Level3</WarningLevel> |
@@ -94,6 +100,7 @@ | |||
94 | <AdditionalIncludeDirectories>..\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | 100 | <AdditionalIncludeDirectories>..\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
95 | <DisableSpecificWarnings>4996</DisableSpecificWarnings> | 101 | <DisableSpecificWarnings>4996</DisableSpecificWarnings> |
96 | <TreatWarningAsError>true</TreatWarningAsError> | 102 | <TreatWarningAsError>true</TreatWarningAsError> |
103 | <MinimalRebuild /> | ||
97 | </ClCompile> | 104 | </ClCompile> |
98 | <Link> | 105 | <Link> |
99 | <GenerateDebugInformation>true</GenerateDebugInformation> | 106 | <GenerateDebugInformation>true</GenerateDebugInformation> |
@@ -113,6 +120,7 @@ | |||
113 | <AdditionalIncludeDirectories>..\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | 120 | <AdditionalIncludeDirectories>..\Source;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> |
114 | <DisableSpecificWarnings>4996</DisableSpecificWarnings> | 121 | <DisableSpecificWarnings>4996</DisableSpecificWarnings> |
115 | <TreatWarningAsError>true</TreatWarningAsError> | 122 | <TreatWarningAsError>true</TreatWarningAsError> |
123 | <MinimalRebuild /> | ||
116 | </ClCompile> | 124 | </ClCompile> |
117 | <Link> | 125 | <Link> |
118 | <GenerateDebugInformation>true</GenerateDebugInformation> | 126 | <GenerateDebugInformation>true</GenerateDebugInformation> |
@@ -125,6 +133,6 @@ | |||
125 | <PropertyGroup> | 133 | <PropertyGroup> |
126 | <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> | 134 | <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> |
127 | </PropertyGroup> | 135 | </PropertyGroup> |
128 | <Error Condition="!Exists('..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.0\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets'))" /> | 136 | <Error Condition="!Exists('..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.1\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.1.8.1\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static.targets'))" /> |
129 | </Target> | 137 | </Target> |
130 | </Project> \ No newline at end of file | 138 | </Project> \ No newline at end of file |
diff --git a/Test/packages.config b/Test/packages.config index 1dcab87..a412a41 100644 --- a/Test/packages.config +++ b/Test/packages.config | |||
@@ -1,4 +1,4 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <packages> | 2 | <packages> |
3 | <package id="Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static" version="1.8.0" targetFramework="native" /> | 3 | <package id="Microsoft.googletest.v140.windesktop.msvcstl.static.rt-static" version="1.8.1" targetFramework="native" /> |
4 | </packages> \ No newline at end of file | 4 | </packages> \ No newline at end of file |