Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
reverse-skill — Paquete de enrutador de habilidades impulsado por IA para ingeniería inversa, pruebas de penetración e investigación de seguridad. Enruta agentes de IA hacia metodologías correctas e inicializa cadenas de herramientas bajo demanda para tareas de APK, binarios, JS, firmware y CTF. | Kitploit
Herramientas/GitHubGitHub/zhaoxuya520/reverse-skill
ExplotaciónIngeniería InversaSeguridad WebCTFPruebas de PenetraciónSeguridad MóvilAnálisis de BinariosAprendizaje y EducaciónRed Teaming
Seguridad de IA
Análisis de Firmware
GitHubzhaoxuya520/reverse-skill

reverse-skill

Paquete de enrutador de habilidades impulsado por IA para ingeniería inversa, pruebas de penetración e investigación de seguridad. Enruta agentes de IA hacia metodologías correctas e inicializa cadenas de herramientas bajo demanda para tareas de APK, binarios, JS, firmware y CTF.

Ver Repositorio
23.7k3.2k94hace 1 mesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
<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">Enrutador de habilidades de ciberseguridad · Paquete de habilidades de ingeniería inversa</h3>

<p align="center"><em style="font-family: Georgia, serif; font-size: 1.2em; color: #777;">Navega por aguas oscuras, navega contra la corriente.</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&amp;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&amp;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&amp;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&amp;utm_medium=badge&amp;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&amp;utm_medium=badge&amp;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">Acerca de</a> ·
  <a href="#getting-started">Primeros pasos</a> ·
  <a href="#usage">Uso</a> ·
  <a href="https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/MASTER-ROUTING.md">Ruta rápida</a> ·
  <a href="https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/routing.md">Enrutamiento</a> ·
  <a href="https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/ops">Contratos de ops</a> ·
  <a href="https://github.com/zhaoxuya520/reverse-skill/blob/main/README_AI.md">Arranque para IA</a> ·
  <a href="#sponsors">Patrocinadores</a> ·
  <a href="#contributing">Contribuciones</a>
</p>

<p align="center">
  🌐 <a href="https://github.com/zhaoxuya520/reverse-skill/blob/main/README_zh.md">Chino</a>
</p>

<br/>

<a id="about"></a>

## Acerca de

> **Si eres un agente de IA, ve a [README_AI.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/README_AI.md) y sigue las instrucciones estrictamente.**

Cuando un agente de IA (Claude Code, Codex, Cursor, OpenCode u otro cliente compatible) se encuentra con un APK, un binario, cifrado JS de frontend, un reto CTF o un objetivo de pruebas de penetración, este paquete lo dirige a la metodología correcta, comprueba las herramientas disponibles y ejecuta un flujo de trabajo repetible en lugar de adivinar comandos.

```
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
```

**Por qué existe esto:**
- Los agentes de IA no saben si usar jadx, apktool, Frida, IDA o BurpSuite para una tarea determinada
- Las tareas con APK, ELF, JS, PCAP y CTF requieren manuales de procedimientos diferentes
- Las herramientas, los servidores MCP y los scripts están dispersos entre máquinas
- Los mismos errores se repiten porque la experiencia no se reutiliza

### Estado actual

| Reglas de enrutamiento | Benchmark de regresión | Módulos de habilidades principales | Plataformas CI | Modelo de cliente |
|---:|---:|---:|---|---|
| 41 (R0–R40) | 163 casos | 42 módulos registrados | Windows + Ubuntu | Neutral respecto al cliente |

El núcleo de enrutamiento se basa en una única configuración estructurada, validada por CI multiplataforma, y se mantiene separado de los adaptadores opcionales de cliente.

Escalera PRIMARIA: [skills/MASTER-ROUTING.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/MASTER-ROUTING.md) · Matriz completa: [skills/routing.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/routing.md) · Operaciones: [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="star velocity"></a>
</div>

<br/>

<p align="right">(<a href="#about">volver arriba</a>)</p>

### Construido con

<p align="left">
  <img src="https://skillicons.dev/icons?i=py,nodejs,powershell,bash,java,docker,git&amp;theme=light" /><br/>
  <code>IDA Pro</code> · <code>radare2</code> · <code>Ghidra</code>
</p>

<p align="right">(<a href="#about">volver arriba</a>)</p>

<a id="getting-started"></a>

## Primeros pasos

### Requisitos previos

- **Java / JDK** — para jadx y apktool
- **Node.js 22.12+** — para el stack de JS y los servidores MCP
- **Python 3.x** — para Frida y los scripts auxiliares
- **Un cliente de IA de código** — Claude Code, Codex, Cursor, OpenCode u otro cliente compatible

### Instalación

```
git clone https://github.com/zhaoxuya520/reverse-skill.git
```

Luego actualiza el índice de herramientas según la plataforma:

| Plataforma | Comando |
|----------|---------|
| 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` |

Consulta [skills/tool-index.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/tool-index.md) para ver las herramientas detectadas.

Documentación específica por plataforma:
- **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">volver arriba</a>)</p>

<a id="usage"></a>

## Uso

### Escenarios compatibles

| Escenario | Entrada |
|----------|-------|
| Análisis de APK / Android | `skills/apk-reverse/` |
| iOS / móvil | `skills/mobile-reverse/` |
| Ingeniería inversa de binarios (exe/dll/so/elf) | `skills/ida-reverse/` / `skills/radare2/` |
| .NET / C# | `skills/dotnet-reverse/` |
| JS de frontend / parámetros cifrados | `skills/js-reverse/` |
| VM DSL / VM de opcodes JS personalizada | `skills/reverse-engineering/dsl-vm-reverse/` |
| Captura HTTP / reproducción de peticiones | anything-analyzer, Reqable MCP + `js-reverse/` |
| Malware / YARA | `skills/malware-analysis/` |
| Pruebas de penetración / escaneo | `skills/pentest-tools/` |
| Cadena de ataque / orquestación de red team | `skills/attack-chain/` |
| Revisión de evidencia de casos / entrega de informes | `skills/case-review/` |
| Competición CTF | `CTF-Sandbox-Orchestrator/` (42 sub-habilidades) |
| Firmware / IoT | `skills/firmware-pentest/` |
| Diff de parches / N-day | `skills/patch-diff-exploit/` |
| Pwn / desarrollo de exploits | `skills/pwn-chain/` |
| Bypass de EDR | `skills/edr-bypass-re/` |
| API / GraphQL | `skills/api-security/` |
| Cadena de suministro / SBOM | `skills/supply-chain-security/` |
| Seguridad de LLM / IA | `skills/llm-security/` |
| Desofuscación de OLLVM | `skills/reverse-engineering/references/ollvm-deobfuscation.md` |
| Diagramas / informes | `skills/diagram-generator/` / `skills/docs-generator/` |

### Archivos clave

| Archivo | Propósito |
|------|---------|
| [README_AI.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/README_AI.md) | Arranque y configuración de agentes de IA |
| [RULES.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/RULES.md) | Reglas globales de enrutamiento (compuerta de alcance antes de ACT) |
| [skills/MASTER-ROUTING.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/MASTER-ROUTING.md) | Escalera rápida PRIMARIA |
| [skills/routing.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/routing.md) | Matriz de enrutamiento de tarea → habilidad |
| [skills/SKILL.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/SKILL.md) | Punto de entrada principal |
| [skills/INDEX.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/INDEX.md) | Índice de navegación de habilidades autogenerado y neutral respecto al cliente |
| [skills/config/routing.json](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/config/routing.json) | **Fuente única de verdad del enrutamiento** (41 reglas, R0–R40) |
| [skills/tool-index.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/tool-index.md) | Estado local de herramientas (autogenerado) |
| [skills/scripts/master-route.ps1](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/scripts/master-route.ps1) | Triaje PRIMARIO de una sola ejecución (lee routing.json) |
| [skills/scripts/case-init.ps1](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/scripts/case-init.ps1) | Directorio de caso: alcance / cronología / elementos de trabajo |
| [skills/case-review/](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/case-review) | Revisión de solo lectura del grafo de evidencia y comprobaciones de fijación de artefactos |
| [skills/scripts/test-routing.ps1](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/scripts/test-routing.ps1) | Ejecutor de regresión de enrutamiento (163 casos de referencia) |
| [skills/scripts/verify-routing-coherence.ps1](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/scripts/verify-routing-coherence.ps1) | Comprobaciones de estructura + compuerta de fijación de la cadena de suministro |
| [skills/scripts/extract-summaries.ps1](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/scripts/extract-summaries.ps1) | Regenera INDEX.md a partir del frontmatter de las habilidades |
| [AGENTS.md](https://github.com/zhaoxuya520/reverse-skill/blob/main/AGENTS.md) | Instrucciones de repositorio neutrales respecto a la plataforma |
| [skills/ops/](https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/ops) | Alcance, cadena de evidencia, roles, cronología (formato de skill-router) |

### Pruebas (ejecutar tras cualquier cambio de enrutamiento/configuración)

```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 ejecuta todo lo anterior en **Windows + Ubuntu** para cada push/PR.

### Integración neutral respecto al cliente

El núcleo de enrutamiento, el conjunto de regresión, los manifiestos y el flujo de trabajo de casos no dependen de un cliente de IA específico. Claude Code, Codex, Cursor, OpenCode y otros clientes deben cargar el repositorio mediante su propio adaptador o mecanismo de instrucciones de proyecto. La configuración específica del cliente debe seguir siendo opcional y quedar fuera del contrato principal de enrutamiento.

### Estructura del repositorio

```
.
├── 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">volver arriba</a>)</p>

<a id="sponsors"></a>

## Patrocinadores

El patrocinio ayuda a mantener los benchmarks de enrutamiento, la CI multiplataforma, la documentación y la biblioteca pública de flujos de trabajo de seguridad.

### Patrocinador actual

<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="Con la tecnología de Atlas Cloud" height="44" />
      </a>
      <br />
      <strong>Atlas Cloud</strong>
      <br />
      <sub>Proveedor de servicios de modelos de lenguaje de gran tamaño</sub>
    </td>
  </tr>
</table>

### Patrocina este proyecto

<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&amp;logo=gmail&amp;logoColor=white" alt="Email us — [email protected]" />
  </a>
</p>

<p align="center"><sub>Los patrocinadores confirmados pueden aparecer aquí con nombre, logo y enlace al proyecto.</sub></p>

<p align="right">(<a href="#sponsors">volver arriba</a>)</p>

<a id="contributing"></a>

## Contribuciones

¡Las contribuciones son bienvenidas! Haz un fork del repositorio, crea una rama de funcionalidad y abre un PR.

1. Haz un fork del Proyecto
2. `git checkout -b feature/AmazingFeature`
3. `git commit -m 'Add some AmazingFeature'`
4. `git push origin feature/AmazingFeature`
5. Abre un Pull Request

### Contribuyentes

<a href="https://github.com/zhaoxuya520/reverse-skill/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=zhaoxuya520/reverse-skill" alt="contributors" />
</a>

<p align="right">(<a href="#contributing">volver arriba</a>)</p>

<a id="license"></a>

## Licencia

Este proyecto (`reverse-skill`) se distribuye principalmente bajo la **Licencia MIT** (consulta [LICENSE](https://github.com/zhaoxuya520/reverse-skill/blob/main/LICENSE)).

**Dependencias de submódulos y terceros:**
- **CTF-Sandbox-Orchestrator/**: **GNU GPLv3**
- **Pentest Swarm AI**: el proyecto original es **AGPL-3.0**. Este repositorio solo lo invoca mediante CLI o MCP y no incluye su código fuente
- Otras herramientas (jadx, frida, nmap, burpsuite-mcp, etc.) están sujetas a sus respectivas licencias oficiales

<p align="right">(<a href="#license">volver arriba</a>)</p>

<a id="acknowledgments"></a>

## Agradecimientos

Gracias a todos los autores de herramientas de código abierto. Este proyecto integra herramientas de ingeniería inversa, pruebas de penetración, CTF y análisis de seguridad: cada herramienta es fruto del esfuerzo de la comunidad.

Un agradecimiento especial a los contribuyentes del ecosistema de desofuscación de OLLVM y a todos los que enviaron muestras de prueba, issues y PRs.

<p align="right">(<a href="#acknowledgments">volver arriba</a>)</p>

## Contacto

- **Email:** [[email protected]](mailto:[email protected])
- **Grupo de QQ:** 942400892
- **Discord:** [comunidad de reverse-skill](https://discord.gg/TECd3bMRR)
- **Issues:** [Issues de GitHub](https://github.com/zhaoxuya520/reverse-skill/issues)
Descargar herramienta