AI-संचालित स्किल राउटर पैक - रिवर्स इंजीनियरिंग, पेनेट्रेशन टेस्टिंग और सुरक्षा अनुसंधान के लिए। AI एजेंटों को सही पद्धतियों तक मार्गदर्शित करता है और APK, binary, JS, firmware तथा CTF कार्यों के लिए ऑन-डिमांड टूलचेन बूटस्ट्रैप करता है।
<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/8814/abab1a33f37d5940076470ea863d219a7b57df6e3b0f42f087ed1581b499c345.png" alt="reverse-skill" width="140" />
</p>
<h1 align="center">reverse-skill</h1>
<h3 align="center">साइबर सुरक्षा कौशल राउटर · रिवर्स इंजीनियरिंग कौशल रूटिंग पैकेज</h3>
<p align="center"><em style="font-family: Georgia, serif; font-size: 1.2em; color: #777;">अंधेरे पानी में नेविगेट करें, धारा के विपरीत चलें।</em></p>
<p align="center">
<a href="https://github.com/zhaoxuya520/reverse-skill/releases"><img src="https://img.shields.io/badge/release-v1.0.1-blue" alt="release v1.0.1"></a>
<a href="https://github.com/zhaoxuya520/reverse-skill/stargazers"><img src="https://img.shields.io/github/stars/zhaoxuya520/reverse-skill?style=flat&logo=github" alt="stars"></a>
<a href="https://github.com/zhaoxuya520/reverse-skill/forks"><img src="https://img.shields.io/github/forks/zhaoxuya520/reverse-skill?style=flat&logo=github" alt="forks"></a>
<a href="https://github.com/zhaoxuya520/reverse-skill/issues"><img src="https://img.shields.io/github/issues/zhaoxuya520/reverse-skill?style=flat&logo=github" alt="issues"></a>
<a href="https://github.com/zhaoxuya520/reverse-skill/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-MIT-green" alt="license"></a>
<a href="https://github.com/zhaoxuya520/reverse-skill/blob/main/CHANGELOG.md"><img src="https://img.shields.io/badge/changelog-Keep%20a%20Changelog-orange" alt="changelog"></a>
</p>
<p align="center">
<a href="https://trendshift.io/repositories/43969?utm_source=repository-badge&utm_medium=badge&utm_campaign=badge-repository-43969" target="_blank" rel="noopener noreferrer"><img src="https://trendshift.io/api/badge/repositories/43969" alt="zhaoxuya520%2Freverse-skill | Trendshift" width="250" height="55"/></a>
<a href="https://trendshift.io/repositories/43969?utm_source=trendshift-badge&utm_medium=badge&utm_campaign=badge-trendshift-43969" target="_blank" rel="noopener noreferrer"><img src="https://trendshift.io/api/badge/trendshift/repositories/43969/daily" alt="zhaoxuya520%2Freverse-skill | Trendshift" width="250" height="55"/></a>
</p>
<br/>
<p align="center">
<a href="#about">परिचय</a> ·
<a href="#getting-started">आरंभ करना</a> ·
<a href="#usage">उपयोग</a> ·
<a href="https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/MASTER-ROUTING.md">त्वरित मार्ग</a> ·
<a href="https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/routing.md">रूटिंग</a> ·
<a href="https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/ops">Ops अनुबंध</a> ·
<a href="https://github.com/zhaoxuya520/reverse-skill/blob/main/README_AI.md">AI बूटस्ट्रैप</a> ·
<a href="#sponsors">प्रायोजक</a> ·
<a href="#contributing">योगदान</a>
</p>
<p align="center">
🌐 <a href="https://github.com/zhaoxuya520/reverse-skill/blob/main/README_zh.md">चीनी</a>
</p>
<br/>
<a id="about"></a>
## परिचय
> **यदि आप एक AI एजेंट हैं, तो [README_AI.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/README_AI.md) पर जाएँ और निर्देशों का सख्ती से पालन करें।**
जब कोई AI एजेंट (Claude Code, Codex, Cursor, OpenCode, या कोई अन्य संगत क्लाइंट) किसी APK, बाइनरी, फ्रंटएंड JS एन्क्रिप्शन, CTF चुनौती, या पेंटेस्टिंग लक्ष्य का सामना करता है, तो यह पैकेज उसे सही कार्यप्रणाली की ओर रूट करता है, उपलब्ध टूल की जाँच करता है, और कमांड का अनुमान लगाने के बजाय एक दोहराने योग्य वर्कफ़्लो निष्पादित करता है।
```
User task
→ RULES.md
→ MASTER-ROUTING / master-route.ps1 (PRIMARY)
→ case-init / scope.md (auth + network_profile; no target ACT until ready)
→ Scenario skill → tools / MCP / scripts
→ timeline + Evidence→Finding→Path → report + field-journal
```
**यह क्यों मौजूद है:**
- AI एजेंट नहीं जानते कि किसी दिए गए कार्य के लिए jadx, apktool, Frida, IDA, या BurpSuite का उपयोग करना चाहिए या नहीं
- APK, ELF, JS, PCAP, और CTF कार्यों में से प्रत्येक को अलग-अलग प्लेबुक की आवश्यकता होती है
- टूल, MCP सर्वर और स्क्रिप्ट विभिन्न मशीनों में बिखरे हुए हैं
- अनुभव का पुनः उपयोग न होने के कारण वही गलतियाँ दोहराई जाती हैं
### वर्तमान स्थिति
| रूटिंग नियम | रिग्रेशन बेंचमार्क | मुख्य कौशल मॉड्यूल | CI प्लेटफ़ॉर्म | क्लाइंट मॉडल |
|---:|---:|---:|---|---|
| 41 (R0–R40) | 163 मामले | 42 ट्रैक किए गए मॉड्यूल | Windows + Ubuntu | क्लाइंट-न्यूट्रल |
रूटिंग कोर एक संरचित कॉन्फ़िगरेशन द्वारा संचालित होता है, जिसे क्रॉस-प्लेटफ़ॉर्म CI द्वारा मान्य किया जाता है और वैकल्पिक क्लाइंट एडेप्टर से अलग रखा जाता है।
PRIMARY सीढ़ी: [skills/MASTER-ROUTING.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/MASTER-ROUTING.md) · पूर्ण मैट्रिक्स: [skills/routing.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/routing.md) · Ops: [skills/ops/](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/ops)
<br/>
<div align="center">
<a href="https://afterglow.watch"><img src="https://afterglow.watch/badge/zhaoxuya520/reverse-skill" alt="स्टार गति"></a>
</div>
<br/>
<p align="right">(<a href="#about">ऊपर वापस जाएँ</a>)</p>
### प्रयुक्त तकनीकें
<p align="left">
<img src="https://skillicons.dev/icons?i=py,nodejs,powershell,bash,java,docker,git&theme=light" /><br/>
<code>IDA Pro</code> · <code>radare2</code> · <code>Ghidra</code>
</p>
<p align="right">(<a href="#about">ऊपर वापस जाएँ</a>)</p>
<a id="getting-started"></a>
## आरंभ करना
### पूर्वापेक्षाएँ
- **Java / JDK** — jadx और apktool के लिए
- **Node.js 22.12+** — JS टूलचेन और MCP सर्वर के लिए
- **Python 3.x** — Frida और सहायक स्क्रिप्ट के लिए
- **एक कोड AI क्लाइंट** — Claude Code, Codex, Cursor, OpenCode, या कोई अन्य संगत क्लाइंट
### स्थापना
```
git clone https://github.com/zhaoxuya520/reverse-skill.git
```
फिर प्रत्येक प्लेटफ़ॉर्म के अनुसार टूल इंडेक्स रीफ़्रेश करें:
| प्लेटफ़ॉर्म | कमांड |
|----------|---------|
| Windows | `powershell -File skills/scripts/refresh-tool-index.ps1` |
| Linux / macOS | `bash skills/scripts/refresh-tool-index.sh` |
| Kali Linux | `bash kali/scripts/refresh-tool-index.sh` |
पहचाने गए टूल देखने के लिए [skills/tool-index.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/tool-index.md) देखें।
प्लेटफ़ॉर्म-विशिष्ट दस्तावेज़:
- **Kali Linux** → [kali/README-kali.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/kali/README-kali.md)
- **Ubuntu/Debian** → [docs/platforms/linux.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/docs/platforms/linux.md)
- **macOS** → [docs/platforms/macos.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/docs/platforms/macos.md)
<p align="right">(<a href="#getting-started">ऊपर वापस जाएँ</a>)</p>
<a id="usage"></a>
## उपयोग
### समर्थित परिदृश्य
| परिदृश्य | प्रवेश बिंदु |
|----------|-------|
| APK / Android विश्लेषण | `skills/apk-reverse/` |
| iOS / मोबाइल | `skills/mobile-reverse/` |
| बाइनरी रिवर्स (exe/dll/so/elf) | `skills/ida-reverse/` / `skills/radare2/` |
| .NET / C# | `skills/dotnet-reverse/` |
| फ्रंटएंड JS / एन्क्रिप्टेड पैरामीटर | `skills/js-reverse/` |
| DSL VM / कस्टम JS ऑपकोड VM | `skills/reverse-engineering/dsl-vm-reverse/` |
| HTTP कैप्चर / रिक्वेस्ट रीप्ले | anything-analyzer, Reqable MCP + `js-reverse/` |
| मैलवेयर / YARA | `skills/malware-analysis/` |
| पेनिट्रेशन टेस्टिंग / स्कैनिंग | `skills/pentest-tools/` |
| अटैक चेन / रेड-टीम ऑर्केस्ट्रेशन | `skills/attack-chain/` |
| केस साक्ष्य समीक्षा / रिपोर्ट हैंडऑफ़ | `skills/case-review/` |
| CTF प्रतियोगिता | `CTF-Sandbox-Orchestrator/` (42 उप-कौशल) |
| फ़र्मवेयर / IoT | `skills/firmware-pentest/` |
| पैच डिफ़ / N-day | `skills/patch-diff-exploit/` |
| Pwn / एक्सप्लॉइट डेवलपमेंट | `skills/pwn-chain/` |
| EDR बायपास | `skills/edr-bypass-re/` |
| API / GraphQL | `skills/api-security/` |
| सप्लाई चेन / SBOM | `skills/supply-chain-security/` |
| LLM / AI सुरक्षा | `skills/llm-security/` |
| OLLVM डिओबफ़स्केशन | `skills/reverse-engineering/references/ollvm-deobfuscation.md` |
| डायग्राम / रिपोर्ट | `skills/diagram-generator/` / `skills/docs-generator/` |
### मुख्य फ़ाइलें
| फ़ाइल | उद्देश्य |
|------|---------|
| [README_AI.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/README_AI.md) | AI एजेंट बूटस्ट्रैप और कॉन्फ़िगरेशन |
| [RULES.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/RULES.md) | वैश्विक रूटिंग नियम (ACT से पहले स्कोप गेट) |
| [skills/MASTER-ROUTING.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/MASTER-ROUTING.md) | PRIMARY त्वरित सीढ़ी |
| [skills/routing.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/routing.md) | कार्य → कौशल रूटिंग मैट्रिक्स |
| [skills/SKILL.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/SKILL.md) | मास्टर प्रवेश बिंदु |
| [skills/INDEX.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/INDEX.md) | स्वतः-जनरेटेड, क्लाइंट-न्यूट्रल कौशल नेविगेशन इंडेक्स |
| [skills/config/routing.json](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/config/routing.json) | **रूटिंग का एकमात्र सत्य स्रोत** (41 नियम, R0–R40) |
| [skills/tool-index.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/tool-index.md) | स्थानीय टूल स्थिति (स्वतः-जनरेटेड) |
| [skills/scripts/master-route.ps1](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/scripts/master-route.ps1) | वन-शॉट PRIMARY ट्राइएज (routing.json पढ़ता है) |
| [skills/scripts/case-init.ps1](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/scripts/case-init.ps1) | केस निर्देशिका: स्कोप / टाइमलाइन / वर्कआइटम |
| [skills/case-review/](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/case-review) | केवल-पठनीय Evidence ग्राफ़ समीक्षा और आर्टिफैक्ट फिक्सिटी जाँच |
| [skills/scripts/test-routing.ps1](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/scripts/test-routing.ps1) | रूटिंग रिग्रेशन रनर (163 बेंचमार्क मामले) |
| [skills/scripts/verify-routing-coherence.ps1](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/scripts/verify-routing-coherence.ps1) | संरचना + सप्लाई-चेन पिन गेट जाँच |
| [skills/scripts/extract-summaries.ps1](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/scripts/extract-summaries.ps1) | स्किल फ्रंटमैटर से INDEX.md पुनः जनरेट करता है |
| [AGENTS.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/AGENTS.md) | प्लेटफ़ॉर्म-न्यूट्रल रिपॉज़िटरी निर्देश |
| [skills/ops/](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/ops) | स्कोप, Evidence चेन, भूमिकाएँ, टाइमलाइन (स्किल-राउटर फ़ॉर्म) |
### टेस्टिंग (किसी भी रूटिंग/कॉन्फ़िग परिवर्तन के बाद चलाएँ)
```powershell
# 1. Routing regression — 163 (hint → expected PRIMARY) cases, fails CI on any mismatch
powershell -NoProfile -ExecutionPolicy Bypass -File skills/scripts/test-routing.ps1
# 2. Structure coherence + supply-chain pin gate (unpinned auto-install fails)
powershell -NoProfile -ExecutionPolicy Bypass -File skills/scripts/verify-routing-coherence.ps1
# 3. Smoke: verify + script parse + quick route matrix
powershell -NoProfile -ExecutionPolicy Bypass -File skills/scripts/smoke.ps1
# 4. INDEX.md drift check (regenerate with extract-summaries.ps1 if dirty)
powershell -NoProfile -ExecutionPolicy Bypass -File skills/scripts/extract-summaries.ps1 -Check
```
GitHub Actions CI हर push/PR पर उपरोक्त सभी को **Windows + Ubuntu** पर चलाता है।
### क्लाइंट-न्यूट्रल एकीकरण
रूटिंग कोर, रिग्रेशन सुइट, मैनिफेस्ट और केस वर्कफ़्लो किसी विशिष्ट AI क्लाइंट पर निर्भर नहीं करते। Claude Code, Codex, Cursor, OpenCode और अन्य क्लाइंट्स को रिपॉज़िटरी को अपने स्वयं के एडेप्टर या प्रोजेक्ट-निर्देश तंत्र के माध्यम से लोड करना चाहिए। क्लाइंट-विशिष्ट कॉन्फ़िगरेशन वैकल्पिक और मुख्य रूटिंग अनुबंध के बाहर रहना चाहिए।
### रिपॉज़िटरी संरचना
```
.
├── README.md / README_zh.md / README_AI.md
├── RULES.md / RULES_zh.md
├── skills/
│ ├── MASTER-ROUTING.md / SKILL.md / routing.md
│ ├── ops/ # ops contracts
│ ├── scripts/ # master-route, case-init, bootstrap, verify
│ ├── field-journal/
│ ├── apk-reverse/ mobile-reverse/ js-reverse/ dotnet-reverse/
│ ├── ida-reverse/ radare2/ reverse-engineering/ malware-analysis/
│ ├── pentest-tools/ attack-chain/ pwn-chain/ firmware-pentest/
│ ├── api-security/ supply-chain-security/ llm-security/
│ └── ...
├── CTF-Sandbox-Orchestrator/
├── docs/
├── kali/ # see kali/README-kali.md
└── work/ # local cases (gitignored)
```
<p align="right">(<a href="#usage">ऊपर वापस जाएँ</a>)</p>
<a id="sponsors"></a>
## प्रायोजक
प्रायोजन रूटिंग बेंचमार्क, क्रॉस-प्लेटफ़ॉर्म CI, दस्तावेज़ीकरण और सार्वजनिक सुरक्षा वर्कफ़्लो लाइब्रेरी को बनाए रखने में सहायता करता है।
### वर्तमान प्रायोजक
<table align="center">
<tr>
<td align="center" width="440">
<a href="https://www.atlascloud.ai/?ref=W3Q77C">
<img src="https://www.atlascloud.ai/oss-program/powered-by-atlas-cloud.svg" alt="Atlas Cloud द्वारा संचालित" height="44" />
</a>
<br />
<strong>Atlas Cloud</strong>
<br />
<sub>लार्ज लैंग्वेज मॉडल सेवा प्रदाता</sub>
</td>
</tr>
</table>
### इस प्रोजेक्ट को प्रायोजित करें
<p align="center">
<a href="mailto:[email protected]?subject=%5BSponsorship%5D%20reverse-skill">
<img src="https://img.shields.io/badge/Email%[email protected]?style=for-the-badge&logo=gmail&logoColor=white" alt="Email us — [email protected]" />
</a>
</p>
<p align="center"><sub>पुष्टि किए गए प्रायोजकों को नाम, लोगो और प्रोजेक्ट लिंक के साथ यहाँ सम्मानित किया जा सकता है।</sub></p>
<p align="right">(<a href="#sponsors">ऊपर वापस जाएँ</a>)</p>
<a id="contributing"></a>
## योगदान
योगदान का स्वागत है! रिपॉज़िटरी को फ़ोर्क करें, एक फ़ीचर ब्रांच बनाएँ, और PR खोलें।
1. प्रोजेक्ट को फ़ोर्क करें
2. `git checkout -b feature/AmazingFeature`
3. `git commit -m 'Add some AmazingFeature'`
4. `git push origin feature/AmazingFeature`
5. एक Pull Request खोलें
### योगदानकर्ता
<a href="https://github.com/zhaoxuya520/reverse-skill/graphs/contributors">
<img src="https://contrib.rocks/image?repo=zhaoxuya520/reverse-skill" alt="योगदानकर्ता" />
</a>
<p align="right">(<a href="#contributing">ऊपर वापस जाएँ</a>)</p>
<a id="license"></a>
## लाइसेंस
यह प्रोजेक्ट (`reverse-skill`) मुख्य रूप से **MIT लाइसेंस** के अंतर्गत लाइसेंस प्राप्त है ([LICENSE](https://github.com/zhaoxuya520/reverse-skill/blob/main/LICENSE) देखें)।
**सबमॉड्यूल और तृतीय-पक्ष निर्भरताएँ:**
- **CTF-Sandbox-Orchestrator/**: **GNU GPLv3**
- **Pentest Swarm AI**: मूल प्रोजेक्ट **AGPL-3.0** है। यह रिपॉज़िटरी इसे केवल CLI या MCP के माध्यम से बुलाती है और इसका स्रोत कोड शामिल नहीं करती है
- अन्य टूल (jadx, frida, nmap, burpsuite-mcp, आदि) अपने-अपने आधिकारिक लाइसेंस के अधीन हैं
<p align="right">(<a href="#license">ऊपर वापस जाएँ</a>)</p>
<a id="acknowledgments"></a>
## आभार
सभी ओपन-सोर्स टूल लेखकों को धन्यवाद। यह प्रोजेक्ट रिवर्स इंजीनियरिंग, पेनिट्रेशन टेस्टिंग, CTF और सुरक्षा विश्लेषण के टूल को एकीकृत करता है — हर टूल समुदाय के प्रयासों का फल है।
OLLVM डिओबफ़स्केशन इकोसिस्टम के योगदानकर्ताओं और उन सभी को विशेष धन्यवाद जिन्होंने टेस्ट सैंपल, issues और PRs जमा किए।
<p align="right">(<a href="#acknowledgments">ऊपर वापस जाएँ</a>)</p>
## संपर्क
- **ईमेल:** [[email protected]](mailto:[email protected])
- **QQ समूह:** 942400892
- **Discord:** [reverse-skill समुदाय](https://discord.gg/TECd3bMRR)
- **Issues:** [GitHub Issues](https://github.com/zhaoxuya520/reverse-skill/issues)