├── .gitattributes ├── .github └── workflows │ └── windows-build-release.yml ├── .gitignore ├── Diagrams ├── ryujin_core.png ├── ryujin_minivm.png ├── ryujin_overview.png ├── ryujincore.excalidraw ├── ryujinminivm.excalidraw └── ryujinoverview.excalidraw ├── LICENSE ├── README.md ├── RyujinConsole ├── Ryujin Protector.sln └── RyujinConsole │ ├── RyujinConsole.cc │ ├── RyujinConsole.vcxproj │ ├── RyujinConsole.vcxproj.filters │ ├── RyujinCore.hh │ ├── RyujinCustomPasses.hh │ └── th3rd │ └── argparse.hh ├── RyujinCore ├── Ryujin.def ├── Ryujin │ ├── Models │ │ ├── RyujinBasicBlock.hh │ │ ├── RyujinInstruction.hh │ │ ├── RyujinObfuscatorConfig.hh │ │ └── RyujinProcedure.hh │ ├── PDB │ │ └── RyujinPdbParsing.hh │ ├── Ryujin.cc │ ├── Ryujin.hh │ ├── RyujinCore │ │ ├── BasicBlockerBuilder.cc │ │ ├── BasicBlockerBuilder.hh │ │ ├── RyujinObfuscationCore.cc │ │ └── RyujinObfuscationCore.hh │ └── Utils │ │ ├── RyujinCRC32Utils.cc │ │ ├── RyujinCRC32Utils.hh │ │ ├── RyujinPESections.cc │ │ ├── RyujinPESections.hh │ │ ├── RyujinUtils.cc │ │ └── RyujinUtils.hh ├── RyujinCore.cc ├── RyujinCore.hh ├── RyujinCore.vcxproj ├── RyujinCore.vcxproj.filters └── dllmain.cc ├── RyujinGUI ├── RyujinApp.cc ├── RyujinApp.hh ├── RyujinCore.hh ├── RyujinGUI.rc ├── RyujinGUI.vcxproj ├── RyujinGUI.vcxproj.filters └── resource.h ├── TestsBinary └── DemoObfuscation │ ├── DemoObfuscation.cc │ ├── DemoObfuscation.slnx │ ├── DemoObfuscation.vcxproj │ └── DemoObfuscation.vcxproj.filters ├── imgs ├── demo.png ├── demo1.png ├── demo2.png ├── logogui.png ├── ryujin.png └── ryujinreadme.png └── vcpkg.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/windows-build-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/.github/workflows/windows-build-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/.gitignore -------------------------------------------------------------------------------- /Diagrams/ryujin_core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/Diagrams/ryujin_core.png -------------------------------------------------------------------------------- /Diagrams/ryujin_minivm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/Diagrams/ryujin_minivm.png -------------------------------------------------------------------------------- /Diagrams/ryujin_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/Diagrams/ryujin_overview.png -------------------------------------------------------------------------------- /Diagrams/ryujincore.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/Diagrams/ryujincore.excalidraw -------------------------------------------------------------------------------- /Diagrams/ryujinminivm.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/Diagrams/ryujinminivm.excalidraw -------------------------------------------------------------------------------- /Diagrams/ryujinoverview.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/Diagrams/ryujinoverview.excalidraw -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/README.md -------------------------------------------------------------------------------- /RyujinConsole/Ryujin Protector.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinConsole/Ryujin Protector.sln -------------------------------------------------------------------------------- /RyujinConsole/RyujinConsole/RyujinConsole.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinConsole/RyujinConsole/RyujinConsole.cc -------------------------------------------------------------------------------- /RyujinConsole/RyujinConsole/RyujinConsole.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinConsole/RyujinConsole/RyujinConsole.vcxproj -------------------------------------------------------------------------------- /RyujinConsole/RyujinConsole/RyujinConsole.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinConsole/RyujinConsole/RyujinConsole.vcxproj.filters -------------------------------------------------------------------------------- /RyujinConsole/RyujinConsole/RyujinCore.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinConsole/RyujinConsole/RyujinCore.hh -------------------------------------------------------------------------------- /RyujinConsole/RyujinConsole/RyujinCustomPasses.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinConsole/RyujinConsole/RyujinCustomPasses.hh -------------------------------------------------------------------------------- /RyujinConsole/RyujinConsole/th3rd/argparse.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinConsole/RyujinConsole/th3rd/argparse.hh -------------------------------------------------------------------------------- /RyujinCore/Ryujin.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin.def -------------------------------------------------------------------------------- /RyujinCore/Ryujin/Models/RyujinBasicBlock.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/Models/RyujinBasicBlock.hh -------------------------------------------------------------------------------- /RyujinCore/Ryujin/Models/RyujinInstruction.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/Models/RyujinInstruction.hh -------------------------------------------------------------------------------- /RyujinCore/Ryujin/Models/RyujinObfuscatorConfig.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/Models/RyujinObfuscatorConfig.hh -------------------------------------------------------------------------------- /RyujinCore/Ryujin/Models/RyujinProcedure.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/Models/RyujinProcedure.hh -------------------------------------------------------------------------------- /RyujinCore/Ryujin/PDB/RyujinPdbParsing.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/PDB/RyujinPdbParsing.hh -------------------------------------------------------------------------------- /RyujinCore/Ryujin/Ryujin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/Ryujin.cc -------------------------------------------------------------------------------- /RyujinCore/Ryujin/Ryujin.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/Ryujin.hh -------------------------------------------------------------------------------- /RyujinCore/Ryujin/RyujinCore/BasicBlockerBuilder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/RyujinCore/BasicBlockerBuilder.cc -------------------------------------------------------------------------------- /RyujinCore/Ryujin/RyujinCore/BasicBlockerBuilder.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/RyujinCore/BasicBlockerBuilder.hh -------------------------------------------------------------------------------- /RyujinCore/Ryujin/RyujinCore/RyujinObfuscationCore.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/RyujinCore/RyujinObfuscationCore.cc -------------------------------------------------------------------------------- /RyujinCore/Ryujin/RyujinCore/RyujinObfuscationCore.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/RyujinCore/RyujinObfuscationCore.hh -------------------------------------------------------------------------------- /RyujinCore/Ryujin/Utils/RyujinCRC32Utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/Utils/RyujinCRC32Utils.cc -------------------------------------------------------------------------------- /RyujinCore/Ryujin/Utils/RyujinCRC32Utils.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/Utils/RyujinCRC32Utils.hh -------------------------------------------------------------------------------- /RyujinCore/Ryujin/Utils/RyujinPESections.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/Utils/RyujinPESections.cc -------------------------------------------------------------------------------- /RyujinCore/Ryujin/Utils/RyujinPESections.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/Utils/RyujinPESections.hh -------------------------------------------------------------------------------- /RyujinCore/Ryujin/Utils/RyujinUtils.cc: -------------------------------------------------------------------------------- 1 | #include "RyujinUtils.hh" 2 | -------------------------------------------------------------------------------- /RyujinCore/Ryujin/Utils/RyujinUtils.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/Ryujin/Utils/RyujinUtils.hh -------------------------------------------------------------------------------- /RyujinCore/RyujinCore.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/RyujinCore.cc -------------------------------------------------------------------------------- /RyujinCore/RyujinCore.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/RyujinCore.hh -------------------------------------------------------------------------------- /RyujinCore/RyujinCore.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/RyujinCore.vcxproj -------------------------------------------------------------------------------- /RyujinCore/RyujinCore.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/RyujinCore.vcxproj.filters -------------------------------------------------------------------------------- /RyujinCore/dllmain.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinCore/dllmain.cc -------------------------------------------------------------------------------- /RyujinGUI/RyujinApp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinGUI/RyujinApp.cc -------------------------------------------------------------------------------- /RyujinGUI/RyujinApp.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinGUI/RyujinApp.hh -------------------------------------------------------------------------------- /RyujinGUI/RyujinCore.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinGUI/RyujinCore.hh -------------------------------------------------------------------------------- /RyujinGUI/RyujinGUI.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinGUI/RyujinGUI.rc -------------------------------------------------------------------------------- /RyujinGUI/RyujinGUI.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinGUI/RyujinGUI.vcxproj -------------------------------------------------------------------------------- /RyujinGUI/RyujinGUI.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinGUI/RyujinGUI.vcxproj.filters -------------------------------------------------------------------------------- /RyujinGUI/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/RyujinGUI/resource.h -------------------------------------------------------------------------------- /TestsBinary/DemoObfuscation/DemoObfuscation.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/TestsBinary/DemoObfuscation/DemoObfuscation.cc -------------------------------------------------------------------------------- /TestsBinary/DemoObfuscation/DemoObfuscation.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/TestsBinary/DemoObfuscation/DemoObfuscation.slnx -------------------------------------------------------------------------------- /TestsBinary/DemoObfuscation/DemoObfuscation.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/TestsBinary/DemoObfuscation/DemoObfuscation.vcxproj -------------------------------------------------------------------------------- /TestsBinary/DemoObfuscation/DemoObfuscation.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/TestsBinary/DemoObfuscation/DemoObfuscation.vcxproj.filters -------------------------------------------------------------------------------- /imgs/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/imgs/demo.png -------------------------------------------------------------------------------- /imgs/demo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/imgs/demo1.png -------------------------------------------------------------------------------- /imgs/demo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/imgs/demo2.png -------------------------------------------------------------------------------- /imgs/logogui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/imgs/logogui.png -------------------------------------------------------------------------------- /imgs/ryujin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/imgs/ryujin.png -------------------------------------------------------------------------------- /imgs/ryujinreadme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/imgs/ryujinreadme.png -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keowu/Ryujin/HEAD/vcpkg.json --------------------------------------------------------------------------------