Welcome to the Telegram Reverse Master Bot, a comprehensive bot designed to handle various reverse engineering, hacking, and general functionalities. This bot is developed and maintained by Abdul Moez. It is intended for educational and ethical use only, adhering to the GNU General Public License (GPL).
- Author: Abdul Moez
- Email: [email protected]
- Affiliation: Undergraduate at Government College University (GCU) Lahore, Pakistan
- GitHub: Abdul Moez GitHub
- Note: This file does not provide extensive documentation for usage or for developers, but you can check the doc strings for more information.
The code in this file is governed by the GNU General Public License (GPL), version 3 or later. You can redistribute and/or modify this code under the terms of the GPL. For detailed information, refer to the official GNU website.
- Help/Greet
HI
: How can I help you today?
- Help Section
/help
: Provides help on using commands./start
: Provides help on using commands.
- Key Section
/generate_key
: Generate a new key./set_key
: Set a generated key./time_left
: Check the time left for key expiration.
- Reverse-Engineering Section
/dump
: Dump data from libraries./pseudocode
: Transform binary to C++ pseudocode./decompile_apk
: Convert APK files into Java source code./mod_lib
: Create anti-cheat libraries (.so files)./crc32_changer
: Change CRC of files./aes_keys
: Search in stored AES keys.
- Hacking Section
/gen_combo
: Generate combos of service.
- General Section
/courses
: Fetch courses available on Google Drive.
Max-Uploads - Max_length_file: Less than 100 MB.
- Linux Setup
- Give root permission to the
linux_installation.sh
file:chmod 777 linux_installation.sh
- Install the requirements::
./linux_installation.sh
- Execute the script:
python3 main.py
- Give root permission to the
- Install
python >= 3.9
. - Install the requirement file using pip:
pip3 install -r requirements.txt --upgrade
. - Download the executable of radare-2 and add its path to environment variable.
- Download and install the
meson
andninja-build
packages, and install them on your target machine. - Install the r2dec extension for radare 2. If you have already made an executable for
r2dec
, skip step 4; otherwise, create an executable as mentioned in ther2dec
plugin. - Download and install the Java Runtime Environment (JRE) and Java Development Kit (JDK). Note: only install the latest versions of them.
- Execute the script
python3 main.py
This document provides comprehensive documentation for the configuration of the global_variables.py
file for the
Telegram Reverse Master Bot project.
The GlobalVariables
class contains several attributes that define global variables used by the bot.
These attributes include:
-
Bot-related variables:
BOT_API_ID
: Telegram API ID for the bot.BOT_API_HASH
: Telegram API hash for the bot.BOT_API_TOKEN
: Bot token obtained from BotFather.PLATFORM
: Operating system platform—Auto Detection.
-
Author and bot version-related variables:
BOT_AUTHORS
: Authors of the bot.BOT_AVAILABILITY
: Bot availability status.BOT_NAME
: Bot username.BOT_VERSION
: Bot version number.
-
Temporary Directories related variables:
- Various paths for temporary directories used by the bot.
-
Messages and limit variables:
ALLOWED_UPLOAD_MBS
: Maximum allowed upload size in MBs.BOT_STATICS_MESSAGE
: Statics message for the bot.
-
Link Shorter options:
LINK_SHORTER_API_KEY
: API key for link shortening.
-
Reverse engineering variable section:
- Variables related to reverse engineering operations.
-
Dumper and PSEUDOCODE section variables:
- Variables related to dumping and pseudocode generation.
-
Key section variables:
- Variables related to key generation and management.
-
Available command variables:
- Commands available for users.
-
Other variables:
- Miscellaneous variables used by the bot.
The EnableDisableFeatures
enum defines features and their availability status within the bot.
These features include:
Temporary Block Message
: Message displayed when a command is temporarily disabled.Short Generated Link Flag
: Flag indicating the availability of short-generated links.Key section availability
: Flags indicating the availability of key-related commands.Reverse engineering section availability
: Flags indicating the availability of reverse engineering commands.Hacking section availability
: Flags indicating the availability of hacking-related commands.General section availability
: Flags indicating the availability of general commands.
The PreDefinedPipeCommands
enum defines predefined pipe commands for various operations within the bot.
These commands include:
Removing files
: Commands to remove specific types of files.APK decompiling tools permissions
: Commands to set execution permissions for APK decompiling tools.
The BotPrefixes
enum defines prefixes used by the bot for specific purposes.
These prefixes include:
Dumper imports prefix
: Prefix for imports dumped by the bot.Bot modding details prefix
: Prefix for modding details messages.Modding transition details
: Transition details for modding operations.
If you require any assistance or have questions, please feel free to reach out to me through the following channels:
- Email:
[email protected]
I have also established a dedicated Discord group for more interactive communication:
- Discord Server:
https://discord.gg/RMNcqzmt9f
If you'd like to show your support and appreciation for my work, you can buy me a coffee using the following payment option:
Payoneer: [email protected]
Your support is greatly appreciated and helps me continue providing valuable assistance and resources. I appreciate your consideration.