
PyCharm / JetBrains IDE के अंदर एक Frida UI टूल विंडो।
中文 | English
वर्तमान संस्करण: 0.3.6
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

Settings -> Tools -> ZAFrida पर जाएं, frida एक्ज़ीक्यूटेबल फ़ाइल का पथ कॉन्फ़िगर करें (यदि स्वचालित रूप से पहचाना नहीं गया है)।New Frida Project।agent.js चुनें।Templates टैब पर स्विच करें, अपनी आवश्यक Hook सुविधा (जैसे "SSL Pinning Bypass") चेक करें, कोड स्वचालित रूप से आपकी स्क्रिप्ट में इंजेक्ट हो जाएगा।Settings/Preferences -> ZAFrida -> Skills HTTP API पर जाएं, Enable Skills चेक करें, फिर स्थानीय API स्वचालित रूप से प्रारंभ हो जाएगी (या मैन्युअल रूप से Start/Stop करें)। CLI और टेम्पलेट स्थान:
skills-cli/zafrida_skill_cli.pyskills-template/zafrida-http-control/
उपकरण और प्रक्रिया प्रबंधन
frida-ls-devices और frida-ps को एकीकृत करता है, एक क्लिक में डिवाइस सूची रिफ्रेश करने, चल रही प्रक्रियाओं, चल रहे ऐप्स या इंस्टॉल किए गए एप्लिकेशन देखने का समर्थन करता है।
बहु-मोड कनेक्शन
USB / Remote / Gadget मोड का पूर्ण समर्थन करता है, कस्टम रिमोट Host और Port का समर्थन करता है, जटिल कमांड लाइन पैरामीटर को मैन्युअल रूप से जोड़ने की आवश्यकता नहीं है।
इंटरैक्टिव स्क्रिप्ट रनिंग (Run / Attach)
zafrida-logs/ में सहेजता है।JS एडिटर राइट-क्लिक मेनू (महत्वपूर्ण)
Ctrl + Alt + S⌘ + ⌥ + Sएडिटर में राइट-क्लिक Snippets सम्मिलित करना
ZAFrida UI सभी Frida का उपयोग करने वाले रिवर्स इंजीनियरिंग परिदृश्यों के लिए उपयुक्त है, विशेष रूप से:
वातावरण आवश्यकताएँ:
frida-tools स्थापित हो (pip install frida-tools)frida, frida-ps, frida-ls-devices सिस्टम PATH में हैं या प्लगइन सेटिंग्स में पथ निर्दिष्ट किए गए हैं।समस्या प्रतिक्रिया: Github Issues
git clone https://github.com/yilongmd/zafrida-ui.gitrunIde चलाएं।डिवाइस चयन, स्क्रिप्ट चयन, रन मोड कॉन्फ़िगरेशन और कंसोल आउटपुट प्रदान करता है।

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

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

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

frida frida-tools (Python environment)इस परियोजना के लिए Frida JS स्क्रिप्ट टेम्पलेट समर्थन प्रदान करने के लिए निम्नलिखित विशेषज्ञों का विशेष धन्यवाद:
अधिक योगदानकर्ता और धन्यवाद जानकारी के लिए देखें: CONTRIBUTORS.md
Java.perform रैपर संरचनाInterceptor.attach Native Hookडायनामिक टेम्पलेट सिस्टम (मुख्य नवाचार)
Run Script + Attach Script अलग डिज़ाइन
परियोजना-आधारित कॉन्फ़िगरेशन (ZAFrida Project)
New Frida Project नया प्रोजेक्ट बनाने के लिएSelect Frida Project वर्तमान सक्रिय प्रोजेक्ट को त्वरित रूप से स्विच करने के लिएLoad Frida Project मौजूदा प्रोजेक्ट डायरेक्टरी आयात करने के लिएस्मार्ट Python / Frida वातावरण पार्सिंग
frida / frida-tools को कॉल करने के लिए गतिशील रूप से PATH इंजेक्ट करता है।डेवलपमेंट सहायता सुविधाएँ
frida-gum.d.ts इंस्टॉल करने का समर्थन करता है, Frida JS के लिए टाइप हिंट और स्मार्ट कम्पलीशन प्रदान करता है।Skills स्थानीय ऑटोमेशन इंटरफ़ेस
Settings/Preferences -> ZAFrida -> Skills HTTP API, Enable Skills चेक करें।skills-cli/zafrida_skill_cli.pyskills-template/zafrida-http-control/