
مهارة وكيل لتشغيل renef.io — تنقيب ديناميكي على Android ARM64: ربط الدوال الأصلية/Java، تعديل الذاكرة، تتبّع استدعاءات النظام، تجاوز تثبيت SSL/كشف الجذر؛ ونقل سكربتات Frida وGameGuardian إلى Lua الخاصة بـ renef.
إضافة لـ Claude Code تجعل وكلاء الذكاء الاصطناعي يتعاملون مع renef.io بشكل صحيح — محرك التنقيب الديناميكي (dynamic instrumentation) لـ Android ARM64: ربط الدوال الأصلية (native) ودوال Java، وفحص/قراءة/كتابة/تعديل ذاكرة العملية، وتتبع استدعاءات النظام (syscalls)، وتجاوز تثبيت SSL (SSL pinning) / كشف الجذر (root detection) عبر نصوص Lua 5.4 (حقن memfd، بدون ptrace).
هذا دليل مشغّل (operator's manual) وليس برنامجًا تعليميًا. الوكيل الذي يستطيع بالفعل كتابة خطافات Frida أو أكواد غش GameGuardian (gg.*) أو نصوص Lua لاختراق الألعاب يمتلك المفاهيم — لكنه ينقصه الصياغة وسير العمل الدقيقان لـ renef، وبدونهما يُخرِج JavaScript من Frida، أو أسماء فئات Java مفصولة بالنقاط، أو عناوين خطاف مطلقة، أو retval.replace()، أو استدعاءات gg.*، ولا يعمل أيٌّ منها في renef. تمنح المهارة الوكيل عقد صياغة (syntax contract) دقيقًا، وأداة فحص ذاتي (self-lint) لتشغيلها على نصوصه الخاصة، وخريطة مهمة ← دليل إجراءات (playbook)، وجداول ترجمة من الأدوات الأخرى، ووصفات جاهزة للنسخ واللصق.
renef-skills/
├── .claude-plugin/
│ └── plugin.json # plugin manifest
├── CONTRIBUTING.md # how to contribute VERIFIED findings (no confidential target data)
└── skills/
└── renef/
├── SKILL.md # operator framing: roles, syntax contract, self-lint, task playbook
├── probe.lua # RUN FIRST — ground-truths the API/behavior of your renef build
└── references/
├── methodology.md # the investigation loop: solve a NEW bypass yourself
├── debugging.md # renef hides errors — recover them; failure-symptom table; hot-hook race; RASP
├── lua-api.md # full Lua API: Module/Memory/hook/Jni/Java/Thread/File/Syscall/OS/KCov
├── cli.md # commands, flags, connection modes, build/deploy, companion tools
├── from-other-tools.md # translate Frida JS + GameGuardian (gg.*) / game-hacking Lua → renef
├── recipes.md # worked examples: SSL/root bypass, WebView, tracing, memory, CTF…
└── gotchas.md # pitfalls, doc/runtime discrepancies, troubleshooting
تستخدم المهارة الإفصاح التدريجي (progressive disclosure): يبقى SKILL.md مضغوطًا (يقوم النموذج بتحميله عندما تتضمن مهمة ما renef)، ولا تُستدعى ملفات المرجع الأكبر إلا عند الحاجة.
هذه مهارة وكيل (Agent Skill) قياسية (SKILL.md مع واجهة أمامية (frontmatter) تحتوي name + description). يتم تحميلها عند الطلب — يرى الوكيل وصف المهارة ولا يستدعي المحتوى الكامل إلا عندما تتضمن مهمة ما renef.
نسخة واحدة، وكيلان. يقرأ كلٌّ من Claude Code وOpenCode دليلي
.claude/skills/. التثبيت في~/.claude/skills/renef/(عام) أو.claude/skills/renef/(لكل مشروع) يجعل المهارة تعمل في كليهما دون أي تحويل.
# Global — available in all your projects, for both Claude Code and OpenCode:
mkdir -p ~/.claude/skills && cp -r skills/renef ~/.claude/skills/renef
# Or per-project:
mkdir -p .claude/skills && cp -r skills/renef .claude/skills/renef
ثم يكفي أن تصف مهمة تتعلق بـ renef — تُفعَّل المهارة تلقائيًا (في OpenCode تظهر عبر أداة skill الأصلية).
مواقع OpenCode الأصلية تعمل أيضًا إذا كنت تفضّلها: .opencode/skills/renef/SKILL.md (المشروع) أو ~/.config/opencode/skills/renef/SKILL.md (عام). يفحص OpenCode أيضًا .agents/skills/ و ~/.agents/skills/.
أضف هذا المستودع كمصدر إضافة (أو إلى سوق (marketplace) تتحكم فيه) وفعّل إضافة renef — تُسجَّل المهارة المرفقة تلقائيًا. (ملف .claude-plugin/plugin.json هو البيان (manifest)).
الاكتشاف التلقائي للمهارات ليس معممًا بعد. إليك خياران قابلان للنقل:
AGENTS.md (الذي تقرؤه وكلاء عديدون، بما في ذلك OpenCode/Cursor/Zed) يوجّهه إلى المشروع ويطلب منه قراءة skills/renef/SKILL.md..cursor/rules/*.mdc في Cursor يتضمن skills/renef/SKILL.md). المحتوى هو Markdown عادي.فقط صف المهمة — تُفعَّل المهارة عند الأعمال المتعلقة بـ renef:
verify في libapp.so وسجّل وسائطها (args)"يستهدف renef Android ARM64 وهو مخصص لاختبارات الأمن المصرَّح بها، ومراجعة تحصين التطبيقات (app hardening)، ومسابقات CTF، والهندسة العكسية للبرامج التي تملكها أو يُسمح لك بتحليلها. التزم بالقوانين المعمول بها وشروط التطبيق المستهدف.
هذه الإضافة هي توثيق/تعليمات فقط؛ ولا تشتمل على أي ملفات ثنائية (binaries) لـ renef.