ReVens

ReVens: Reverse Engineering Toolkit AIO

ReVens

ReVens is a Windows-based Reverse Engineering Toolkit “All-In-One”, Built for Security (Malware analysis, Penetration testing) & Educational purposes only. -V2 Under development-

[!Note] I made ReVens AIO software to share personal experience in RE since 2008.
RE tools are priceless, especially the legacy ones. They deserve a nice place where they can live in peace.
Watch online preview.

🔧 Features

💡 Notices

[!Important] Respecting the rights of software developers is paramount. Engaging in activities such as bypassing software protections or reverse engineering software without explicit permission is not only generally illegal, but also unethical. It’s essential to utilize software in the manner intended by its creators and in compliance with the stipulated terms of service or license agreement.

🔧 Requirements

To run ReVens, Windows 10/11 (x64) is required.

🔧 Download

Part 1 Part 2 Part 3 Part 4 Part 5 Part 6 Part 7
Analysing Assembling Bypassing Calculating Comparing Converting Debugging
Part 8 Part 9 Part 10 Part 11 Part 12 Part 13
Decoding Decompiling Dependencies Disassembling Documentation Unpacking
Part 14 Part 15 Part 16 Part 17 Part 18 Part 19 Part 20 Part 21 Part 22
Editing Encoding Extracting Hexing Mobile Packing Patching Programming Testing

Downloads should be extracted into ReVens /bin folder.

🔧 Screenshot

This is how it looks, Made with {heart} using Electron.js Bun + React.js.

Windows-based Reverse Engineering

The App background is the WebView DevTools itself.

🔧 Install, Run & Build

To build ReVens:

ReVens command-line:

bash init.sh
bash dev.sh
bash run.sh
bash build.sh

🔧 Packages

ReVens packages includes:

⚡ Analyzing

Analyse binary executable files (EXE, DLL, OCX, SYS…).

Binary

Analyse binary.

Compilation

Analyse PE compilation.

Bytecode (p-code)

Object code converted by interpreter into binary machine code to be read by CPU.

Packaging

Analyse PE packaging / protection.

System

Analyse system (API, Process, Memory, Network, File).

⚡ Calculating

Mathematical & reverse calculating.

⚡ Converting

Convert binary files.

⚡ Decompiling

Revert the process of compilation. Transforming binary program file into a structured higher-level language.

⚡ Disassembling

Transforming machine code into a human readable mnemonic representation (Assembly language).

⚡ Debugging

View and change the running state of a program. (Disassembling, Decompiling, Hexing).

⚡ Hexing

Edit binary hexadecimal values.

⚡ Rebuilding

Rebuild PE import table (Imports Reconstructor).

⚡ Decoding

Decode hash.

⚡ Comparing

Binary compare.

⚡ Editing

Binary edit (EXE, RES, DLL).

⚡ Extracting

Binary extracting (EXE, RES, DLL).

Games

⚡ Unpacking

Unpack & remove binary protection (EXE, DLL).

⚡ Patching

Patcher

Generate patching program using binary compare.

Loader

Build binary patch loader.

Keygen

Build Key generator.

Skin

Build patcher skin.

Release

Build patcher release file.

ASCII

Build patcher release ASCII.

Sound

Build patcher sound (MX).

⚡ Bypassing

Trial

Trial reset.

System

Bypassing system.


⚡ Assembling

Assembling Machine code.

⚡ Programming

Programming tools (Compilators).

⚡ Encoding

Data encoding (Hash).

⚡ Packing

Executable packing.

⚡ Testing

Simulating

Circuit / Logical simulation.

Sandboxing

Executables safe testing.


⚡ Mobile

Universal

Universal mobile toolkits.

Android
iOS

🔧 TODO

⭐ Support:

Skip the coffee! If you like the project, a star would mean a lot.