
تفاعل مع أجهزة Frida وعملياتها ونصوصها البرمجية مباشرة من متصفحك.
واجهة مستخدم ويب حديثة وخفيفة الوزن تعتمد على Frida، مصممة لـ اختبار الاختراق لتطبيقات Android. تتيح لك التفاعل مع الأجهزة والعمليات والنصوص البرمجية مباشرة من متصفحك.

# التثبيت باستخدام 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_<معرف التطبيق>_<الطابع الزمني>.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 الذي تقوم بتثبيته مع إصدار
frida-serverعلى جهاز Android الخاص بك لضمان التوافق.
ابدأ الخادم باستخدام التكوين الافتراضي:
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، يجب أن يكون frida-server قيد التشغيل على جهاز Android الخاص بك. يجب أن يتطابق إصدار frida-server مع إصدار Frida الذي قمت بتثبيته في الخطوة السابقة.
إذا كان ADB مثبتاً لديك وتريد الاتصال عبر USB:
تنزيل frida-server:
قم بزيارة إصدارات Frida وقم بتنزيل ملف frida-server الثنائي لنظام Android الذي يتوافق مع بنية/abi لجهازك (مثل 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 مع مستمع شبكة والاتصال عن بُعد:
تنزيل وتشغيل frida-server على جهاز Android الخاص بك (باستخدام أي طريقة - ADB، سكريبت مخصص، إلخ.):
./frida-server -l 0.0.0.0:27042 -D
إضافة جهاز بعيد في frida-ui:
في واجهة frida-ui، أضف جهازاً بعيداً باستخدام عنوان IP والمنفذ الذي يستمع عليه frida-server (مثل 192.168.1.x:27042).
لا يلزم تثبيت ADB لهذه الطريقة.
جرب هذا النص البسيط لربط دالة (استبدلها بهدفك):
// مثال بسيط لربط دالة
Java.perform(() => {
const MainActivity = Java.use("com.example.app.MainActivity");
MainActivity.checkPassword.implementation = function (password) {
console.log("[*] checkPassword تم استدعاؤها مع: " + password);
return true; // تخطي التحقق
};
});
[!NOTE] هذه الأداة هي مشروع مستقل و ليست جزءاً من مجموعة أدوات Frida الرسمية و ليست مدعومة من مشروع Frida. إنها واجهة مستخدم تابعة لجهة خارجية تم إنشاؤها للتفاعل مع وظائف Frida الأساسية.
[!WARNING] تسمح هذه الأداة بتنفيذ JavaScript عشوائي في العمليات المستهدفة. قم بتعريض frida-ui فقط للشبكات والمستخدمين الموثوقين. يمكن أن يؤدي تنفيذ نصوص غير موثوقة إلى اختراق نظامك وبياناتك. يعمل خادم الويب محلياً بشكل افتراضي ولكنه يكشف عن إمكانيات قياس قوية.