Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
bytecode-viewer — Java 8+ Jar 및 Android APK 역공학 제품군 (디컴파일러, 편집기, 디버거 등) | Kitploit
도구/GitHubGitHub/konloch/bytecode-viewer
Android SecurityStatic AnalysisDynamic Analysis (Sandboxing)Code AnalysisReverse EngineeringDebuggersMalware AnalysisBinary AnalysisLearning & Education
GitHubkonloch/bytecode-viewer

bytecode-viewer

Java 8+ Jar 및 Android APK 역공학 제품군 (디컴파일러, 편집기, 디버거 등)

15.6k1.3k21개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기웹사이트

Bytecode Viewer

Bytecode Viewer - 사용자 친화적인 경량 Java/Android 바이트코드 뷰어, 디컴파일러 및 기타 기능.

새로운 기능

  • 선언으로 이동
  • 드래그 가능한 탭
  • CVE-2022-21675 패치됨 (v2.11.X로 업그레이드하세요)
  • 기본 다크 모드 및 여러 테마
  • 30개 이상의 언어로 번역됨: 아랍어, 독일어, 일본어, 중국어, 러시아어, 스페인어 등
  • 플러그인 작성기 - BCV 내에서 외부 플러그인 생성 및 편집
  • Java 및 바이트코드 편집/컴파일 수정
  • 탭 형식 플러그인 콘솔
  • 리소스 및 검색 패널에서 오른쪽 클릭 메뉴
  • Javap 디스어셈블러
  • XAPK 지원
  • 최신 종속성 (CFR, JD-GUI 등 디컴파일러 포함)
  • JDK 13 이상으로 컴파일된 Java 파일 지원 추가
  • Maven으로 마이그레이션

링크

  • BCV 디스코드
  • 웹사이트
  • 소스 코드
  • 바이너리/아카이브
  • Java 문서
  • 라이선스 (카피레프트)
  • 크레딧
  • 기여하기
  • 버그 신고
  • 토론 포럼

주요 기능

  • Java JAR 및 Android APK를 드래그 앤 드롭하여 디컴파일 및 검색
  • 지원 파일 형식: Class, Jar, APK, DEX, XAPK, APKM, WAR, JSP, 이미지 리소스, 텍스트 리소스 등
  • 6개의 내장 Java 디컴파일러: Krakatau, CFR, Procyon, FernFlower, JADX, JD-GUI
  • 3개의 내장 바이트코드 디스어셈블러 (2개의 어셈블러 포함): Krakatau 및 Smali/BakSmali
  • Dex2Jar 및 Enjarify를 통한 APK/DEX 지원
  • 내장 Java 컴파일러
  • 고급 정적 검색 기능
  • 사용자 정의 가능한 UI
  • 플러그인 + 스크립트 엔진 디자인
  • 악성 코드 스캐닝 API
  • 30개 이상의 언어로 번역됨 (아랍어, 독일어, 일본어, 중국어, 러시아어, 스페인어 등)
  • 실행 가능한 Jar, Zip, APK, 모든 파일을 Zip으로 디컴파일 등 내보내기 기능
  • 더 많은 기능! 직접 사용해보세요!

명령줄 입력

root@kitploit:~
	-help                         도움말 표시
	-clean                        BCV 디렉터리 삭제
	-english                      영어 번역 강제 사용
	-list                         사용 가능한 디컴파일러 표시
	-decompiler <decompiler>      디컴파일러 선택, 기본값은 procyon
	-i <input file>               입력 파일 선택 (Jar, Class, APK, ZIP, DEX 자동 인식)
	-o <output file>              출력 파일 선택 (Java 또는 Java-바이트코드)
	-t <target classname>         전체 클래스 이름 또는 "all"을 입력하여 모든 파일을 Zip으로 디컴파일
	-nowait                       CLI 메시지를 사용자가 읽을 때까지 기다리지 않음

Bytecode Viewer란?

Bytecode Viewer (BCV)는 고급 경량 Java/Android 리버스 엔지니어링 제품군입니다. 여러 오픈 소스 도구를 기반으로 하여 리버싱 프로세스를 돕기 위해 설계되었습니다.

BCV는 6개의 디컴파일러, 3개의 디스어셈블러, 2개의 어셈블러, 2개의 APK 변환기, 고급 검색, 디버깅 등을 제공합니다.

완전히 Java로 작성되었으며 오픈 소스입니다. 현재 Konloch가 유지 관리 및 개발하고 있습니다.

데모가 있나요?

BCV 데모

이 데모는 매우 오래된 버전의 것입니다.

BCV를 어떻게 설치하나요?

https://github.com/konloch/bytecode-viewer/releases에서 최신 버전을 다운로드하고 Bytecode-Viewer-2.10.x.jar를 실행하세요. 명령줄을 통해 실행해야 할 수도 있습니다: java -jar Bytecode-Viewer-2.10.x.jar (X를 현재 부 버전으로 바꾸세요)

BCV를 어떻게 사용하나요?

  • Jar, Zip, ClassFile 또는 Android 파일(APK, DEX, XAPK, APKM 등)을 BCV로 드래그하면 자동으로 디코딩 프로세스가 시작됩니다.
  • 여기에서 View Pane > View 1, View 2, View 3 등을 선택하여 사용할 디컴파일러를 선택할 수 있습니다.
  • 뷰 창은 최대 3개의 디컴파일러를 나란히 표시하는 데 사용되며, 여기서 편집 가능 여부를 전환할 수도 있습니다.
  • 리소스 목록을 탐색하여 열고자 하는 리소스를 선택하면 BCV가 최선을 다해 표시합니다 (디컴파일, 디스어셈블 등).
  • 플러그인을 사용하여 검색을 도울 수 있으며, 왼쪽 하단의 검색 창을 사용할 수도 있습니다.

플러그인은 어떻게 작동하나요?

로드된 클래스 파일과 상호 작용할 수 있는 플러그인 시스템도 있습니다. 예를 들어 문자열 난독 해제기, 악성 코드 검색기 등을 작성할 수 있습니다.

미리 작성된 플러그인을 사용하거나 직접 작성할 수 있습니다. 플러그인 시스템은 Java 및 JavaScript 스크립팅을 지원합니다.

플러그인이 활성화되면 BCV에 로드된 모든 클래스의 ClassNode ArrayList와 함께 플러그인이 실행되며, 사용자는 ASM을 사용하여 완전히 처리할 수 있습니다.

컴파일 방법

이 리포지토리를 클론하고 mvn package를 실행하기만 하면 됩니다. 그렇게 간단합니다!

소스 작업

Maven 프로젝트를 엽니다 (예: IntelliJ에서 pom.xml을 프로젝트 파일로 엽니다).

UI가 느린 경우

테마를 시스템 테마로 변경하세요. View -> Visual Settings -> Window Theme로 이동하여 System Theme를 선택하세요.

Java 힙 공간 문제 (java.lang.OutOfMemoryError)

더 많은 RAM으로 BCV를 시작하세요, 예: java -Xmx3G -jar BCV.jar

파일 권한 문제 (java.io.FileNotFoundException)

JAR 파일을 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동한 후 일반 탭 하단의 보안에서 차단 해제를 선택하세요.

APK 파일 권한 문제 (java.io.FileNotFoundException)

BCV를 관리자 권한으로 실행하세요.

Java 리버스 엔지니어이신가요? 배우고 싶으신가요?

지금 Bytecode Club에 가입하세요! - https://the.bytecode.club

도구 다운로드