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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
android_demystification_toolbox — ADT एक टूलसेट है जिसे एप्लिकेशन व्यवहार को मॉडल करने, सुरक्षा कमजोरियों पर शोध और परीक्षण करने, तथा दुर्भावनापूर्ण कोड को रिवर्स करने में सहायता करने के लिए डिज़ाइन किया गया है। | Kitploit
उपकरण/GitHubGitHub/nccgroup/android_demystification_toolbox
एंड्रॉइड सुरक्षाभेद्यता विश्लेषणकोड विश्लेषणगतिशील कोड विश्लेषण (DAST)मोबाइल ऐप पेंटेस्टिंगरिवर्स इंजीनियरिंगमोबाइल सुरक्षाबाइनरी विश्लेषण

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
GitHub
nccgroup/android_demystification_toolbox

android_demystification_toolbox

ADT एक टूलसेट है जिसे एप्लिकेशन व्यवहार को मॉडल करने, सुरक्षा कमजोरियों पर शोध और परीक्षण करने, तथा दुर्भावनापूर्ण कोड को रिवर्स करने में सहायता करने के लिए डिज़ाइन किया गया है।

रिपॉजिटरी देखें
82 साल पहलेअभी तक समीक्षित नहीं

Android Demystification Toolbox

उद्देश्य

ADT एक Miasm-आधारित प्रतीकात्मक निष्पादन टूलसेट है, जिसे अनुप्रयोग व्यवहार को मॉडल करने, सुरक्षा कमजोरियों पर शोध और परीक्षण करने, तथा शत्रुतापूर्ण कोड को रिवर्स करने में सहायता के लिए डिज़ाइन किया गया है।

विशेषताएँ

  • सभी थ्रेड्स और प्रोसेसेज़ के कॉन्टेक्स्ट सहेजने/पुनर्स्थापित करने की क्षमता
  • Android वातावरण की नकल करने के लिए एक केंद्रीकृत (json-एन्कोडेड) कॉन्फ़िग फ़ाइल
  • म्यूटेक्स, मल्टी-थ्रेडिंग और मल्टी-प्रोसेसिंग संभालने के लिए एक शेड्यूलर
    • fork()
    • pthread_create()
    • pthread_mutex_lock/unlock()
    • ब्लॉकिंग फ़ाइल रीड / राइट्स
  • Java JNI (java native bridge) कार्यान्वयन जो संभालता है
    • स्ट्रिंग्स
    • फ़ाइलें और डायरेक्ट्रीज़
    • ऐरे
    • फ़ंक्शन कॉल्स
    • क्लास फ़ील्ड्स
  • कई विविध कार्यान्वयन
    • sscanf()
    • mktime()
    • crc32, C संस्करण की नकल करते हुए
    • c++ स्ट्रीम्स
    • पाइप्स
    • fstat() और aarch64 के लिए पैडिंग सहित Android का कस्टम struct
    • android libc का _system_property_get()
    • varargs (केवल सामान्य केस परिदृश्य कार्यशील)
    • prcrl

HOWTO

सेटअप

  • इस Miasm fork से Miasm इंस्टॉल करें। experimental ब्रांच के पैच aaarch64 इंस्ट्रक्शन्स लागू करते हैं, और संबंधित jitter और सैंडबॉक्सिंग घटक प्रदान करते हैं।
    • git clone https://github.com/nguigo/miasm.git && cd miasm && git checkout experimental
    • pip install .
  • git clone https://github.com/nccgroup/android_demystification_toolbox.git
  • pip install ./android_demystification_toolbox

सामान्य उपयोग

  • टेम्पलेट से
    • one_time_setup() फ़ंक्शन में आवश्यक मेमोरी आवश्यकताओं को भरें
    • breakpoints_setup() फ़ंक्शन में अपने कस्टम ब्रेकपॉइंट्स दर्ज करें
    • मुख्य लूप को कई कॉन्टेक्स्ट संभालने का ध्यान रखने दें
    • Android वातावरण की जानकारी संग्रहीत करने के लिए adt.config का उपयोग करें (अधिक विवरण के लिए सैंपल देखें)
  • NDK सैंपल को python3 sample.py libhello-jnicallback.so के साथ डेमो के रूप में चलाया जा सकता है

कॉन्टेक्स्ट सहेजना / पुनर्स्थापित करना

!! चेतावनी !!

कॉन्टेक्स्ट को pickle मॉड्यूल का उपयोग करके सहेजा और पुनर्स्थापित किया जाता है, जो अविश्वसनीय डेटा के साथ सुरक्षित नहीं है। सुनिश्चित करें कि केवल विश्वसनीय कॉन्टेक्स्ट ही पुनर्स्थापित किए जाएँ।

उपयोग

  • सैंपल फ़ंक्शन save_context_and_dump() को jitter कॉलबैक के रूप में उपयोग किया जा सकता है:
root@kitploit:~
jitter.add_breakpoint(<my_address>, save_context_and_dump)
  • कोड स्वचालित रूप से पुनर्स्थापित करने के लिए context.pkl खोजता है, इसलिए निम्न कमांड लाइन का उपयोग किया जा सकता है:
root@kitploit:~
ln -s context_myaddress.pkl context.pkl
  • स्क्रिप्ट प्रारंभ करने पर, कॉन्टेक्स्ट स्वचालित रूप से पुनर्स्थापित हो जाएगा
टूल डाउनलोड करें