
خادم MCP يوفّر أدوات Frida للت instrumentation لوكلاء البرمجة للاتصال بالأجهزة، وفحص العمليات، وإدارة الجلسات، وتحميل نصوص JavaScript.
خادم MCP لعدة أدوات الهندسة العكسية Frida.
يشغّل Super Trouper خادم MCP عبر STDIO يعرض إمكانات Frida كأدوات لوكلاء البرمجة. يمكنه
الاتصال بالأجهزة المحلية وعبر USB وعن بُعد؛ وفحص التطبيقات والعمليات؛ وإدارة جلسات العمليات؛ و
تحميل نصوص برمجية للأجهزة بلغة JavaScript وتقييمها وتبادل الرسائل معها. يمكنه أيضًا البحث في Frida
CodeShare لاكتشاف النصوص البرمجية المجتمعية وجلبها لاستخدامها مع أدوات
البرمجة النصية. تُدار اتصالات الأجهزة والجلسات والنصوص البرمجية عبر الأدوات نفسها ويُشار إليها
بمقابض غير شفافة.
ثبّت إصدار macOS عبر مستودع Homebrew tap الخاص بالمشروع:
brew install --cask crissyfield/tap/super-trouper
ثبّت حزمة المشغّل عبر npm. فهي تجلب الملف التنفيذي الخاص بالمنصة عبر التبعيات الاختيارية:
npm install -g @crissyfield/super-trouper
نزّل ملفًا ثنائيًا لمنصتك من صفحة الإصدارات.
ثبّت أولًا Frida Core DevKit المطابق لمضيف البناء لديك. ثم ابنِ Super Trouper وثبّته باستخدام الأوامر التالية:
# Set flags if the Frida devkit is not in a standard location
export CGO_CFLAGS="-I/path/to/frida-core-devkit/include"
export CGO_LDFLAGS="-L/path/to/frida-core-devkit/lib"
# Build and install
export CGO_ENABLED=1
go install github.com/crissyfield/super-trouper@latest
استخدم خادم MCP في وكيل البرمجة الخاص بك. Claude Code هو المثال أدناه، لكن الإعداد مشابه في Codex، وOpenCode، وPi، وCrush، وغيرها.
إذا لم يكن ملف Super Trouper التنفيذي موجودًا في PATH الخاص بك، فحدد المسار الكامل في إعداد خادم MCP الخاص بك.
{
"mcpServers": {
"super-trouper": {
"command": "super-trouper"
}
}
}
يمكن لمستخدمي npm تشغيل Super Trouper مباشرةً عبر npx دون تثبيت عام:
{
"mcpServers": {
"super-trouper": {
"command": "npx",
"args": ["-y", "@crissyfield/super-trouper"]
}
}
}
يُعد Docker طريقة ملائمة لتشغيل Super Trouper دون تثبيته على المضيف الخاص بك.
{
"mcpServers": {
"super-trouper": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/crissyfield/super-trouper"]
}
}
}
يكشف Super Trouper عن أدوات MCP التالية: