RevEngi

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:

CommandDescription
/startView the bot's start page.
/helpAccess the help section.
/aab2apkConvert Android App Bundles (AAB) to APK by replying to an AAB file.
/apkAnalyze APK files, decompile components, extract resources, and more.
/apkidIdentify compilers, packers, obfuscators, and tools used in an APK.
/apkprotectProtect APK files against unauthorized modification.
/apksignSign APK files with multiple signing schemes (v1, v2, v3).
/askaiUse Gemini Pro AI (by Google) to ask technical questions.
/asmConvert assembly language to hexadecimal.
/disasmConvert hexadecimal back to assembly.
/baseConvert numbers between different bases (binary, hexadecimal, decimal, etc.).
/blutterAnalyze Flutter APKs and .so files using Blutter integration.
/creditsSee third-party libraries used in the bot.
/cffObfuscation(control flow flattening) dex.
/dex2javaConvert Dex files to Java source code. (Supports Multiple Deompiler options like jadx,cfr etc.
/frida_compileCompile JavaScript Frida scripts to Frida-compatible bytecode format.
/hashGenerate hash values from text or files (supports multiple algorithms).
/java2smaliConvert Java files to Smali code.
/premiumLearn about RevEngiBot Premium and support development.
/regexConvert Smali instructions to regular expressions.
/s2fGenerate Frida hooks directly from .smali files, speeding up setup for dynamic analysis.
/scanPerform APK security scans using integrated tools.
/smaliQuery detailed Smali grammar and opcodes.
/smali2javaConvert Smali code to Java.
/toapkConvert XAPK, APKM, or APKS files to APK.
/xmlXML-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:

FeatureStatus
Base ConverterAll test passed ✅
Smali GrammarAll test passed ✅
Smali to JavaAll test passed ✅
Smali to FridaAll test passed ✅
Dex to JavaAll test passed ✅
JADX/CFR/Fern/VineAll test passed ✅
Java to SmaliAll test passed ✅
ARM ConverterAll test passed ✅
APK ProtectorAll test passed ✅
Dex Obf.(CFF)All test passed ✅
APKiDAll test passed ✅
XML DecompilerAll test passed ✅
APK AnalyzerAll test passed ✅
APK Source DecompilerAll test passed ✅
AAB to APK ConverterAll test passed ✅
Resources DecompilerAll test passed ✅
Coding AI AssistantAll test passed ✅
Blutter IntegrationAll test passed ✅
Frida CompileAll test passed ✅
APK SignerAll test passed ✅
Smart Regex ConverterIdea ready ⚙️
Regex MakerBeing worked on ⚙️
More featuresCurrently researched 🔍

Key Features

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 and resources.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:

Happy Reversing!

On this page