DEV Community

Jihad Sinnaour
Jihad Sinnaour

Posted on

5

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.

Image of Datadog

The Future of AI, LLMs, and Observability on Google Cloud

Datadog sat down with Google’s Director of AI to discuss the current and future states of AI, ML, and LLMs on Google Cloud. Discover 7 key insights for technical leaders, covering everything from upskilling teams to observability best practices

Learn More

Top comments (0)