feat: Begin writing README.md
- Create the Ryujin README.md with current features, planned features, demos, and more.
This commit is contained in:
39
README.md
39
README.md
@@ -1,2 +1,37 @@
|
|||||||
# Ryujin
|
# Ryūjin Protector
|
||||||
Ryūjin Protector - PE
|
|
||||||
|
**Ryūjin Protector** is an open-source **Bin2Bin** obfuscation, protection, and DRM tool for **Windows PE** binaries targeting the **Intel x64 architecture(Only)**.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 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:**
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
This is only a small demo with only one Ryūjin feature, others feature together produce a better result.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
GITHUB_WIKI_URL
|
||||||
|
|||||||
@@ -71,16 +71,16 @@
|
|||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
<PropertyGroup Label="UserMacros" />
|
<PropertyGroup Label="UserMacros" />
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
<OutDir>..\..\compiled\release</OutDir>
|
<OutDir>..\compiled\release</OutDir>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
<OutDir>..\..\compiled\release</OutDir>
|
<OutDir>..\compiled\release</OutDir>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
<OutDir>..\..\compiled\release</OutDir>
|
<OutDir>..\compiled\release</OutDir>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
<OutDir>..\..\compiled\release</OutDir>
|
<OutDir>..\compiled\release</OutDir>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
|||||||
BIN
imgs/demo.png
Normal file
BIN
imgs/demo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 801 KiB |
BIN
imgs/ryujinreadme.png
Normal file
BIN
imgs/ryujinreadme.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.6 MiB |
Reference in New Issue
Block a user