
# फर्मवेयर निष्कर्षण, स्थैतिक विश्लेषण, Ghidra रिवर्स इंजीनियरिंग, एमुलेशन और सुरक्षा रिपोर्टिंग के लिए एजेंट कौशल, जो Claude Code और Codex के लिए पैकेज किए गए हैं।
OrbitCurve की पाँच एजेंट स्किल्स, जो फर्मवेयर एक्सट्रैक्शन, स्टैटिक विश्लेषण, Ghidra रिवर्स इंजीनियरिंग, एमुलेशन और सुरक्षा रिपोर्टिंग के लिए हैं, Hussein Muhaisen द्वारा।
यह संग्रह Claude Code, Codex और Droid (Factory AI) के लिए मौजूदा वर्कफ़्लो, संदर्भ, टेम्पलेट और Ghidra स्क्रिप्ट को पैकेज करता है। इसे इंस्टॉल करने से निर्देश आपके एजेंट के लिए उपलब्ध हो जाते हैं; विश्लेषण टूल अलग से इंस्टॉल करें।
सत्यापन: पैकेजिंग जाँच तीनों होस्ट को कवर करती है, साथ ही Claude Code/Codex डिस्कवरी जाँच, Ghidra स्क्रिप्ट रिग्रेशन और चयनित एक्सट्रैक्शन/रिपोर्टिंग जाँच भी शामिल हैं। Droid इंस्टॉलेशन साक्ष्य और रनटाइम सीमाओं के लिए परीक्षित संस्करण और सीमाएँ देखें। फर्मवेयर एमुलेशन अभी भी लक्ष्य-विशिष्ट बना हुआ है।
| स्किल | उद्देश्य |
|---|---|
| firmware-extraction | unblob के साथ एक्सट्रैक्ट करें, उसकी JSON रिपोर्ट का सारांश बनाएँ, और अनसुलझे क्षेत्रों की जाँच करें। |
| firmware-static-analysis | ELF आर्किटेक्चर, मेटाडेटा, स्ट्रिंग्स, सिंबल और बाइनरी संरचना का निरीक्षण करें। |
| ghidra-re | Ghidra और साथ में दिए गए विश्लेषण स्क्रिप्ट के साथ फर्मवेयर बाइनरी का विश्लेषण करें। |
| firmware-emulation | QEMU, GDB, नेटवर्क विश्लेषण, Firmadyne और FirmAE के साथ काम करें। |
| firmware-security-reports | आकलन साक्ष्य को निष्कर्ष, कार्य-टिप्पणियाँ और रिपोर्ट में बदलें। |
स्थानीय चेकआउट का परीक्षण करने के लिए, स्थानीय परीक्षण देखें।
Claude Code में:
/plugin marketplace add OrbitCurve/firmware-reverse-engineering
/plugin install firmware-reverse-engineering@firmware-reverse-engineering
किसी skill को उसके plugin namespace के साथ invoke करें:
/firmware-reverse-engineering:firmware-static-analysis
फिर बाइनरी पथ और अपना विश्लेषण लक्ष्य प्रदान करें। एजेंट उनके विवरण से कौशल भी चुन सकता है।
अपने टर्मिनल में:
codex plugin marketplace add OrbitCurve/firmware-reverse-engineering
codex plugin add firmware-reverse-engineering@firmware-reverse-engineering
Codex में इंस्टॉल किए गए skills खोजने के लिए /skills का उपयोग करें, या किसी prompt में उनका उल्लेख करें:
$firmware-reverse-engineering:firmware-static-analysis Inspect ./samples/busybox and report its architecture, imports, and protections.
अपने टर्मिनल में:
droid plugin marketplace add OrbitCurve/firmware-reverse-engineering
droid plugin install firmware-reverse-engineering@firmware-reverse-engineering --scope user
प्रोजेक्ट इंस्टॉलेशन के लिए इसके बजाय --scope project का उपयोग करें। Droid में, /skills खोलें और Plugins तथा Effective टैब जाँचें, फिर किसी स्किल को उसके मूल नाम से लागू करें:
/firmware-static-analysis Inspect ./samples/busybox and report its architecture, imports, and protections.
यदि इंस्टॉल किए गए skills अभी तक दिखाई नहीं दे रहे हैं तो एक नया Droid सत्र शुरू करें। सत्यापन के लिए Droid local testing देखें और होस्ट व्यवहार के लिए Factory's plugin documentation देखें।
skills CLI द्वारा समर्थित एजेंट्स के लिए, उपलब्ध skills की सूची बनाएं, फिर इंटरैक्टिव रूप से अपना एजेंट चुनें:
npx skills add OrbitCurve/firmware-reverse-engineering --list
npx skills add OrbitCurve/firmware-reverse-engineering
यह एक पूर्ण प्लगइन के बजाय skill निर्देशिकाएँ इंस्टॉल करता है। प्रत्येक निर्देशिका के references/, assets/, और scripts/ को उसके SKILL.md के साथ रखें। एक ही agent में दोनों मार्गों से समान संग्रह इंस्टॉल करने से बचें।
मैन्युअल इंस्टॉलेशन पथ, अपडेट, हटाने, और टूल आवश्यकताओं के लिए, docs/compatibility.md देखें।
| पथ | सामग्री |
|---|---|
.claude-plugin/marketplace.json | Claude Code marketplace कैटलॉग। |
.agents/plugins/marketplace.json | Codex marketplace कैटलॉग। |
.factory-plugin/marketplace.json | Droid (Factory AI) marketplace कैटलॉग। |
plugins/firmware-reverse-engineering/ | तीनों होस्ट के लिए manifests वाला एक स्व-निहित प्लगइन। |
plugins/firmware-reverse-engineering/skills/ | references, templates और चार Ghidra scripts के साथ पाँच skills। |
tools/ और tests/ | पैकेजिंग/रनटाइम जाँच और एक स्वीकृत सामग्री बेसलाइन। |
docs/ | संगतता निर्देश और रिलीज़ निष्कर्ष। |
पुरानी शीर्ष-स्तरीय skill निर्देशिकाएँ प्लगइन के अंतर्गत स्थानांतरित हो गई हैं। किसी भी स्थानीय symlink या इंस्टॉलेशन पथ को अपडेट करें जो पुराने लेआउट की ओर इंगित करते थे।
CONTRIBUTING.md देखें। skill निर्देशों, संदर्भ सामग्री, templates, और विश्लेषण scripts में परिवर्तन के लिए maintainer की स्पष्ट स्वीकृति आवश्यक है।
Apache License 2.0 के अंतर्गत लाइसेंस प्राप्त। श्रेय के लिए NOTICE देखें।