
مكتبة عبر الأنظمة الأساسية للأجهزة والاستبطان مكتوبة بلغة C
مكتبة تتبع واستبطان عبر المنصات مكتوبة بلغة C.
تُستهلك هذه المكتبة بواسطة frida-core من خلال ارتباطات JavaScript الخاصة بها، GumJS.
توفر:
نواة التتبع
استبطان عبر المنصات
رابط ديناميكي خارج العملية لـ i/macOS: Gum.Darwin.Mapper
توليد الشيفرة:
نقل الشيفرة:
مكتبات مساعدة للمطورين الذين يحتاجون إلى:
يمكن تكوين عمليات البناء باستخدام سكربت configure. يتوفر configure.bat
لمستخدمي Windows.
./configure --enable-gumpp --enable-gumjs --enable-tests
make
شغّل configure مع --help لرؤية جميع الخيارات.
تُبنى الاختبارات باستخدام make test وتُشغّل باستخدام ./build/tests/gum-tests.
يمكنك تحديد مسار اختبار باستخدام -p لتشغيل اختبار معين أو مجموعة من
الاختبارات.
تتبع مسارات الاختبار النمط /<Area>/<Module>/<test_name> حيث تأتي
المنطقة/الوحدة من وحدات ماكرو TESTENTRY في ملفات fixture (مثل
TESTENTRY_WITH_FIXTURE("Core/Interceptor", ...)).
./build/tests/gum-tests
./build/tests/gum-tests -p /Core/Interceptor/attach_one
نزّل devkit للربط الساكن في مشاريعك الخاصة من صفحة releases الخاصة بـ Frida.