reverse-skill
요약
reverse-skill은 AI 에이전트가 APK, 바이너리, JS 암호화 등 복잡한 리버싱 및 보안 분석 작업을 수행할 수 있도록 돕는 워크플로우 프레임워크입니다. 에이전트가 적절한 도구(jadx, Frida, IDA 등)를 선택하고 반복 가능한 방법론을 따르도록 라우팅 가이드를 제공합니다.
핵심 포인트
- AI 에이전트용 리버싱 및 보안 분석 워크플로우 제공
- Claude Code, Cursor 등 AI 코딩 도구와의 호환성 강조
- 시나리오별 적절한 도구(jadx, Frida, BurpSuite 등) 라우팅 기능
- AI 에이전트를 위한 전용 지침(README_AI.md) 포함
어두운 바다를 항해하고, 흐름을 거슬러 항해하십시오.
개요 · 시작하기 · 사용법 · 빠른 경로 · 라우팅 · Ops 계약 · AI 부트스트랩 · 후원 · 기여
🌐 中文
만약 당신이 AI Agent라면, README_AI.md로 이동하여 지침을 엄격히 따르십시오.
AI 에이전트(Claude Code, Codex CLI, Cursor 등)가 APK, 바이너리(binary), 프론트엔드 JS 암호화, CTF 챌린지 또는 침투 테스트(pentesting) 대상을 마주했을 때, 이 패키지는 명령어를 추측하는 대신 적절한 방법론으로 라우팅하고, 사용 가능한 도구를 확인하며, 반복 가능한 워크플로우(workflow)를 실행합니다.
사용자 작업 (User task)
→ RULES.md
→ MASTER-ROUTING / master-route.ps1 (주요 경로)
...
존재 이유:
- AI 에이전트는 주어진 작업에 대해 jadx, apktool, Frida, IDA 또는 BurpSuite 중 무엇을 사용해야 할지 알지 못합니다.
- APK, ELF, JS, PCAP 및 CTF 작업은 각각 서로 다른 플레이북(playbooks)이 필요합니다.
- 도구(Tools), MCP 서버 및 스크립트가 여러 머신에 흩어져 있습니다.
- 경험이 재사용되지 않기 때문에 동일한 실수가 반복됩니다.
주요 사다리(PRIMARY ladder): skills/MASTER-ROUTING.md · 전체 매트릭스(Full matrix): skills/routing.md · Ops: skills/ops/
Java / JDK— jadx 및 apktool용
Node.js 22.12+— JS 툴체인(toolchain) 및 MCP 서버용
Python 3.x— Frida 및 헬퍼 스크립트(helper scripts)용
코드 AI 클라이언트— Claude Code, Codex CLI, Cursor 등.
git clone https://github.com/zhaoxuya520/reverse-skill.git
그 다음 플랫폼별로 도구 인덱스(tool index)를 새로고침하십시오:
| 플랫폼 | 명령어 |
|---|---|
| Windows | powershell -File skills/scripts/refresh-tool-index.ps1 |
| ... |
감지된 도구를 확인하려면 skills/tool-index.md를 확인하십시오.
플랫폼별 문서:
Kali Linux→ kali/README-kali.md
Ubuntu/Debian→ docs/platforms/linux.md
macOS→ docs/platforms/macos.md
| 시나리오 | 진입점 |
|---|---|
| APK / Android 분석 | skills/apk-reverse/ |
| ... |
| 파일 | 목적 |
|---|---|
| README_AI.md | AI 에이전트 부트스트랩(bootstrap) 및 구성 |
| ... |
.
├── README.md / README_zh.md / README_AI.md
├── RULES.md / RULES_zh.md
...
후원 또는 비즈니스 문의:
기여(Contributions)는 언제나 환영합니다! 저장소(repo)를 포크(Fork)하고, 기능 브랜치(feature branch)를 생성한 뒤, 풀 리퀘스트(PR)를 열어주세요.
- 프로젝트 포크(Fork the Project)
git checkout -b feature/AmazingFeature
git commit -m 'Add some AmazingFeature'
git push origin feature/AmazingFeature
- 풀 리퀘스트(Pull Request) 열기
이 프로젝트(reverse-skill)는 주로 MIT License를 따릅니다 (LICENSE 참조).
서브모듈(Submodule) 및 제3자 의존성(third-party dependencies):
CTF-Sandbox-Orchestrator/: GNU GPLv3
Pentest Swarm AI: 원본 프로젝트는 AGPL-3.0입니다. 이 저장소는 CLI 또는 MCP를 통해서만 이를 호출하며, 소스 코드를 포함하지 않습니다.
- 기타 도구들 (jadx, frida, nmap, burpsuite-mcp 등)은 각각의 공식 라이선스를 따릅니다.
모든 오픈 소스 도구 제작자분들께 감사드립니다. 이 프로젝트는 리버스 엔지니어링 (reverse engineering), 침투 테스트 (penetration testing), CTF, 그리고 보안 분석 (security analysis) 전반에 걸친 도구들을 통합하고 있으며, 모든 도구는 커뮤니티 노력의 결실입니다.
OLLLLVM 디오브퓨스케이션 (deobfuscation) 생태계 기여자분들과 테스트 샘플, 이슈(issues), 그리고 PR을 제출해주신 모든 분께 특별한 감사를 전합니다.
Email: 24781737@qq.com
Discord: reverse-skill
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Trending All (daily)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기