feat: Begin writing README.md

- Create the Ryujin README.md with current features, planned features, demos, and more.
This commit is contained in:
keowu
2025-07-03 20:55:55 -03:00
parent a574e90401
commit c678458745
4 changed files with 41 additions and 6 deletions

View File

@@ -1,2 +1,37 @@
# Ryujin
Ryūjin Protector - PE
# Ryūjin Protector
**Ryūjin Protector** is an open-source **Bin2Bin** obfuscation, protection, and DRM tool for **Windows PE** binaries targeting the **Intel x64 architecture(Only)**.
![Ryūjin Protector Banner](imgs/ryujinreadme.png)
---
## Features
- Junk Code Insertion + Code Mutation
- IAT Call Access Obfuscation
- Random Section naming
- Mathematical Operators Virtualization
- Obfuscated code Encryption
- Anti-Debug User + Kernel(Planned)
- Anti-Dump(Planned)
- Anti-Disassembly(Planned)
- Troll Reversers(Exclusive Planned)
---
## Goals
Ryūjin was designed and developed for the study of obfuscators with Bin2Bin capabilities, making it a viable project for use by third parties as well as serious information security students. This includes: Commercial Developers, Indie Developers/Cheat Developers, Anti-Cheat Developers, Malware Developers, Malware Analysts, and Security Researchers.
**Comparisons before and after applying it to a binary:**
![Ryūjin Protector Demo](imgs/demo.png)
This is only a small demo with only one Ryūjin feature, others feature together produce a better result.
---
## Getting Started
GITHUB_WIKI_URL

View File

@@ -71,16 +71,16 @@
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<OutDir>..\..\compiled\release</OutDir>
<OutDir>..\compiled\release</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>..\..\compiled\release</OutDir>
<OutDir>..\compiled\release</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<OutDir>..\..\compiled\release</OutDir>
<OutDir>..\compiled\release</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<OutDir>..\..\compiled\release</OutDir>
<OutDir>..\compiled\release</OutDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>

BIN
imgs/demo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 801 KiB

BIN
imgs/ryujinreadme.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB