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.
- Cross-platform & Modern UI software launcher "Blackhat style"
- 100% clean: All detections are false positives, No malware injected
- 90% portable (Resolved/Included dependencies)
- Original assets (e.g. BRD - Teleport Pro.mx, CORE - Power ISO.xm)
- Packages Auto-updater (JSON based source file)
- Boilerplate of
Electron.jsBun + React.js
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.
- 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 secured virtual machine.
- ReVens Packages ARE
NOTautomatically downloaded from GitHub. - Many of the included tools are outdated and provided solely for legacy purposes!
- Packages includes basic docs & tutorials about RE.
- Packages primary architecture is x64, but other architectures (x86, ARM) can also be supported.
- -Use it on your own responsibility-
To run ReVens, Windows 10/11 (x64) is required.
- Download ReVens GUI from: Releases.
- Download packages manually (~8Go) from:
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.
This is how it looks, Made with {heart} using Electron.js Bun + React.js.
The App background is the WebView DevTools itself.
To build ReVens:
Electron.js ^29.4.0 (Node 20.9.0)Bun ^1.2.0- MinGW-w64
ReVens command-line:
bash init.sh
bash dev.sh
bash run.sh
bash build.sh
ReVens packages includes:
Analyse binary executable files (EXE, DLL, OCX, SYS...).
Analyse binary.
- FileAlyzer - Understand files by analyzing their structure. (⭐)
- Capa (CLI) - Identify capabilities in executables. (⭐)
- Alternate DLL Analyzer - Display function names in DLLs.
- ExeInfo - Universal binary analyzer.
- Yara - Malware pattern matching tool.
- Spyre - Simple YARA-based scanner.
- PE-bear - PE reversing tool.
- ClamAV - Open-source antivirus engine.
- Malzilla - Detect malicious scripts.
- Manalyze - Another malware analyzer.
- Sysinspector - Rootkits scanner.
- Windows Kernel Explorer - Another rootkits scanner.
Analyse PE compilation.
- Detect It Easy (DiE) - File type identifier. (⭐)
- Nauz File Detector - Detects compiler tools.
- Language 2000 - Comprehensive compiler detector.
- PE Detective - Identifies PE files.
- Signature Explorer - Manage advanced signatures.
Object code converted by interpreter into binary machine code to be read by CPU.
- Bytecode Viewer - View, decompile Java/Android bytecode & more.
Analyse PE packaging / protection.
- Exeinfo PE - Detects packers and compressors. (⭐)
- PEiD - Identifies packed executables. (⭐)
- ARiD - Identifies archive formats.
- UPX-Analyser - Analyzes UPX-packed files.
Analyse system (API, Process, Memory, Network, File).
- HijackThis - Malware analyser. (⭐)
- Process Monitor - Advansed monitoring tool for Windows. (⭐)
- API Monitor - Monitor Windows API calls. (⭐)
- Fiddler - Web debugging proxy. (⭐)
- SearchMyFiles - Advansed files finder.
- RegDLLView - Display the list of all registered DLL/OCX/EXE.
- WinObj - Windows object manager.
- WinID - Window information tool.
- HeapMemView - Inspect heap memory.
- CPU Stress - CPU stress testing tool.
- DeviceIOView - Monitor device I/O.
- Autoruns - Manage startup programs.
- Wireshark - Network packet analyzer.
- DLL Function Viewer - View DLL functions.
- Dependency Walker - 32-bit/64-bit Windows module scanner.
- Exif Data View - Exif data Viewer.
- SQLite Tools - SQLite database tools.
- SQLite Browser - SQLite database browser.
- Process Explorer - Detailed process viewer.
- Process Hacker - Advanced process manager.
- Zero Dump - Create memory dumps.
- GDIView - Inspect GDI handles.
- grepWin - Search tool for Windows.
- PE Network Manager - Network Manager.
- NetworkMiner - Network forensics tool.
- SmartSniff - TCP/IP packets monitoring.
- TCPView - TCP/UDP viewer.
- Aircrack-ng - WiFi network security.
- SniffPass - Network passwords monitoring.
- WhoIs This Domain - Domain registration lookup utility.
- WhoIs Connected Sniffer - Network packets discovery tool.
- DNS Lookup View - DNS tracing tool.
Mathematical & reverse calculating.
- Alternate Math Solver - Mathematical helper.
- Reverser Calculator - Calculator for reverse engineering.
- Hex-Dec - Hexadecimal to Decimal converter.
- JMP Calculator - Calculates JMP instructions.
- XOpcodeCalc - Opcode calculator tool.
- Jump to Hex - Jump instruction to hexadecimal.
- Hash Calculator - Calculates cryptographic hashes.
- Base Calculator - Calculates in different bases.
- Base Converter - Converts between bases.
Convert binary files.
- BAT to EXE
- PS1 to EXE
- VBS to EXE
- JAR to EXE
- DLL to EXE
- EXE to DLL
- PNG to ICO
- Audio Video to EXE
- RapidEXE (PHP - EXE) (CLI)
- RegConvert (REG - EXE)
- vbstoexe (CLI)
Revert the process of compilation. Transforming binary program file into a structured higher-level language.
- BinaryNinja - Advanced binary analysis platform. (⭐)
- .NET Reflector - .NET assembly browser and decompiler. (⭐)
- Dis# Net Decompiler - .NET decompiler for C#. (⭐)
- ILSpy - Open-source .NET assembly browser.
- dotPeek - .NET decompiler and assembly browser.
- Java Decompiler - Decompile Java class files.
- JByteMod - Java bytecode editor and decompiler.
- VB Decompiler - Decompile Visual Basic executables.
- DJ Java Decompiler - Java decompiler and disassembler.
- Exe2Aut - AutoIt3 decompiler.
- FFDec - Flash Decompiler.
Transforming machine code into a human readable mnemonic representation (Assembly language).
- Ghidra - Open-source software reverse engineering suite. (⭐)
- IDA - Interactive Disassembler for binary analysis. (⭐)
- RadASM - Rapid Application Development IDE. (⭐)
- Capstone (CLI) - Lightweight multi-architecture disassembly framework.
- Delphi Disassembler - Disassembler for Delphi executables.
- bddisasm (CLI) - Binary Ninja's disassembly library.
- Disasm - Generic disassembler for various architectures.
- Refractor - .NET decompiler and assembly browser.
- Win32Dasm - Windows 32-bit disassembler.
View and change the running state of a program. (Disassembling, Decompiling, Hexing).
- x64dbg - Graphical debugger for x86 and x86-64 executables. (⭐)
- Immunity Debugger - Powerful and flexible debugger for Windows. (⭐)
- OllyDbg - Dynamic, 32-bit assembler level debugger for Windows. (⭐)
- dnSpy - .NET assembly editor, decompiler, and debugger.
- Cutter - Free and open-source reverse engineering platform.
- Radare2 (CLI) - A portable and multi-architecture reverse engineering framework.
- RenderDoc - Stand-alone graphics debugger.
Edit binary hexadecimal values.
- ImHex - A fast and powerful hex editor. (⭐)
- Hiew - A hex viewer and editor for Windows. (⭐)
- HEX Editor - A tool for viewing and editing hexadecimal files.
Rebuild PE import table (Imports Reconstructor).
- Scylla - A powerful and advanced x86/x86-64 executable unpacker. (⭐)
- LordPE - Another PE editor including imports reconstructing. (⭐)
- DLL Packager - A tool for bundling DLLs with executables.
- ImpREC - Import reconstructor for reconstructing imports in PE files.
Decode hash.
- Ophcrack - Windows password cracker based on rainbow tables. (⭐)
- CyberChef - A web app for analyzing and decoding data. (⭐)
- Hashcat - Advanced password recovery.
- Armadillo KeyTool - Tool for working with Armadillo software protection.
- Keygener Assistant - Assists in generating keys for software.
- SND Reverse Tool - Reverse engineering tool for Windows binaries.
- Hash Identifier - Identifies the type of hash used in a string.
- RSA-Tool 2 - Tool for generating and analyzing RSA keys.
- RSATool - Generate, convert and analyze RSA keys.
- RSABox - Toolkit for working with RSA encryption.
- MD5 Toolbox - Toolbox for working with MD5 hashes.
Binary compare.
- WinMerge - Open-source tool for visual file comparison and merging. (⭐)
- REPT file compare - Tool for comparing binary files. (⭐)
- File CompareR - Utility for comparing files and directories.
- Table Text Compare - Simple CSV/Tab files compare.
- ReloX - Tool for comparing and analyzing binary files.
- SideBySide - Utility for side-by-side file comparison.
- SignMan - Utility for managing digital signatures.
Binary edit (EXE, RES, DLL).
- Resource Hacker - Resource editor for Windows executables. (⭐)
- PPEE - Powerful PE file viewer and editor.
- PE Lab - Interactive PE file (executable) analysis tool.
- Exiftool - Meta data editor.
- ReClassEx - Structure class reverser.
- ReClass.NET - .Net structure class reverser.
- XPEViewer - Executable file viewer and editor.
- XELFViewer - Viewer for ELF (Executable and Linkable Format) files.
- Robber - DLL hijacker.
- Xenos - DLL injector.
- DLL Injector Slait - Tool for injecting DLLs into processes.
- DLL Addr&Func Converter - Converts DLL addresses to function names.
- DLL Injector - Tool for injecting DLLs into processes.
- DLL Loader - Utility for loading DLL files into processes.
- DLL Rebaser - Utility for rebasing DLLs.
- ResEdit - Resource editor for Windows programs.
- CFF Explorer - PE editor, hex editor, and more for Windows files.
- Resource Builder - Resource file editor and compiler.
- Splash Injector - Tool for injecting splash screens into programs.
- Far Manager - Text-based file and archive manager for Windows.
- KDiff3 - File and directory diff and merge tool.
- IID King - Interface identifier lookup tool.
- Cheat Engine - Memory scanner/debugger for games and applications.
- EasyHook - Windows API Hooking.
- Notepad++ - Free source code editor and Notepad replacement.
- Codejock Skin Builder - Tool for building custom UI skins.
- Codejock Resource Editor - Resource editor for Codejock software.
- Codejock MarkupPad - Editor for creating Codejock markup files.
- Codejock Command Bars Designer - Designer tool for command bars.
- Inno Setup - Installer for Windows programs.
- Inno Script Studio - Inno Setup script manager GUI.
- DMcsvEditor - Simple CSV/Tab file editor.
- XMLTreeEdit - Simple XML file editor.
Binary extracting (EXE, RES, DLL).
- UniExtract2 - Universal extractor for various archive formats. (⭐)
- DLL Export Viewer - View exported functions of a DLL file.
- Bintext - Fast and powerful text extractor.
- RegFileExport - Extract registry entries to a .reg file.
- RegScanner - Registry scanner.
- ResourcesExtract - Extract resources from executable files.
- DotNetResExtract - Extract .NET assembly resources.
- RegFromApp - Extracts registry entries created by an application.
- RegRipper - Another registry extractor.
- Inno Extractor - Tool for extracting Inno Setup installers.
- Innoextract (CLI) - Command-line Inno Setup unpacker.
- Innounp (CLI) - Inno Setup unpacker, a command-line version.
- MSI Unpacker - Extract files from MSI installers.
- Fearless MSI Unpacker - Tool for unpacking MSI installers.
- LessMSI (CLI) - Command-line tool to extract data from MSI files.
- Mmextract (CLI) - Command-line MSI and CAB extractor.
- ExeDumper - Utility to dump executable files.
- Table Extractor - Extract tables from executables or libraries.
- UEFITool - UEFI firmware image viewer and editor.
- Firmware Tables View - Firmware tables (ACPI, SMBIOS) viewer.
- ChromePass - Google chrome password recovery tool.
- PasswordFox - Mozilla firefox password recovery tool.
- WebBrowserPassView - Web password recovery tool.
- Password Scanner - Windows password recovery tool.
- Product Key Scanner - Windows product key Scanner.
- ProduKey - Another Windows product key Scanner.
Games
- Dragon UnPACKer - Tool for opening and extracting game resource files.
- Unity Assets Bundle Extractor - Utility for extracting Unity assets.
- Ninja Ripper - Tool for extracting 3D models from games.
- 3D Ripper DX - Capture 3D models from DirectX 9 games.
- QuickBMS - File extraction and reimporting script engine.
- Unity Asset Editor - Tool for modifying Unity game assets.
- DevX Unity Unpacker - Utility for unpacking Unity game files.
- Unity Studio - Viewer and editor for Unity assets and bundles.
- UnityEx - Utility for extracting assets from Unity games.
- uTinyRipper - Unity asset extractor and exporter.
Unpack & remove binary protection (EXE, DLL).
- XVolkolak - Unpacker emulator.
- .NET Reactor Slayer - Deobfuscator and unpacker for .NET Reactor.
- ConfuserEx Unpacker (CLI) - Confuserex unpacker.
- ILProtector Unpacker - ILProtector unpacker.
- de4dot - .NET deobfuscator and unpacker.
- RL!deUPX - UPX unpacker.
- RL!deASPack - ASPack unpacker.
- RL!dePacker - Generic unpacker.
- GUnPacker - Universal unpacker.
- ASPack Unpacker - Another ASPack unpacker.
- IsXunpack - InstallShield installer extractor.
- Unpacker ExeCryptor - ExeCryptor unpacker.
- Universal Unprotector - Another universal unpacker.
Generate patching program using binary compare.
- dUP 2 - Utility for creating patches for software. (⭐)
- AT4RE Patcher - Patch creator for software modification.
- CodeFusion - Patch creator and modifier for software.
- uPPP - Patch creation tool for software modification.
- Apatch - Tool for creating patches for software.
- Inno Setup XDELTA Patch Maker - Patch creator for Inno Setup.
- PEiD Patch Maker - Patch creator for PEiD signatures.
- Graphical Patch Maker - Tool for creating graphical patches.
Build binary patch loader.
- Advanced Loader Generator - Tool for generating loaders.
- Abel Loader Generator - Another tool for generating loaders.
Build Key generator.
- REPT Keygen Maker - Tool for generating keygens.
Build patcher skin.
- Dup2AP Skin Converter - Converts skins for Dup2AP software.
- Image Flipper - Flips images horizontally or vertically.
- Skin Builder - Tool for creating custom skins.
- Skin Extractor - Extracts skins from applications.
- uPPP2AP Skin Converter - Converts skins for uPPP2AP software.
- RGNerator - Generates resource scripts for skinning tools.
Build patcher release file.
- Release Builder - Tool for building software releases. (⭐)
- DizView - View and edit file descriptions (DIZ files).
- Fast Cracktro Maker - Create fast crack intros for software.
- mRelease Builder - Tool for building software releases.
- NFO Maker - Create NFO files for software releases.
- NFO Scroller - Scroll NFO files in a marquee style.
- NFO View - View NFO files with syntax highlighting.
- NFO Viewer 2 - View NFO files with enhanced features.
Build patcher release ASCII.
- Ascgen - Generate ASCII art from images. (⭐)
- 1337 Converter - Convert text to "leet speak" (1337).
- ASCII Art studio - Create ASCII art and export images.
- ASCII Converter - Convert text to ASCII characters.
- ASCII Generator - Generate ASCII art from text.
- ASCII Table - Display an ASCII character table.
- Magic ASCII Pic - Create ASCII art from images.
Build patcher sound (MX).
- FastTracker 2 - Popular tracker software for creating music. (⭐)
- MilkyTracker - Multi-platform music tracker inspired by FastTracker 2. (⭐)
- OpenMPT - Open-source tracker software.
- ModPlug Player - Player for module files including MOD, S3M, and XM.
- ChipRip - Tool for extracting audio from chiptune files.
Trial reset.
- RunAsDate - Utility for running programs with a specified date.
- DateHack - Tool for modifying system dates for software trials.
- Trial-Reset - Tool for extending trial periods of software.
Bypassing system.
- ScyllaHide - Plugin for hiding processes from various process tools. (⭐)
- RunFromProcess - Tool for running processes from a different process.
Assembling Machine code.
- Flat assembler (FASM) - A fast, self-hosting assembly language compiler for x86 architecture. (⭐)
Programming tools (Compilators).
- PyScripter - Free and open-source Python integrated development environment (IDE). (⭐)
- AutoIt - Scripting language designed for automating the Windows GUI. (⭐)
- Dev-C++ - Free, portable, and open-source integrated development environment (IDE) for C and C++. (⭐)
- Small Basic - A simple, beginner-friendly programming language and IDE. (⭐)
- AutoPlay Media Studio (AMS) - Easy-to-use & visual drag-and-drop software development tool. (⭐)
- Embarcadero Dev-C++ - Integrated development environment for C and C++ programming.
Data encoding (Hash).
- Hasher - Generate hash values for files using various algorithms. (⭐)
- WinHasher - Hash generator and checker for Windows.
- Alternate Hash Generator - Hashing tool for file verification.
- PuTTY - A free SSH and telnet client for Windows.
- XCA - A certificate generation tool.
- HashMyFiles - Tool to calculate and verify hash values.
- XOR - Tool for bitwise XOR operations on files.
- Base64 (CLI) - Command-line tool for Base64 encoding and decoding.
- MD5 (CLI) - Command-line tool for MD5 hashing.
- SHA1 (CLI) - Command-line tool for SHA1 hashing.
- Dissecting RC4 Algorithm - Analyzes the RC4 encryption algorithm.
- DSS-DSA Generator - Tool for generating DSA keys.
- gRn-Rsa-Donkey - RSA key generator.
Executable packing.
- UPX - Free, portable, and extendable executable packer. (⭐)
- ConfuserEx - Open-source protector for .NET applications.
- Alternate EXE Packer - A program to pack executable files.
- Amber - Cryptographic hashing tool for files.
Circuit / Logical simulation.
- Fritzing - An open-source electronics design software. (⭐)
- Arduino Simulator - Software for simulating Arduino circuits. (⭐)
- Arduino CLI - Command-line interface for Arduino.
- PICSimLab - PIC microcontroller simulator.
- UnoArduSim - Arduino simulator and debugger.
- Dia - Diagram creation software.
- Logisim - Educational digital circuit simulator.
- SimulIDE - Real-time electronics simulator.
- Circuit Simulator - Software for simulating electronic circuits.
Executables safe testing.
- Sandboxie Plus - Enhanced version of the popular sandboxing program. (⭐)
- Sandboxie Classic - Original version of the sandboxing program. (⭐)
Universal mobile toolkits.
- Etcher - A cross-platform tool to flash OS images onto SD cards and USB.
- OTP Extractor - Tool for extracting OTPs (One-Time Passwords).
- WhatsApp Extractor (CLI) - Command-line tool for extracting WhatsApp data.
- WhatsApp Viewer - Viewer for WhatsApp chat histories.
- APK Editor Studio - Powerful APK editing tool. (⭐)
- APK Easy Tool - APK management utility for Windows.
- JADX - Dex to Java decompiler.
- ADB Installer
- ADB Driver Installer
- APK Installer
- Odin - Samsung Android ROM flashing Tool.
- Apktool (CLI) - Tool for decompiling and recompiling Android APK files.
- APK Protect - Tool for protecting Android applications.
- XAPK Detector - Detects and handles XAPK files.
- APK Multi-Tool - Tool for managing and modifying Android APK files.
- 3uTools - Tool for flashing and jailbreaking iOS. (⭐)
- SSH Ramdisk - iPhone ramdisk control. (⭐)
- Bootra1n (ISO) - Enough Linux for checkra1n.
- Checkn1x (ISO) - Jailbreaking iOS devices.
- Checkra1n - Another jailbreak tool.
- F0recast - Check iOS device jailbreak/unlock status.
- iDetector - Check iOS bootrom.
- Pangu - Another jailbreak tool.
- JailSn0w - iCloud activation bypass.
- Sn0wbreeze - Custom IPSWs generator.
- P0sixspwn - Yet another iOS jailbreaking tool.
- iREB - iTunes custom IPSWs bypass tool.
- Upload legacy packages (.iso) on GitHub.
- Use Rust WebView & Bun instead of Electron.js (Performance).
- Migrate to TypeScript.
- Add AI-powered Reverse Engineering Agent.
- Add Browser-level Reverse Engineering Resources (WASM).
Skip the coffee! If you like the project, a star would mean a lot.