DEV Community

Jihad Sinnaour
Jihad Sinnaour

Posted on

ReVen: a Reverse Engineering Toolkit AIO

ReVen

ReVen is a Reverse Engineering Toolkit AIO built for Security (Penetration testing) & Educational purposes only.
It contains almost everything about RE -At least to begin- .

ReVen is built to share personal experience (passion) in RE since 2008, it can be useful for new future Reversers / Developers.

Its also a good Electron boilerplate.

Requirements

To run ReVen:

  • Windows 10/11 x64 -VM recommended-.
  • ReVen.iso -External ReVen packages- not available in this repository (More than 300 items).

To build ReVen:

  • Node.js ^24.

Notices

  • Reverse Engineering tools are denied by Antivirus (Due to binary patching algorithms, debugging ...etc).
  • You should make an Antivirus exception to avoid detection, or use a virtual machine.
  • ReVen.iso is automatically downloaded & extracted during installation.
  • ReVen.iso includes docs & basic tutorials about RE.
  • 100% clean, -but use it on your own responsibility-.
  • 90% portable.

Download

ReVen AIO

ReVen Packages (6Go)

Download manually from:

Screenshot

This is how it looks, Built with {heart} using Electron.js + Some legacy {stuff}.

ReVen AIO
The App background is the electron DevTools itself.


Install, Run & Build

bash global.sh
bash init.sh
bash run.sh
bash build.sh
Enter fullscreen mode Exit fullscreen mode

Packages

ReVen packages includes:

Analysing

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

Binary

Analyse binary.

  • FileAlyzer
  • Alternate DLL Analyzer
  • ExeInfo (Archived)

Compilation

Analyse PE compilation.

  • Detect It Easy (DiE)
  • Nauz File Detector (Archived)
  • Language 2000 (Archived)
  • PE Detective (Archived)
  • Signature Explorer (Archived)

Bytecode (p-code)

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

  • Bytecode Viewer (Archived)

Packaging

Analyse PE packaging / protection.

  • Exeinfo PE
  • PEiD (Archived)
  • ARiD (Archived)
  • UPX-Analyser (Archived)

System

Analyse system files, processing & memory.

  • HijackThis
  • SearchMyFiles
  • Process Monitor
  • API Monitor
  • RegDLLView
  • WinObj
  • WinID
  • HeapMemView
  • CPU Stress
  • DeviceIOView
  • Autoruns
  • Fiddler
  • Wireshark (Archived)
  • DLL Function Viewer (Archived)
  • Process Explorer (Archived)
  • Process Hacker (Archived)
  • Zero Dump (Archived)
  • GDIView (Archived)
  • grepWin (Archived)

Calculating

Mathematical & reverse calculating.

  • Alternate Math Solver
  • Reverser Calculator
  • Hex-Dec
  • JMP Calculator
  • XOpcodeCalc (Archived)
  • Jump to Hex (Archived)
  • Hash Calculator (Archived)
  • Base Calculator (Archived)
  • Base Converter (Archived)

Converting

Convert binary files.

  • BAT to EXE
  • PS1 to EXE
  • VBS to EXE
  • JAR to EXE
  • PNG to ICO
  • Audio Video to EXE
  • RapidEXE (PHP - EXE) - CLI
  • RegConvert (REG - EXE)
  • vbstoexe - CLI (Archived)

Decompiling

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

  • BinaryNinja
  • ILSpy (Archived)
  • dotPeek (Archived)
  • .NET Reflector (Archived)
  • Java Decompiler (Archived)
  • JByteMod (Archived)
  • VB Decompiler (Archived)
  • DJ Java Decompiler (Archived)
  • Dis# Net Decompiler (Archived)

Disassembling

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

  • Ghidra
  • IDA (Archived)
  • Capstone - CLI (Archived)
  • Delphi Disassembler (Archived)
  • bddisasm - CLI (Archived)
  • Disasm (Archived)
  • Refractor (Archived)
  • RadASM (Archived)
  • Win32Dasm (Archived)

Debugging

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

  • x64dbg
  • Immunity Debugger (Archived)
  • dnSpy (Archived)
  • OllyDbg (Archived)
  • Cutter (Archived)
  • Radare2 - CLI (Archived)

Hexing

Edit binary hexadecimal values.

  • ImHex
  • HEX Editor (Archived)
  • Hiew (Archived)

Rebuilding

Rebuild PE import table (Imports Reconstructor).

  • Scylla
  • DLL Packager
  • ImpREC (Archived)

Decoding

Decode hash.

  • Ophcrack
  • CyberChef (Archived)
  • Armadillo KeyTool (Archived)
  • Keygener Assistant (Archived)
  • SND Reverse Tool (Archived)
  • Hash Identifier (Archived)
  • RSA-Tool 2 (Archived)
  • RSATool (Archived)
  • RSABox (Archived)
  • MD5 Toolbox (Archived)

Comparing

Binary compare.

  • REPT file compare
  • File CompareR (Archived)
  • ReloX (Archived)
  • SideBySide (Archived)
  • SignMan (Archived)

Editing

Binary edit (EXE, RES, DLL).

  • Resource Hacker
  • PPEE (Professional PE Explorer)
  • PE Lab
  • XPEViewer
  • XELFViewer
  • WinMerge
  • DLL Injector Slait
  • Codejock Skin Builder
  • Codejock Resource Editor
  • Codejock MarkupPad
  • Codejock Command Bars Designer
  • Notepad++
  • DLL Addr&Func Converter (Archived)
  • DLL Injector (Archived)
  • DLL Loader (Archived)
  • DLL Rebaser (Archived)
  • ResEdit (Archived)
  • CFF Explorer (Archived)
  • Resource Builder (Archived)
  • Splash Injector (Archived)
  • Far Manager (Archived)
  • KDiff3 (Archived)
  • IID King (Archived)
  • Cheat Engine (Archived)

Extracting

Binary extracting (EXE, RES, DLL).

  • UniExtract2
  • DLL Export Viewer
  • RegFileExport
  • ResourcesExtract (Archived)
  • DotNetResExtract (Archived)
  • RegFromApp (Archived)
  • Inno Extractor (Archived)
  • Innoextract - CLI (Archived)
  • Innounp - CLI (Archived)
  • MSI Unpacker (Archived)
  • Fearless MSI Unpacker (Archived)
  • LessMSI - CLI (Archived)
  • Mmextract - CLI (Archived)
  • ExeDumper (Archived)
  • Table Extractor (Archived)

Games

  • Dragon UnPACKer
  • Unity Assets Bundle Extractor
  • Ninja Ripper
  • 3D Ripper DX (Archived)
  • QuickBMS (Archived)
  • Unity Asset Editor (Archived)
  • DevX Unity Unpacker (Archived)
  • Unity Studio (Archived)
  • UnityEx (Archived)
  • uTinyRipper (Archived)

Unpacking

Unpack & remove binary protection (EXE, DLL).

  • XVolkolak
  • .NET Reactor Slayer
  • ConfuserEx Unpacker - CLI
  • ILProtector Unpacker (Archived)
  • de4dot (Archived)
  • RL!deUPX (Archived)
  • RL!deASPack (Archived)
  • RL!dePacker (Archived)
  • GUnPacker (Archived)
  • ASPack Unpacker (Archived)
  • IsXunpack (Archived)
  • Unpacker ExeCryptor (Archived)
  • Universal Unprotector (Archived)

Patching

Patcher

Generate patching program using binary compare.

  • dUP 2
  • AT4RE Patcher (Archived)
  • CodeFusion (Archived)
  • uPPP (Archived)
  • Apatch (Archived)
  • Inno Setup XDELTA Patch Maker (Archived)
  • PEiD Patch Maker (Archived)
  • Graphical Patch Maker (Archived)

Loader

Build binary patch loader.

  • Advanced Loader Generator
  • Abel Loader Generator (Archived)

Keygen

Build Key generator.

  • REPT Keygen Maker

Skin

Build patcher skin.

  • Dup2AP Skin Converter
  • Image Flipper
  • Skin Builder
  • Skin Extractor
  • uPPP2AP Skin Converter (Archived)
  • RGNerator (Archived)

Release

Build patcher release file.

  • Release Builder
  • DizView
  • Fast Cracktro Maker (Archived)
  • mRelease Builder (Archived)
  • NFO Maker (Archived)
  • NFO Scroller (Archived)
  • NFO View (Archived)
  • NFO Viewer 2 (Archived)

ASCII

Build patcher release ASCII.

  • Ascgen
  • 1337 Converter (Archived)
  • ASCII Art studio (Archived)
  • ASCII Converter (Archived)
  • ASCII Generator (Archived)
  • ASCII Table (Archived)
  • Magic ASCII Pic (Archived)

Sound

Build patcher sound (MX).

  • FastTracker 2
  • OpenMPT (Archived)
  • MilkyTracker (Archived)
  • ModPlug Player (Archived)
  • ChipRip (Archived)

Bypassing

Trial

Trial reset.

  • RunAsDate
  • DateHack (Archived)
  • Trial-Reset (Archived)

System

Bypassing system.

  • RunFromProcess
  • ScyllaHide

Assembling

Assembling Machine code.

  • Flat assembler (FASM)

Programming

Programming tools (+Compilator).

  • PyScripter
  • Embarcadero Dev-C++ (Archived)
  • Dev-C++ (Archived)
  • Small Basic (Archived)

Encoding

Data encoding (Hash).

  • WinHasher
  • Alternate Hash-Generator
  • PuTTY
  • HashMyFiles (Archived)
  • XOR (Archived)
  • Base64 - CLI (Archived)
  • MD5 - CLI (Archived)
  • SHA1 - CLI (Archived)
  • Dissecting RC4 Algorithm (Archived)
  • DSS-DSA Generator (Archived)
  • gRn-Rsa-Donkey (Archived)

Packing

Executable packing.

  • UPX
  • ConfuserEx
  • Alternate EXE Packer
  • Amber (Archived)

Testing

Simulating

Circuit / Logical simulation.

  • Fritzing
  • Arduino Simulator
  • Arduino CLI
  • PICSimLab (Archived)
  • UnoArduSim (Archived)
  • Dia (Archived)
  • Logisim (Archived)
  • SimulIDE (Archived)
  • Circuit Simulator (Archived)

Sandboxing

Executables safe testing.

  • Sandboxie Plus
  • Sandboxie Classic (Archived)

Mobile

Mobile application reverse.

  • APK Editor Studio
  • OTP Extractor
  • WhatsApp Extractor (CLI)
  • WhatsApp Viewer
  • Apktool - CLI (Archived)
  • APK Protect (Archived)
  • XAPK Detector (Archived)
  • APK Multi-Tool (Archived)

Authors:

  • Jihad Sinnaour - Jakiboy (Initial work)

⭐ Support:

Please give it a Star if you like the project.

Top comments (0)