```markdown
Data-hider is an advanced, multi-platform security and data concealment ecosystem written in Python. It allows users to securely serialize, hide, and manage sensitive files locally using a modern GUI, while providing a powerful remote administration and monitoring bot via the Bale Messenger API. It even includes an emergency "Exigent Mode" to lock system interactions when needed.
- Secure Serialization: Reads raw binary streams of files and secures them into a dedicated
.datlocal repository using Python'spicklemodule. - Bulk Operation (Group Hide): Concurrently hide entire directories of files automatically while preserving original file extensions in placeholders.
- Smart Retrieval: Extract individual files back to their original state or perform a Random Load filtering assets by partial string features.
- 🔒 Exigent Mode: An emergency lock protocol that expands the UI to fullscreen black, runs a background thread, and completely locks the mouse pointer to
(0,0)to prevent unauthorized physical access.
- Live System Monitoring: Request a real-time
.pngscreenshot of the host machine sent straight to your chat room. - Remote File Retrieval: Load files dynamically inside the host PC or pull the secured files directly through the messenger as downloadable attachments.
- Remote Shell Execution (
/cmd:): Execute raw shell commands on the host OS from anywhere via remote subprocess spawning. - Secure Access Control: Hardcoded primary gateway authentication (
MRT_data/MRT_datas) to restrict administration access to authorized admins only.
- Core Engine:
Python 3.8+,pickle(Data binary serialization),os,threading,subprocess. - Graphics UI:
CustomTkinter&Tkinter(Modernized dark/light responsive styling). - System Automation:
pyautogui(Screen capture and mouse locking vectors),keyboard(Global system hotkeys interceptor). - Remote Framework:
balelibrary (Asynchronous event-driven wrapper for Bale bot platform).
git clone [https://github.com/mrtprogrammer1389-ctrl/Data-hider.git](https://github.com/mrtprogrammer1389-ctrl/Data-hider.git)
cd Data-hider
Make sure you install all mandatory system wrappers:
pip install customtkinter pyautogui keyboard bale
Note: On Linux, keyboard and pyautogui packages may require root privileges or additional X11 server development headers (xlib).
Launch the primary Graphical Interface:
python Hider.py
- Default Security Challenge: Enter the secure master passphrase MRT_data to grant workspace access.
- Emergency Override Hotkey: While in Exigent Mode, press E + X simultaneously on your keyboard to instantly release the mouse lock and return to safety.
Deploy the asynchronous monitoring agent script:
python balebot.py
Once initialized, open your bot chat interface, input your master verification passphrase (MRT_datas), and issue the following directives:
| Command | Action Description |
|---|---|
| /data_list | Generates a formatted summary table of all stored datasets |
| /data_count | Returns the absolute integer count of hidden modules |
| /screen_shot | Intercepts current active display and postsa media file back |
| /load:Name,Format | Fetches the binary object directly to your chat app client |
| /load_in_pc:Name,Format | Decodes the secure dataset directly onto the host storage surface |
| /cmd:your_command | Spawns a background OS process to run terminal instructions |
| /exit | /off |
Data-hider/
│
├── data_base.py # Database Manager: Handles binary pickle streams, hiding, and extraction logic.
├── Hider.py # Desktop Interface: CustomTkinter GUI dashboard and Exigent mouse-lock routines.
├── balebot.py # Telemetry Agent: Asynchronous event handling loop processing remote chat commands.
└── data base/ # Local Sandbox: Automated subdirectory where encrypted encrypted .dat records reside.
- Fork the Repository
- Branch your features (git checkout -b feature/Optimization)
- Commit structural updates (git commit -m 'Optimized thread loops')
- Push to the remote engine branch (git push origin feature/Optimization)
- Open a Pull Request
Distributed under the MIT License.
- Lead Engineer: Mohammad Reza Taghdiri
- GitHub Profile: @mrt-prog
- Email: mrt.programmer1389@gmail.com
- Telegram: @Mohammadhhawhd "Security is not a product, it's a structural process." 🔐