ReArk
English | 简体中文
ReArk는 HarmonyOS 및 Android 애플리케이션을 위한 데스크톱 리버스 엔지니어링 및 AI 지원 분석 도구입니다. HarmonyOS .hap, .app, .abc 파일 또는 Android .apk, .aab 패키지를 열어 하나의 작업 공간에서 코드, 리소스, 메타데이터, 애플리케이션 동작을 검사할 수 있습니다.
정적 분석과 연결된 기기 검사, ReArk Agent를 결합하여 애플리케이션 로직을 조사하고, 보안을 검토하며, CTF 챌린지를 해결할 수 있습니다.
설치 및 플랫폼
최신 릴리스에서 사용 중인 컴퓨터에 맞는 설치 프로그램을 다운로드하세요. 버전 기록과 릴리스 노트는 모든 릴리스를 참조하세요.
| OS | 요구 사항 | 직접 링크 |
|---|
 Windows | Windows 10+ x64 |  |
 macOS | macOS 14.0+ Apple Silicon |  |
 Linux | x64 시스템 요구 사항 추후 공지 | 다음 릴리스에서 제공 예정 |
주요 기능
패키지 및 정적 분석
- HarmonyOS HAP/APP/ABC 및 Android APK/AAB 파일 분석
- 패키지 구조, 모듈, 소스 출력, 리소스, 애플리케이션 메타데이터 탐색
- ABC 바이트코드 디스어셈블 및 디컴파일, 문자열, 리터럴, 상호 참조, 호출 인자 흐름 탐색
- Android 매니페스트, 권한, 컴포넌트, 진입점, 리소스, 애플리케이션 아이콘 검사
- Android 디스어셈블리 및 Java 유사 디컴파일 출력 확인
- 16진수 데이터, 포맷된 JSON, XML, 텍스트, 이미지, 미디어 리소스 보기, 파일 검색 및 소스 출력 탐색
HarmonyOS 서명 및 패키징
- 서명, 인증서, 서명 유효성 검사
- 서명 자료 구성, HarmonyOS 애플리케이션 재서명 및 재패키징
- 연결된 기기에 지원되는 애플리케이션 패키지 설치, Android 기기 설치는 APK 파일 사용
ReArk Agent
- 현재 HarmonyOS 또는 Android 패키지에 대한 상황별 질문
- 분석 기능 탐색 및 필요에 따라 패키지 파일, 메타데이터, 문자열, 디스어셈블리, 디컴파일 출력 검색
- 참조 문서를 첨부하여 패키지 증거를 자체 자료로 보완
- OpenAI 호환 엔드포인트 및 로컬 Ollama 모델을 포함한 지원 모델 제공자 사용
- 정적 분석과 기기 워크플로 결합, 호스트 명령, Python 실행, 기기 작업은 해당 승인 흐름 사용
연결된 기기
- HDC를 통한 HarmonyOS 기기 및 ADB를 통한 Android 기기 검색
- 애플리케이션 설치 및 실행, 스크린샷 캡처, UI 노드 검사, 기기 로그 읽기
- 기기 화면 실시간 미러링 및 마우스와 키보드를 사용한 기기 제어
- 기기 및 런타임에서 지원하는 경우 화면 녹화, 오디오, 클립보드, 기기 제어 사용
- 전체 화면 또는 분리된 미러링 창에서 작업
사용 가능한 분석 뷰와 기기 작업은 패키지 형식, 운영 체제 버전, 기기 기능에 따라 달라집니다. ABC 증거 도구와 HarmonyOS 재서명은 HarmonyOS 패키지에만 해당됩니다.
스크린샷
| HarmonyOS 디컴파일 | Android 디컴파일 |
|---|
 |  |
| ABC / Hex 검사 | ABC 문자열 |
|---|
 |  |
| ReArk Agent 분석 | Android 화면 미러링 |
|---|
 |  |
안전 및 개인정보 보호
ReArk는 법적으로 허가된 리버스 엔지니어링, 상호 운용성 연구, 악성코드 분석, 보안 연구에만 사용하세요.
원격 모델 제공자와 함께 ReArk Agent를 사용할 때는 비밀 정보, 인증서, 사용자 데이터, 영업 비밀 또는 기타 민감한 콘텐츠를 제출하지 마세요.
라이선스
ReArk는 Apache License 2.0에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE를 참조하세요.
서드파티 고지는 THIRD_PARTY_NOTICES.md에 나열되어 있습니다.
지원