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

# uv (अनुशंसित) या pipx/pip का उपयोग करके इंस्टॉल करें
uv tool install frida-ui
# या: pipx install frida-ui
# या: pip install frida-ui
# सर्वर प्रारंभ करें
frida-ui
अपना ब्राउज़र खोलें और इस पर जाएँ: http://localhost:8000
192.168.1.x:27042)।.js फ़ाइलों को संपादक में ड्रैग-एंड-ड्रॉप करें।.js फ़ाइल (frida-ui_<app id>_<timestamp>.js) के रूप में निर्यात करें।console.log, send(), और त्रुटि संदेश देखें।.txt फ़ाइलों के रूप में डाउनलोड करें।Escape) और ARIA समर्थन।uv tool install frida-ui
आप Frida संस्करण को भी अनुकूलित कर सकते हैं:
uv tool install frida-ui --with frida==16.7.19
uv tool install git+https://github.com/adityatelange/frida-ui
आप Frida संस्करण को अनुकूलित कर सकते हैं:
uv tool install git+https://github.com/adityatelange/frida-ui --with frida==16.7.19
[!IMPORTANT] आपके द्वारा इंस्टॉल किया गया Frida संस्करण संगतता सुनिश्चित करने के लिए आपके Android डिवाइस पर
frida-serverसंस्करण से मेल खाना चाहिए।
डिफ़ॉल्ट कॉन्फ़िगरेशन का उपयोग करके सर्वर प्रारंभ करें:
frida-ui
या कस्टम विकल्पों के साथ:
frida-ui --host 127.0.0.1 --port 8000 --reload
--host: होस्ट निर्दिष्ट करें (डिफ़ॉल्ट: 127.0.0.1)--port: पोर्ट निर्दिष्ट करें (डिफ़ॉल्ट: 8000)--reload: विकास के लिए स्वचालित-पुनःलोड सक्षम करेंअपने ब्राउज़र में http://localhost:8000 खोलें।
frida-ui का उपयोग करने से पहले, आपके Android डिवाइस पर frida-server चल रहा होना चाहिए। frida-server का संस्करण पिछले चरण में स्थापित Frida संस्करण से मेल खाना चाहिए।
यदि आपके पास ADB स्थापित है और USB के माध्यम से कनेक्ट करना चाहते हैं:
frida-server डाउनलोड करें:
Frida रिलीज़ पर जाएँ और अपने डिवाइस के आर्किटेक्चर/abi से मेल खाने वाला Android के लिए frida-server बाइनरी डाउनलोड करें (जैसे, frida-server-x.x.x-android-arm64.xz)।
निकालें और डिवाइस पर पुश करें:
unxz frida-server-x.x.x-android-arm64.xz
mv frida-server-x.x.x-android-arm64 frida-server
adb push frida-server /data/local/tmp/
frida-server चलाएँ:
adb shell "chmod 755 /data/local/tmp/frida-server"
adb shell "/data/local/tmp/frida-server -D"
कनेक्शन सत्यापित करें:
सुनिश्चित करें कि आपका डिवाइस USB के माध्यम से कनेक्ट है और adb devices के माध्यम से दिखाई दे रहा है। frida-ui चलने पर स्वचालित रूप से इसका पता लगाएगा।
वैकल्पिक रूप से, आप नेटवर्क लिसनर के साथ frida-server चला सकते हैं और दूरस्थ रूप से कनेक्ट कर सकते हैं:
अपने Android डिवाइस पर frida-server डाउनलोड करें और चलाएँ (किसी भी विधि का उपयोग करके - ADB, कस्टम स्क्रिप्ट, आदि):
./frida-server -l 0.0.0.0:27042 -D
frida-ui में रिमोट डिवाइस जोड़ें:
frida-ui इंटरफ़ेस में, उस IP पते और पोर्ट के साथ एक रिमोट डिवाइस जोड़ें जहाँ frida-server सुन रहा है (जैसे, 192.168.1.x:27042)।
इस विधि के लिए ADB इंस्टॉलेशन की आवश्यकता नहीं है।
किसी विधि को हुक करने के लिए इस सरल स्क्रिप्ट को आज़माएँ (अपने लक्ष्य से बदलें):
// Simple method hook example
Java.perform(() => {
const MainActivity = Java.use("com.example.app.MainActivity");
MainActivity.checkPassword.implementation = function (password) {
console.log("[*] checkPassword called with: " + password);
return true; // Bypass check
};
});
[!NOTE] यह उपकरण एक स्वतंत्र परियोजना है और आधिकारिक Frida टूलसेट का हिस्सा नहीं है और Frida परियोजना द्वारा प्रायोजित नहीं है। यह Frida की मुख्य कार्यक्षमता के साथ बातचीत करने के लिए बनाया गया एक तृतीय-पक्ष उपयोगकर्ता इंटरफ़ेस है।
[!WARNING] यह उपकरण लक्ष्य प्रक्रियाओं में मनमाना JavaScript निष्पादित करने की अनुमति देता है। frida-ui को केवल विश्वसनीय नेटवर्क और उपयोगकर्ताओं तक ही सीमित रखें। अविश्वसनीय स्क्रिप्ट निष्पादित करने से आपका सिस्टम और डेटा खतरे में पड़ सकता है। वेब सर्वर डिफ़ॉल्ट रूप से स्थानीय रूप से चलता है लेकिन शक्तिशाली इंस्ट्रुमेंटेशन क्षमताओं को उजागर करता है।