
🕵️♂️ स्टेग्नोग्राफ़ी का उपयोग करके अपनी पसंद की किसी भी छवि के अंदर किसी भी प्रकार की फ़ाइलें छिपाएँ
अपनी पसंद की किसी भी छवि के अंदर किसी भी प्रकार की फ़ाइल छिपाएँ
| छिपाने के लिए फ़ाइल | कवर छवि | फ़ाइल छिपी हुई कवर छवि |
|---|---|---|
![]() | ![]() | ![]() |
| यह वह फ़ाइल है जिसे हम छवि के अंदर छिपाना चाहते हैं | यह वह छवि है जिसके अंदर हम फ़ाइल छिपाना चाहते हैं | यह कवर छवि है जिसके अंदर फ़ाइल छिपी हुई है |
डिजिटल स्टोरेज की मूल बातें
आपके कंप्यूटर पर मौजूद हर चीज़, .exe फ़ाइलों से लेकर .jpg छवियों तक, बिट्स के रूप में संग्रहीत होती है। बिट्स केवल 1 और 0 होते हैं। उदाहरण के लिए:
A = 01000001B = 01000010तो, 1-गीगाबाइट फ़ाइल वास्तव में 8,5 अरब 1 और 0 होते हैं जो एक पंक्ति में लगे होते हैं। इसे बाइनरी कहा जाता है और यह सभी डिजिटल स्टोरेज का आधार है।
पिक्सेल और रंग
छवियाँ पिक्सेल से बनी होती हैं। प्रत्येक पिक्सेल का रंग RGB (लाल, हरा, नीला) प्रारूप से आता है। प्रत्येक RGB चैनल 0 से 255 तक होता है, जिससे 256 मान संभव होते हैं। यह सीमा 8 बिट्स (2^8 = 256) के बराबर है, इसलिए प्रत्येक चैनल को 1 बाइट द्वारा दर्शाया जा सकता है।
उदाहरण: एक लाल पिक्सेल (0xFF, 0x00, 0x00) है या बिट्स में 11111111 00000000 00000000 है।
किसी फ़ाइल को छवि में छिपाना
किसी छवि के अंदर फ़ाइल छिपाना वास्तव में जितना लगता है उससे कहीं अधिक सरल है। हमें बस यह करना है:
उदाहरण के लिए, यदि हम किसी फ़ाइल के पहले 2 बिट्स लेते हैं और उन्हें किसी पिक्सेल के चैनल में बदल देते हैं, तो एक लाल पिक्सेल (11111111 00000000 00000000) बिना किसी दृश्य अंतर के (11111111 00000000 00000011) में बदल सकता है।
इस प्रक्रिया को प्रत्येक पिक्सेल और फ़ाइल के हर बिट के लिए दोहराएँ, और बस, फ़ाइल छवि में छिप जाती है!
इसे स्वयं आज़माएँ
इस प्रक्रिया के आसानी से समझ में आने वाले कार्यान्वयन के लिए दी गई Python रिपॉजिटरी देखें।
# Clone the repository
git clone https://github.com/JoshuaKasa/van-gonography.git
# Change the working directory to van-gonography
cd van-gonography
# Install the required dependencies
pip install -r requirements.txt
UI मोड में प्रोग्राम चलाने के लिए (सरल और उपयोग में आसान, लेकिन डेवलपर्स के लिए कम उपयोगी) बस निम्न कमांड चलाएँ:
python vangonography.py
CLI मोड में प्रोग्राम चलाने के लिए (थोड़ा अधिक जटिल, लेकिन थोड़ी अधिक कार्यक्षमताओं के साथ) बस निम्न कमांड चलाएँ:
python vangonography.py -cli
फिर आप इसके साथ निम्नलिखित तर्कों का उपयोग कर सकते हैं:
usage: vangonography.py [-h] [-ood] [-l] [-cli] [-o OUTPUT_DIR] [-v] [--encrypt] [--decrypt] [--key KEY] [--json JSON_FILE] [--stealth] [-s] [-e] [-d] [-c COVER_IMAGE]
[-f HIDDEN_FILE]
Van Gonography is a steganography tool that hides files in images.
options:
-h, --help show this help message and exit
Optional arguments:
-ood Open file after decoding from image (default: False)
-l, --log Log file for the program (default: False)
-cli Run the program in CLI mode, this means there's not gonna be any menu (default: False)
-o OUTPUT_DIR, --output OUTPUT_DIR
Output directory for the modified image or revealed file
-v, --version Show the version number and exit
--encrypt Encrypt the data before hiding it (default: False)
--decrypt Decrypt the data after revealing it (default: False)
--key KEY Key to decrypt the data (default: None)
--json JSON_FILE JSON file containing the arguments (default: None)
--stealth Hides the file in stealth mode (default: False)