Skip to content
Back to skills

Re Analyze Mycode

ASecurity

본인 소유/허가된 소스 코드를 읽어 "어떻게 동작하는지"를 초보용 한국어로 분석할 때 사용. re-router의 동의 게이트 통과 후 호출. 외부 RE 엔진 없이 소스를 직접 읽는다(MVP).

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 3, 2026
development

Security analysis

A100/100

Scanned September 3, 2026

npx -y skills add sodam-ai/SoDam-Reverse-Eng --skill re-analyze-mycode --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Re Analyze Mycode?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Re Analyze Mycode
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/sodam-ai-re-analyze-mycode/badge)](https://www.skillsdirectory.com/skills/sodam-ai-re-analyze-mycode)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
description: 본인 소유/허가된 소스 코드를 읽어 "어떻게 동작하는지"를 초보용 한국어로 분석할 때 사용. re-router의 동의 게이트 통과 후 호출. 외부 RE 엔진 없이 소스를 직접 읽는다(MVP).
---

# re-analyze-mycode — 내 코드/앱 분석 (MVP)

**전제:** `re-router`의 **동의 게이트를 이미 통과**했어야 한다. 안 했으면 먼저 동의부터 받는다.

## 안전 (1층 — 항상 적용)

- 크랙·우회·인증분기 위치 지목·키/토큰 추출 요청은 **출력 거부**(re-router 0번 규칙 그대로).
- 코드의 **'안전/위험'을 단정하지 않는다.** 의심돼도 "단정 불가 — 전문가 확인 필요"로 표현.
- 분석 중 **시크릿(키·토큰·비밀번호)을 발견하면 보고서·로그에 평문으로 쓰지 말고 마스킹**한다 (`references/mask-patterns.json` 참조). **매칭된 문자열 전체를 `mask-patterns.json`의 `_mask_with`(`••••(마스킹됨)`) 값으로 완전히 치환한다 — 앞/뒤 일부 글자도 남기지 않는다**(예: `sk-a••••7890`처럼 접두/접미를 남기는 부분 마스킹 금지). **출력 직전 재확인**: 보고서를 내보내기 전 마스킹한 값을 한 번 더 훑어, 원본 글자가 앞/뒤 어디든 하나라도 남아 있으면 그 값 전체를 다시 완전히 치환한다(2026-08-13 라이브 테스트에서 접두/접미 잔존 사례 발견 후 추가).

## 작업 규칙 (DO NOT)

- 분석 대상을 **실행하지 마라.** 읽기 전용이다.
- 대상 경로에 `..`·심볼릭 링크·**동의 범위 밖** 접근이 있으면 거부한다(경로 조작 방지).
- 외부 분석기를 쓸 일이 생겨도(P2+) 사용자 입력을 **셸 문자열로 연결 금지** — 인자 배열로 전달.
- 자체 RE 엔진을 새로 만들지 마라. (MVP는 소스 직접 읽기로 충분)

## 비용 보호 (토큰 가드)

분석 전 대상 크기를 가늠한다. 크면(예: 수십 파일/수천 줄) 먼저 제안한다:
**"예상 사용량이 큽니다. 파일/폴더 단위로 나눠 진행할까요?"**

## 분석 절차

1. 대상(파일/디렉터리) 범위 확인 — MVP는 **소스 코드 전용**(빌드 산출물·바이너리·APK는 P2/P3).
2. 소스를 읽고 구조 파악: 진입점 → 주요 함수 → 데이터 흐름 → 외부 호출/의존성.
3. **근거 기록**: 모든 주장에 `파일:라인`을 붙인다. (정확성 게이트 — 실제 코드와 일치해야 함, 환각 금지)
4. **불확실한 점("추정")과 확인된 사실("확인됨")을 분리**한다.
5. 결과를 `re-report` 표준 형식으로 출력한다.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.