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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
zafrida-ui — PyCharm / JetBrains IDE के अंदर एक Frida UI टूल विंडो। | Kitploit
उपकरण/GitHubGitHub/yilongmd/zafrida-ui
एंड्रॉइड सुरक्षागतिशील विश्लेषण (सैंडबॉक्सिंग)आईओएस सुरक्षारिवर्स इंजीनियरिंगस्क्रिप्टिंग और स्वचालनडीबगर्सपेनिट्रेशन टेस्टिंगमोबाइल सुरक्षाउपयोगिताएँ और फ्रेमवर्क
GitHubyilongmd/zafrida-ui

zafrida-ui

PyCharm / JetBrains IDE के अंदर एक Frida UI टूल विंडो।

83113 महीने पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें

中文 | English

ZAFrida UI ZAFrida UI - PyCharm Frida प्लगइन

वर्तमान संस्करण: 0.3.6

License GitHub stars

परियोजना परिचय

PyCharm/IntelliJ के लिए डिज़ाइन किया गया Frida ग्राफ़िकल टूल

ZAFrida UI, PyCharm और JetBrains श्रृंखला IDE में एकीकृत Frida ग्राफ़िकल ऑपरेशन प्लगइन है। यह Frida कमांड लाइन संचालन की जटिलता और स्क्रिप्ट प्रबंधन की अव्यवस्था को हल करने के लिए बनाया गया है, और डिवाइसों, प्रक्रियाओं, स्क्रिप्ट और लॉग को प्रबंधित करने के लिए एक पूर्ण UI इंटरफ़ेस प्रदान करता है।

मुख्य विशेषता इसकी "चेकबॉक्स-आधारित" टेम्पलेट प्रबंधन प्रणाली है: उपयोगकर्ता चेक/अनचेक करके कोड स्निपेट को मुख्य स्क्रिप्ट में गतिशील रूप से सम्मिलित कर सकते हैं या उन्हें कमेंट आउट कर सकते हैं, जिससे "बिल्डिंग ब्लॉक" शैली में Hook स्क्रिप्ट असेंबल होती है। साथ ही, प्लगइन में पूर्ण परियोजना-आधारित प्रबंधन (zafrida-project.xml) शामिल है, जो कई उपकरणों और कई वातावरणों के बीच त्वरित स्विचिंग का समर्थन करता है।

ZAFrida Frida को प्रतिस्थापित नहीं करता, बल्कि frida-tools के लिए एक शक्तिशाली UI शेल के रूप में कार्य करता है, जो आपके मौजूदा Python और Frida वातावरण से सहजता से जुड़ता है।

सरल Wiki: ZAFrida UI सरल Wiki (BBS) (यह अधिक सरल Wiki है) विस्तृत उपयोग ट्यूटोरियल: ZAFrida UI विस्तृत उपयोग ट्यूटोरियल Wiki

प्रदर्शन

होम

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

  1. प्लगइन इंस्टॉल करें: IDE प्लगइन मार्केटप्लेस में "ZAFrida" खोजें या डिस्क से इंस्टॉल करें।
  2. वातावरण कॉन्फ़िगर करें: Settings -> Tools -> ZAFrida पर जाएं, frida एक्ज़ीक्यूटेबल फ़ाइल का पथ कॉन्फ़िगर करें (यदि स्वचालित रूप से पहचाना नहीं गया है)।
  3. प्रोजेक्ट बनाएं: प्रोजेक्ट व्यू पर राइट-क्लिक करें -> New Frida Project।
  4. स्क्रिप्ट लिखें/चुनें: Run पैनल में अपनी agent.js चुनें।
  5. Hook डीबग करें:
  • डिवाइस कनेक्ट करें (USB या Remote या Gadget)।
  • लक्ष्य प्रक्रिया या पैकेज नाम चुनें।
  • Run पर क्लिक करें।
  1. टेम्पलेट का उपयोग करें: Templates टैब पर स्विच करें, अपनी आवश्यक Hook सुविधा (जैसे "SSL Pinning Bypass") चेक करें, कोड स्वचालित रूप से आपकी स्क्रिप्ट में इंजेक्ट हो जाएगा।
  2. Skills ऑटोमेशन (वैकल्पिक): डिफ़ॉल्ट रूप से बंद है। Settings/Preferences -> ZAFrida -> Skills HTTP API पर जाएं, Enable Skills चेक करें, फिर स्थानीय API स्वचालित रूप से प्रारंभ हो जाएगी (या मैन्युअल रूप से Start/Stop करें)। CLI और टेम्पलेट स्थान:
    • skills-cli/zafrida_skill_cli.py
    • skills-template/zafrida-http-control/

समूह QR कोड

ZAFrida और रिवर्स इंजीनियरिंग समूह QR कोड

फीचर्स

  • उपकरण और प्रक्रिया प्रबंधन
    frida-ls-devices और frida-ps को एकीकृत करता है, एक क्लिक में डिवाइस सूची रिफ्रेश करने, चल रही प्रक्रियाओं, चल रहे ऐप्स या इंस्टॉल किए गए एप्लिकेशन देखने का समर्थन करता है।

  • बहु-मोड कनेक्शन
    USB / Remote / Gadget मोड का पूर्ण समर्थन करता है, कस्टम रिमोट Host और Port का समर्थन करता है, जटिल कमांड लाइन पैरामीटर को मैन्युअल रूप से जोड़ने की आवश्यकता नहीं है।

  • इंटरैक्टिव स्क्रिप्ट रनिंग (Run / Attach)

    • Run (डिफ़ॉल्ट Spawn) और Attach दो निष्पादन क्रियाओं का समर्थन करता है, न कि केवल सरल "मोड स्विच"।
    • Force Stop का समर्थन करता है, लक्ष्य एप्लिकेशन को जबरन रोकने के लिए।
    • बिल्ट-इन कंसोल लॉग आउटपुट, और स्वचालित रूप से लॉग को प्रोजेक्ट डायरेक्टरी zafrida-logs/ में सहेजता है।
  • JS एडिटर राइट-क्लिक मेनू (महत्वपूर्ण)

    • Frida JS फ़ाइल एडिटिंग एरिया में राइट-क्लिक करें, सीधे चुनें:
      • Run Frida JS: वर्तमान JS फ़ाइल को मुख्य स्क्रिप्ट के रूप में निष्पादित करें (डिफ़ॉल्ट Spawn)।
      • Attach Frida JS: वर्तमान JS फ़ाइल को चल रहे लक्ष्य प्रक्रिया में अटैच स्क्रिप्ट के रूप में इंजेक्ट करें।
    • निष्पादन से पहले स्वचालित रूप से वर्तमान फ़ाइल सहेजता है, और स्वचालित रूप से स्क्रिप्ट से संबंधित ZAFrida Project पर स्विच करता है।
    • त्वरित PoC, डेमो सत्यापन, Gadget मोड या चल रही प्रक्रियाओं में तत्काल इंजेक्शन के लिए उपयुक्त।
    • शॉर्टकट:
      • Windows / Linux: Ctrl + Alt + S
      • macOS: ⌘ + ⌥ + S
  • एडिटर में राइट-क्लिक Snippets सम्मिलित करना

उपयोग परिदृश्य

ZAFrida UI सभी Frida का उपयोग करने वाले रिवर्स इंजीनियरिंग परिदृश्यों के लिए उपयुक्त है, विशेष रूप से:

  • Android / iOS ऐप पेनिट्रेशन टेस्टिंग और रिवर्स एनालिसिस।
  • बार-बार विभिन्न Hook स्क्रिप्ट स्विच करने की आवश्यकता वाली डीबगिंग प्रक्रियाएं।
  • इंजीनियर जो IDE (PyCharm/IDEA) का उपयोग करके Python और JS हाइब्रिड डेवलपमेंट करने के आदी हैं।

तकनीकी दस्तावेज़

  • वातावरण आवश्यकताएँ:

    • IntelliJ IDEA या PyCharm (सुझाव 2024.3+)
    • स्थानीय रूप से Python3 और frida-tools स्थापित हो (pip install frida-tools)
    • सुनिश्चित करें कि frida, frida-ps, frida-ls-devices सिस्टम PATH में हैं या प्लगइन सेटिंग्स में पथ निर्दिष्ट किए गए हैं।
  • समस्या प्रतिक्रिया: Github Issues

परियोजना शुरू करना

  1. स्रोत कोड क्लोन करें: git clone https://github.com/yilongmd/zafrida-ui.git
  2. IntelliJ IDEA का उपयोग करके प्रोजेक्ट खोलें।
  3. डीबगिंग वातावरण शुरू करने के लिए Gradle कार्य runIde चलाएं।

सिस्टम प्रभाव

मुख्य इंटरफ़ेस और रन पैनल (Run Panel)

डिवाइस चयन, स्क्रिप्ट चयन, रन मोड कॉन्फ़िगरेशन और कंसोल आउटपुट प्रदान करता है।

रन पैनल

डायनामिक टेम्पलेट प्रबंधन (Template Panel)

बाईं ओर श्रेणी चुनें, बीच में टेम्पलेट चेक करें, दाईं ओर वास्तविक समय में कोड का पूर्वावलोकन करें। चेकबॉक्स सीधे स्क्रिप्ट सामग्री की वैधता को नियंत्रित करते हैं।

टेम्पलेट पैनल

सेटिंग्स इंटरफ़ेस (Settings)

कस्टम Frida टूल पथ, रिमोट कनेक्शन पता और लॉग कॉन्फ़िगरेशन का समर्थन करता है।

सेटिंग्स

प्रोजेक्ट निर्माण विज़ार्ड

त्वरित रूप से मानकीकृत Frida प्रोजेक्ट संरचना बनाएं।

नया प्रोजेक्ट

तकनीकी वास्तुकला

डेवलपमेंट वातावरण

  • भाषा: Java 21, Java, बिल्ड स्क्रिप्ट के लिए Gradle Kotlin DSL
  • फ्रेमवर्क: IntelliJ Platform SDK
  • बिल्ड टूल: Gradle
  • निर्भरता: frida frida-tools (Python environment)

धन्यवाद

इस परियोजना के लिए Frida JS स्क्रिप्ट टेम्पलेट समर्थन प्रदान करने के लिए निम्नलिखित विशेषज्ञों का विशेष धन्यवाद:

  • 小佳
  • Lane
  • 迷人

अधिक योगदानकर्ता और धन्यवाद जानकारी के लिए देखें: CONTRIBUTORS.md

टूल डाउनलोड करें
  • JS एडिटर में राइट-क्लिक मेनू में ZAFrida Frida Snippets प्रदान करता है।
  • एक क्लिक में सामान्य Frida कोड स्निपेट डालें, जैसे:
    • Java.perform रैपर संरचना
    • Java विधि Hook टेम्पलेट
    • Interceptor.attach Native Hook
  • सम्मिलन प्रक्रिया IDE WriteCommandAction का पालन करती है, सुरक्षित पूर्ववत/पुनः करने योग्य।
  • डायनामिक टेम्पलेट सिस्टम (मुख्य नवाचार)

    • Android / iOS के लिए सामान्य Hook टेम्पलेट बिल्ट-इन (जैसे SSL Pinning Bypass, Method Hook, Native Hook)।
    • चेकबॉक्स नियंत्रण: चेक करने पर कोड डालें, अनचेक करने पर स्वचालित रूप से कोड को कमेंट आउट करें, मैन्युअल संशोधन की आवश्यकता नहीं है।
    • कस्टम टेम्पलेट का समर्थन करता है, और IDE में वास्तविक समय में टेम्पलेट कोड का पूर्वावलोकन कर सकता है।
  • Run Script + Attach Script अलग डिज़ाइन

    • मुख्य Run Script और स्वतंत्र Attach Script के सह-अस्तित्व का समर्थन करता है।
    • "स्टार्टअप Hook" और "रनटाइम इंजेक्शन लॉजिक" को अलग करने के लिए उपयुक्त, जटिल डीबगिंग और दीर्घकालिक रखरखाव के लिए।
  • परियोजना-आधारित कॉन्फ़िगरेशन (ZAFrida Project)

    • ZAFrida Project की अवधारणा शुरू करता है, डिवाइस, लक्ष्य, स्क्रिप्ट, Attach Script, कनेक्शन पैरामीटर आदि को एक पूर्ण कार्य संदर्भ के रूप में सहेजता है।
    • Project View में समर्थन:
      • New Frida Project नया प्रोजेक्ट बनाने के लिए
      • Select Frida Project वर्तमान सक्रिय प्रोजेक्ट को त्वरित रूप से स्विच करने के लिए
      • Load Frida Project मौजूदा प्रोजेक्ट डायरेक्टरी आयात करने के लिए
    • प्रोजेक्ट स्विच करने के बाद, UI स्थिति और कॉन्फ़िगरेशन स्वचालित रूप से बहाल हो जाता है।
  • स्मार्ट Python / Frida वातावरण पार्सिंग

    • वर्तमान PyCharm प्रोजेक्ट के Python SDK (venv / conda) को स्वचालित रूप से पार्स करता है।
    • सही frida / frida-tools को कॉल करने के लिए गतिशील रूप से PATH इंजेक्ट करता है।
    • Remote / Gadget परिदृश्यों के लिए संगतता हैंडलिंग करता है, स्थानीय वातावरण में गलत इंजेक्शन से बचाता है।
  • डेवलपमेंट सहायता सुविधाएँ

    • एक क्लिक में frida-gum.d.ts इंस्टॉल करने का समर्थन करता है, Frida JS के लिए टाइप हिंट और स्मार्ट कम्पलीशन प्रदान करता है।
  • Skills स्थानीय ऑटोमेशन इंटरफ़ेस

    • नया स्थानीय Skills HTTP API (डिफ़ॉल्ट रूप से बंद), जिसका उपयोग प्रोजेक्ट स्विचिंग, डिवाइस/कनेक्शन मोड सेट करना, Run/Attach ट्रिगर करना, लॉग पथ और लॉग सामग्री पढ़ना जैसे स्क्रिप्ट नियंत्रण के लिए किया जा सकता है।
    • सक्षम कैसे करें: Settings/Preferences -> ZAFrida -> Skills HTTP API, Enable Skills चेक करें।
    • संबंधित CLI और टेम्पलेट:
      • skills-cli/zafrida_skill_cli.py
      • skills-template/zafrida-http-control/