diff --git a/RyujinConsole/Ryujin Protector.sln b/RyujinConsole/Ryujin Protector.sln index 5c7f791..276c5c2 100644 --- a/RyujinConsole/Ryujin Protector.sln +++ b/RyujinConsole/Ryujin Protector.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.13.35931.197 +# Visual Studio Version 18 +VisualStudioVersion = 18.0.11116.177 d18.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RyujinConsole", "RyujinConsole\RyujinConsole.vcxproj", "{1DC1BB2C-6B3E-4084-8F26-76852C709BB4}" EndProject @@ -9,6 +9,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RyujinCore", "..\RyujinCore EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RyujinGUI", "..\RyujinGUI\RyujinGUI.vcxproj", "{04712D9F-1C08-4605-B938-1EC74F2B0ACF}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DemoObfuscation", "..\TestsBinary\DemoObfuscation\DemoObfuscation.vcxproj", "{F2E6C074-BAE1-4A18-A22A-1785965204AE}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|x64 = Debug|x64 @@ -41,6 +43,14 @@ Global {04712D9F-1C08-4605-B938-1EC74F2B0ACF}.Release|x64.Build.0 = Release|x64 {04712D9F-1C08-4605-B938-1EC74F2B0ACF}.Release|x86.ActiveCfg = Release|Win32 {04712D9F-1C08-4605-B938-1EC74F2B0ACF}.Release|x86.Build.0 = Release|Win32 + {F2E6C074-BAE1-4A18-A22A-1785965204AE}.Debug|x64.ActiveCfg = Debug|x64 + {F2E6C074-BAE1-4A18-A22A-1785965204AE}.Debug|x64.Build.0 = Debug|x64 + {F2E6C074-BAE1-4A18-A22A-1785965204AE}.Debug|x86.ActiveCfg = Debug|Win32 + {F2E6C074-BAE1-4A18-A22A-1785965204AE}.Debug|x86.Build.0 = Debug|Win32 + {F2E6C074-BAE1-4A18-A22A-1785965204AE}.Release|x64.ActiveCfg = Release|x64 + {F2E6C074-BAE1-4A18-A22A-1785965204AE}.Release|x64.Build.0 = Release|x64 + {F2E6C074-BAE1-4A18-A22A-1785965204AE}.Release|x86.ActiveCfg = Release|Win32 + {F2E6C074-BAE1-4A18-A22A-1785965204AE}.Release|x86.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/TestsBinary/DemoObfuscation/DemoObfuscation.cc b/TestsBinary/DemoObfuscation/DemoObfuscation.cc index 42f0ca5..1a939b8 100644 --- a/TestsBinary/DemoObfuscation/DemoObfuscation.cc +++ b/TestsBinary/DemoObfuscation/DemoObfuscation.cc @@ -199,17 +199,17 @@ uint32_t mba_encrypt32(uint32_t v, uint32_t key) { } // Normal - Non MBA -uint32_t mba_sum(uint32_t n20) { +uint32_t sum(uint32_t n20) { return n20 + 10; } -uint32_t mba_sub(uint32_t n10) { +uint32_t sub(uint32_t n10) { return 20 - n10; } -uint32_t mba_subadd(uint32_t n400) { +uint32_t subadd(uint32_t n400) { return n400 + 8; } @@ -221,12 +221,12 @@ int main(int argc, const char** argv, const char** envp) { std::printf("Hello World..\n"); std::printf("Xdxd..\n"); - auto v3 = mba_sum(20); + auto v3 = sum(20); std::printf("%x\n", v3); - auto v4 = mba_sub(10); + auto v4 = sub(10); - auto v5 = mba_subadd(400); + auto v5 = subadd(400); std::printf("%x\n", v5); char username[256]{ 0 }; diff --git a/TestsBinary/DemoObfuscation/DemoObfuscation.vcxproj b/TestsBinary/DemoObfuscation/DemoObfuscation.vcxproj index 751c52e..a613ca9 100644 --- a/TestsBinary/DemoObfuscation/DemoObfuscation.vcxproj +++ b/TestsBinary/DemoObfuscation/DemoObfuscation.vcxproj @@ -70,6 +70,9 @@ + + ..\..\Compiled\release + Level3