RevEngiBot Documentation
Comprehensive guide to RevEngiBot's features and usage.
Welcome to RevEngiBot Docs
RevEngiBot is a powerful Telegram bot tailored for reverse engineers and developers. It combines an array of essential tools designed to streamline workflows and simplify complex tasks such as Smali conversion, APK analysis, Java/Smali decompilation, ARM conversion, and much more.
Getting Started
To start using RevEngiBot, visit RevEngiBot on Telegram and explore a suite of tools that can significantly enhance your reverse engineering projects.
Commands Overview
Below is a complete list of commands you can use in the bot to interact with its various features:
Command | Description |
---|---|
/start | View the bot's start page. |
/help | Access the help section. |
/aab2apk | Convert Android App Bundles (AAB) to APK by replying to an AAB file. |
/apk | Analyze APK files, decompile components, extract resources, and more. |
/apkid | Identify compilers, packers, obfuscators, and tools used in an APK. |
/apkprotect | Protect APK files against unauthorized modification. |
/apksign | Sign APK files with multiple signing schemes (v1, v2, v3). |
/askai | Use Gemini Pro AI (by Google) to ask technical questions. |
/asm | Convert assembly language to hexadecimal. |
/disasm | Convert hexadecimal back to assembly. |
/base | Convert numbers between different bases (binary, hexadecimal, decimal, etc.). |
/blutter | Analyze Flutter APKs and .so files using Blutter integration. |
/credits | See third-party libraries used in the bot. |
/cff | Obfuscation(control flow flattening) dex. |
/dex2java | Convert Dex files to Java source code. (Supports Multiple Deompiler options like jadx,cfr etc. |
/frida_compile | Compile JavaScript Frida scripts to Frida-compatible bytecode format. |
/hash | Generate hash values from text or files (supports multiple algorithms). |
/java2smali | Convert Java files to Smali code. |
/premium | Learn about RevEngiBot Premium and support development. |
/regex | Convert Smali instructions to regular expressions. |
/s2f | Generate Frida hooks directly from .smali files, speeding up setup for dynamic analysis. |
/scan | Perform APK security scans using integrated tools. |
/smali | Query detailed Smali grammar and opcodes. |
/smali2java | Convert Smali code to Java. |
/toapk | Convert XAPK, APKM, or APKS files to APK. |
/xml | XML-related tools for decompiling, parsing, and editing. |
Full Feature List
RevEngiBot offers a variety of features, with some still in development or being refined. Here’s a quick breakdown of the current status of each feature:
Feature | Status |
---|---|
Base Converter | All test passed ✅ |
Smali Grammar | All test passed ✅ |
Smali to Java | All test passed ✅ |
Smali to Frida | All test passed ✅ |
Dex to Java | All test passed ✅ |
JADX/CFR/Fern/Vine | All test passed ✅ |
Java to Smali | All test passed ✅ |
ARM Converter | All test passed ✅ |
APK Protector | All test passed ✅ |
Dex Obf.(CFF) | All test passed ✅ |
APKiD | All test passed ✅ |
XML Decompiler | All test passed ✅ |
APK Analyzer | All test passed ✅ |
APK Source Decompiler | All test passed ✅ |
AAB to APK Converter | All test passed ✅ |
Resources Decompiler | All test passed ✅ |
Coding AI Assistant | All test passed ✅ |
Blutter Integration | All test passed ✅ |
Frida Compile | All test passed ✅ |
APK Signer | All test passed ✅ |
Smart Regex Converter | Idea ready ⚙️ |
Regex Maker | Being worked on ⚙️ |
More features | Currently researched 🔍 |
Key Features
Smali Grammar
Java/Smali Conversion
Regex Maker
APK Info Extraction
AAB to APK
Dex2Java
Blutter Integration
Smali Grammar
Smali Grammar provides a comprehensive guide to Smali language with a detailed list of opcodes. This tool helps reverse engineers easily navigate and understand Smali code used in Android applications.
Java/Smali Conversion
With Java to Smali and Smali to Java conversions, you can seamlessly transition between these two languages. Whether you're modifying Java code or analyzing Smali, RevEngiBot's conversion features are reliable and efficient.
Regex Maker
Regex Maker (in development) allows you to craft complex regular expressions for Smali code. Whether for searching or extracting data, this tool simplifies regex creation.
APK Info Extraction
Use the APK Info command to extract critical information from APK files:
- Check basic APK info (package name, version, etc.)
- List permissions from
AndroidManifest.xml
- Extract decompiled
AndroidManifest.xml
andresources.arsc
as XML files - Get detailed signature information (certificate hashes, issuer, etc.)
AAB to APK Conversion
No need for additional tools! Convert AAB files to APK format directly with the /aab2apk
command, simplifying the process for developers and testers.
Dex2Java
Decompile Dex files into readable Java code for in-depth analysis and code modification using the /dex2java
command.
Blutter Integration
Blutter Integration facilitates quick analysis of Flutter APKs and .so
files. Detect Dart versions, extract necessary files, and generate detailed analysis reports within seconds.
Upcoming Features
Some exciting features are in the pipeline:
- APK Signer: Sign APK files with custom signature(s).
- Smart Regex Converter: Convert Smali instructions to regex patterns (in development).
- More Features: We are constantly researching new ways to improve the bot and introduce cutting-edge features.
Premium Features
While RevEngiBot is free to use, we offer Premium subscriptions for users who wish to access higher limits and help support our ongoing server costs. Premium plans are affordable and provide valuable benefits to enhance your experience.
For more updates and detailed changelogs, join our Telegram community:
- Channel: @RevEngi
- Support: @RevEngiSquad
Happy Reversing!