Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
wa-crypt-tools — WhatsApp .crypt12, .crypt14 और .crypt15 फ़ाइलों का प्रबंधन करें। | Kitploit
उपकरण/GitHubGitHub/eldavoo/wa-crypt-tools
एंड्रॉइड सुरक्षाएन्क्रिप्शन/डिक्रिप्शन उपकरणमोबाइल फोरेंसिकडेटा रिकवरीडिजिटल फोरेंसिकक्रिप्टोग्राफी
GitHubeldavoo/wa-crypt-tools

wa-crypt-tools

WhatsApp .crypt12, .crypt14 और .crypt15 फ़ाइलों का प्रबंधन करें।

रिपॉजिटरी देखें
1.1k157147 दिन पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Coverage Status

WhatsApp Crypt Tools

WhatsApp और WA Business की .crypt12, .crypt14 और .crypt15 फ़ाइलों को आसानी से डिक्रिप्ट और एन्क्रिप्ट करें!
डिक्रिप्शन के लिए, आपको कुंजी फ़ाइल या 64-अक्षरों वाली कुंजी चाहिए।
यदि बैकअप crypt14 है तो कुंजी फ़ाइल का नाम "key" है या
यदि बैकअप crypt15 (एन्क्रिप्टेड E2E बैकअप) है तो "encrypted_backup.key" है।
जो लोग WhatsApp फोरेंसिक के लिए अधिक संपूर्ण सुइट खोज रहे हैं, वे whapa. देखें।

त्वरित इंस्टॉल

क्लाउड - Google Colab

यदि आप अपने कंप्यूटर में प्रोग्राम इंस्टॉल नहीं करना चाहते हैं, तो आप इस प्रोग्राम को Google Colab में चला सकते हैं।

स्थानीय - Jupyter

यदि आप Jupyter से परिचित हैं (यदि नहीं हैं तो यहाँ पढ़ें), तो आप प्रोग्राम का नोटबुक संस्करण उपयोग कर सकते हैं।

स्थानीय - pip

आप इस स्क्रिप्ट को pip के माध्यम से एक पैकेज के रूप में इंस्टॉल कर सकते हैं। बस चलाएँ:

root@kitploit:~
python -m pip install wa-crypt-tools

स्थिर संस्करण के लिए और

root@kitploit:~
python -m pip install git+https://github.com/ElDavoo/wa-crypt-tools

विकास संस्करण के लिए।

अन्य पैकेजों के साथ टकराव से बचने के लिए आपको एक वर्चुअल वातावरण बनाना पड़ सकता है।

त्वरित प्रारंभ

wadecrypt के साथ फ़ाइल डिक्रिप्ट करें

root@kitploit:~
usage: wadecrypt [-h] [-nm] [-bs BUFFER_SIZE] [-nd] [-v] [-f] [keyfile] [encrypted] [decrypted]

इसलिए, crypt12/14/15 को डिक्रिप्ट करने के लिए, हम प्रोग्राम को कुंजी फ़ाइल, एन्क्रिप्टेड फ़ाइल और आउटपुट फ़ाइल का नाम देते हैं।

उदाहरण

root@kitploit:~
$ wadecrypt encrypted_backup.key msgstore.db.crypt15 msgstore.db
key15.py:51     : [I] Crypt15 / Raw key loaded
wadecrypt.py:271        : [I] Done

waencrypt के साथ फ़ाइल एन्क्रिप्ट करें (BETA)

root@kitploit:~
usage: waencrypt [-h] [-f] [-v] [--enable-features [ENABLE_FEATURES ...]] [--max-feature MAX_FEATURE]
                 [--multi-file] [--type {12,14,15}] [--iv IV] [--reference REFERENCE] [--noparse]
                 [--wa-version WA_VERSION] [--jid JID] [--backup-version BACKUP_VERSION] [--no-compress]
                 [keyfile] [decrypted] [encrypted]

एन्क्रिप्शन अधिक जटिल और अप्रयुक्त है: सलाह दी जाती है कि उसी खाते की एक और एन्क्रिप्टेड फ़ाइल का उपयोग करें, जिसे हम "reference" कहेंगे।

एक reference फ़ाइल के साथ (केवल डेटाबेस crypt15 परीक्षण किया गया)

root@kitploit:~
waencrypt --reference msgstore.db.crypt15 encrypted_backup.key msgstore.db msgstore-new.db.crypt15
waencrypt.py:57         : [W] This script is in beta stage
waencrypt.py:89         : [I] Done!

बिना reference फ़ाइल के

आपको निम्नलिखित पैरामीटर देने होंगे:

  1. फीचर सूची: केवल 2019+ डेटाबेस के लिए। आपके डेटाबेस से संबंधित क्रमांकित बूलियन गुणों की एक सूची। वर्तमान में उन्हें डेटाबेस फ़ाइल से अनुमान लगाने का कोई तरीका नहीं है। उदाहरण में, हम केवल मेरे बैकअप की फीचर सूची का उपयोग करेंगे, लेकिन यह उम्मीद न करें कि यह आपके लिए काम करेगी।
  2. अधिकतम फीचर संख्या, जो लेखन के समय 39 है
  3. उस ऐप का संस्करण जिसने फ़ाइल को एन्क्रिप्ट किया था: एक उचित मान 사용 करें, जैसे 2.24.8.6 या कुछ और।
  4. Jid: आपके फ़ोन नंबर के अंतिम 2 अंक
  5. बैकअप संस्करण: 1 उपयोग करें।

यदि पैरामीटर छोड़ दिए जाते हैं तो डिफ़ॉल्ट मानों का उपयोग किया जाएगा।

संक्षेप में:

root@kitploit:~
$ waencrypt --enable-features 5 6 7 8 9 10 11 12 13 14 15 16
 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 --type 15 --wa-version 2.26.1.2 --jid 00 --backup
-version 1 encrypted_backup.key msgstore.db msgstore-new.db.crypt15 
waencrypt.py:57         : [W] This script is in beta stage
waencrypt.py:89         : [I] Done!

आप wainfo टूल के साथ बैकअप फ़ाइल के बारे में जानकारी प्राप्त कर सकते हैं।

टूल सूची

उपयोग के लिए, टूल को -h विकल्प के साथ चलाएँ।

  1. wacreatekey - कुंजी फ़ाइलें बनाएँ
  2. wadecrypt - बैकअप डिक्रिप्ट करें
  3. waencrypt - बैकअप एन्क्रिप्ट करें
  4. waguess - बैकअप डिक्रिप्ट करने का हैकी तरीका
  5. wainfo - बैकअप के बारे में जानकारी प्राप्त करें

FAQ

क्या मैं बिना कुंजी फ़ाइल के बैकअप डिक्रिप्ट कर सकता हूँ?

नहीं! अन्यथा किसी फ़ाइल को एन्क्रिप्ट करने का क्या मतलब होता?

मैं पासवर्ड / 64-अक्षरों वाली कुंजी भूल गया हूँ, क्या आप मेरी मदद कर सकते हैं?

ऊपर देखें।

प्रोग्राम मेरे बैकअप को डिक्रिप्ट नहीं करता और कहता है कि बैकअप दूषित हैं

आपके बैकअप दूषित हैं। आप -f फ़्लैग के साथ सभी जाँचें अक्षम करने का प्रयास कर सकते हैं, लेकिन क्रैश और/या अपठनीय आउटपुट की उम्मीद करें।

प्रोग्राम डिक्रिप्ट नहीं करता और कहता है कि कुंजी गलत है

कुंजी गलत है। आप -f फ़्लैग के साथ सभी जाँचें अक्षम करने का प्रयास कर सकते हैं, लेकिन क्रैश और/या अपठनीय आउटपुट की उम्मीद करें।

अपने स्वयं के डेटाबेस को डिक्रिप्ट करने के लिए सबसे अच्छा सेटअप क्या है?

  1. एंड-टू-एंड बैकअप सक्षम करें और पासवर्ड का उपयोग न करें, 64-अक्षरों वाली कुंजी विकल्प का उपयोग करें।
  2. encrypted_backup.key फ़ाइल बनाने के लिए wacreatekey का उपयोग करें
  3. अपनी कुंजी फ़ाइल को सुरक्षित रूप से संग्रहीत करें और अपने बैकअप डिक्रिप्ट करने के लिए wadecrypt का उपयोग करें।

इस तरह, आप अपनी स्वयं की रूट कुंजी का प्रबंधन करेंगे - अन्यथा WhatsApp आपकी कुंजी को उचित समय पर बदल सकता है।

क्या मैं डेटाबेस को डिक्रिप्ट करने के लिए पासवर्ड का उपयोग कर सकता हूँ?

नहीं! पासवर्ड केवल WhatsApp सर्वरों से बात करने और 64-अक्षरों वाली कुंजी प्राप्त करने के लिए उपयोग किया जाता है।
दूसरे शब्दों में, पासवर्ड कुंजी की सुरक्षा के लिए उपयोग किया जाता है, यह बैकअप को एन्क्रिप्ट करने के लिए उपयोग नहीं होता।

क्या मैं Google Drive से डाउनलोड की गई .mcrypt1 फ़ाइलों को डिक्रिप्ट कर सकता हूँ?

हाँ, लेकिन कोड प्रलेखित नहीं है, इसलिए कृपया इस समय कोड पढ़ें।

मुझे वास्तव में लगता है कि प्रोग्राम टूटा हुआ है, कि मेरे बैकअप बरकरार हैं और कुंजी सही है

मुझे Telegram पर आवश्यक फ़ाइलें भेजें और मैं देखूँगा।

यदि आपको (समझने योग्य रूप से) गोपनीयता संबंधी चिंताएँ हैं, तो एक issue खोलें और संलग्न करें:

  1. प्रोग्राम का आउटपुट (--force के साथ और बिना --force के)
  2. keyfile का हेक्सडंप
  3. एन्क्रिप्टेड DB के पहले 512 बाइट्स का हेक्सडंप

लेकिन आपकी मदद करना अधिक कठिन होगा।

मुझे कुंजी (फ़ाइल) कहाँ से मिलेगी?

रूट किए गए Android डिवाइस पर, आप बस /data/data/com.whatsapp/files/key (या यदि बैकअप crypt15 हैं तो /data/data/com.whatsapp/files/encrypted_backup.key) कॉपी कर सकते हैं।
यदि आपने E2E बैकअप सक्षम किए हैं, और आपने पासवर्ड का उपयोग नहीं किया है (आपके पास 64-अंकों वाली कुंजी की एक प्रति है, उदाहरण के लिए एक स्क्रीनशॉट), तो आप इसे लिख सकते हैं और कुंजी फ़ाइल पैरामीटर के स्थान पर उपयोग कर सकते हैं।
अन्य तरीके भी हैं, लेकिन यह इस परियोजना के दायरे में नहीं है कि मैं आपको बताऊँ।
इसके लिए पूछने वाले issues अमान्य के रूप में बंद कर दिए जाएँगे।

मैं इस सॉफ़्टवेयर का उद्धरण कैसे कर सकता हूँ?

इस सॉफ़्टवेयर के बारे में कोई पेपर या थीसिस नहीं लिखी गई है, लेकिन आप इस ऑनलाइन रिपॉजिटरी का उद्धरण कर सकते हैं। कृपया "et al." न कहें क्योंकि (अभी के लिए) केवल एक लेखक है।

CITATION.cff

उद्धरण जानकारी के लिए CITATION.cff फ़ाइल देखें।

BibTeX

root@kitploit:~
@misc{wa-crypt-tools,
  author = {ElDavoo},
  title = {WhatsApp Crypt Tools},
  year = {2022},
  month = {06},
  howpublished = {\url{https://github.com/ElDavoo/wa-crypt-tools}
}

BibLaTeX

root@kitploit:~
@online{wa-crypt-tools,
  author = {ElDavoo},
  title = {WhatsApp Crypt Tools},
  year = {2022},
  month = {06},
  url = {https://github.com/ElDavoo/wa-crypt-tools}
}

मैं वर्तमान में खुले issues के लिए सहर्ष पुल रिक्वेस्ट स्वीकार करूँगा। :)

अंतिम परीक्षण किया गया संस्करण (यह अपडेट होने की उम्मीद न करें)

स्थिर: 2.24.16.76
बीटा: 2.24.26.11

Business

स्थिर:
2.24.23.78

Protobuf स्वचालित सुधार

आप proto वैकल्पिक निर्भरताएँ स्थापित कर सकते हैं ताकि protoletariat का उपयोग करके proto imports को स्वचालित रूप से ठीक किया जा सके।

पहले, रिपॉजिटरी को क्लोन करने के बाद, पैकेज की एक संपादन योग्य स्थापना करें (संभवतः एक वर्चुअल वातावरण में):

pip install -e .[proto]

यह पैकेज की वैकल्पिक निर्भरताएँ भी स्थापित करेगा।

इसके बाद, protobuf कंपाइलर को उसके रिपॉजिटरी यहाँ से डाउनलोड करें। आप protoc प्रोग्राम को wa-crypt-tools/proto फ़ोल्डर में ले जा सकते हैं जहाँ .proto फ़ाइलें हैं।

आवश्यकतानुसार protobuf कक्षाओं को बदलें और python कक्षाएँ उत्पन्न करने के लिए protoc चलाएँ। परियोजना की wa-crypt-tools/proto निर्देशिका से, चलाएँ:

./protoc --python_out=../src/wa_crypt_tools/proto --proto_path=. *.proto

protoc के माध्यम से protobuf python कक्षाएँ उत्पन्न करने के बाद, उसी निर्देशिका से चलाएँ:

protol --in-place --python-out ..\src\wa_crypt_tools\proto protoc --proto-path=. *.proto

Linux:

PATH="$(pwd):$PATH" protol --in-place --python-out ../src/wa_crypt_tools/proto protoc --proto-path=. *.proto

अब सभी उत्पन्न python कक्षाओं के imports ठीक हो जाने चाहिए।


दान

आप सभी में से प्रत्येक का बहुत-बहुत धन्यवाद!

  • 🎉🎉🎉 githubsterer 🎉🎉🎉
  • 🎉🎉🎉 courious875 🎉🎉🎉
  • 🎉 pscriptos 🎉

बाकी सभी जिनका मैं उल्लेख करना भूल गया!

क्रेडिट:

  • crypt12 के लिए मूल कार्यान्वयन: TripCode
  • शुरुआत में कुछ मदद: DjEdu28
  • protobuf के साथ वास्तविक crypt14/15 कार्यान्वयन: ElDavoo
  • crypt14/15 फुटर में मदद: george-lam
  • Pip पैकेज कार्यान्वयन: Mikel12455
  • kingbtcvl

बाकी सभी जिन्होंने मदद की!

शोध पत्र जिन्होंने इस सॉफ़्टवेयर का उपयोग किया

  • Injection Attacks Against End-to-End Encrypted Applications
  • Forensic Analysis of WhatsApp Disappearing Message on Unrooted Android Using Mobile Device Forensics Methodology NIST SP 800-101r1
  • [ANALISIS FORENSIK APLIKASI PENIPUAN BERBASIS ANDROID MENGGUNAKAN METODE NIST] (https://jurnal.umt.ac.id/index.php/jika/article/view/10575) (बुरे लड़कों तुमने मुझे उद्धृत नहीं किया :P )

समय के साथ स्टारगेज़र्स

Star History Chart

टूल डाउनलोड करें