Ryūjin Protector is an open-source Bin2Bin obfuscation, protection, and DRM tool for Windows PE binaries targeting the Intel x64 architecture (x86_64 only).
Overview -
Ryūjin is a research-grade protector and obfuscator built to explore Bin2Bin transformation techniques. It is suitable for security researchers, reverse engineers, anti-cheat and anti-tamper developers, and others studying binary protection. Ryūjin focuses on transforming binaries while preserving original program semantics.
https://github.com/keowu/Ryujin
NOT: i ve been using it for a long time and made many improvements, but due to some stupid mistakes, the virtualizer broke in the version i developed. therefore, i'm sharing the developer original version directly. i also want to give away the anti debug shell code i developed as a gift. the difference from the original is that it blocks bypassers like titanhide and scylla, and anti-attach blocks all known anti debug bypasses. the downside is that the anti debug process termination code has a very distinctive signature (int 3). you can make a much better process terminator for the anti debug.
Good luck with your development!
my developed anti debug shellcode and shellcode generator:
RyujinShellcodeNew.cpp
https://github.com/keowu/Ryujin
NOT: i ve been using it for a long time and made many improvements, but due to some stupid mistakes, the virtualizer broke in the version i developed. therefore, i'm sharing the developer original version directly. i also want to give away the anti debug shell code i developed as a gift. the difference from the original is that it blocks bypassers like titanhide and scylla, and anti-attach blocks all known anti debug bypasses. the downside is that the anti debug process termination code has a very distinctive signature (int 3). you can make a much better process terminator for the anti debug.
Good luck with your development!
my developed anti debug shellcode and shellcode generator:
RyujinShellcodeNew.cpp
ExtractShellcode.cpp
GenerateShellcode.bat

