광고 차단됨무료 서비스를 지원하려면 광고 차단 기능을 비활성화하세요.

Java 디컴파일러

컴파일된 Java .class 및 .jar 파일을 다시 읽을 수 있는 소스 코드로 디컴파일합니다. CFR, JADX, Vineflower, Procyon 또는 JD-Core와 같은 검증된 엔진 중에서 선택하고 몇 초 만에 깨끗한 Java를 복구하세요. 로컬 설정이나 구성 문제 없이 파일을 업로드하고 바이트코드를 즉시 검사하기만 하면 됩니다.

Java 디컴파일러v1.0.0

Java 디컴파일러

컴파일된 .class 또는 .jar 파일을 업로드하여 읽을 수 있는 Java 소스 코드를 복구하세요. 업로드된 모든 파일은 .class 또는 .jar 중 동일한 유형이어야 합니다.

파일 업로드

.class 또는 .jar 파일을 여기에 놓습니다

파일을 클릭하거나 끌어다 놓기 - 확장자로 유효성 검사

파일 정보

유형
크기
배치 용량

사용된 0/1 슬롯· 일괄 모드용 업그레이드

파일을 업로드하여 디컴파일러 엔진을 구성합니다

5가지 디컴파일러 엔진

사용 중인 Java 버전과 디컴파일 요구 사항에 따라 CFR, JADX, Vineflower, Procyon 또는 JD-Core 중에서 선택하세요.

.class 및 .jar 지원

직접 소스 출력을 위해 개별 .class 파일을 업로드하거나, 모든 디컴파일된 클래스의 다운로드 가능한 ZIP을 반환하는 .jar 아카이브를 업로드하세요.

안전한 처리

파일은 격리된 샌드박스에서 처리되며 디컴파일 후 즉시 삭제됩니다. 아무것도 보존되지 않습니다.

가이드

Java 파일을 디컴파일하는 방법

1

.class 또는 .jar 파일 업로드

끌어서 놓거나 클릭하여 찾아봅니다. 테스트 단계에서는 최대 1MB의 파일이 지원됩니다.

2

디컴파일러 엔진 선택

사용 중인 Java 버전과 요구 사항에 따라 CFR, JADX, Vineflower, Procyon 또는 JD-Core 중에서 선택하세요.

3

디컴파일을 클릭합니다

.class 파일은 읽기 가능한 소스를 바로 반환하고 .jar 파일은 ZIP으로 다운로드합니다.

4

소스 복사 또는 다운로드

개별 클래스를 클립보드에 복사하거나 디컴파일된 전체 아카이브를 컴퓨터에 다운로드하세요.

광고 차단됨무료 서비스를 지원하려면 광고 차단 기능을 비활성화하세요.
사용 사례

누가 Java 디컴파일러를 사용하나요?

보안 연구원

소스에 액세스하지 않고도 취약점이나 악성 코드가 있는지 타사 JAR 및 종속성을 감사할 수 있습니다.

개발자

손실된 소스 파일을 복구하고, 라이브러리 내부를 검사하거나, 문서화되지 않은 API를 이해하세요.

학생 및 교육자

컴파일된 바이트코드가 Java 구문과 어떻게 연관되는지 알아보세요: JVM 학습을 위한 실용적인 도구입니다.

리버스 엔지니어

레거시 소프트웨어를 분석하고, 난독화된 코드를 이해하거나, 오래된 애플리케이션을 최신 프레임워크로 포팅하세요.

QA 및 DevOps 팀

프로덕션 빌드가 예상 소스와 일치하는지, 무단 코드가 도입되지 않았는지 확인합니다.

오픈 소스 기여자

업스트림 라이브러리를 검사하여 더 나은 패치, 버그 보고서 또는 호환성 레이어를 작성하세요.

광고 차단됨무료 서비스를 지원하려면 광고 차단 기능을 비활성화하세요.
비교

끝없는 포지와 다른 자바 디컴파일러 비교

5가지 엔진, 브라우저 기반, 등록 필요 없음.

기능
기타 도구평균
끝없는 대장간이 웹사이트
5가지 디컴파일러 엔진 선택
아니요
.jar를 ZIP으로 출력
아니요
설치 필요 없음
Sometimes
5 engines
처리 후 삭제된 파일
Sometimes
최신 Java 버전 지원
아니요
무료 사용
Limited
광고 차단됨무료 서비스를 지원하려면 광고 차단 기능을 비활성화하세요.

Java 소스 코드 복구

Endless Forge Java 디컴파일러를 사용하면 가장 유명한 오픈 소스 디컴파일러 엔진 5개를 한 곳에서 이용할 수 있습니다. CFR의 안정성이 필요하든, JADX의 안드로이드 호환성이 필요하든, Vineflower의 최신 Java 지원이 필요하든, 클릭 한 번으로 엔진을 전환하고 페이지를 떠나지 않고 결과를 비교할 수 있습니다.
광고 차단됨무료 서비스를 지원하려면 광고 차단 기능을 비활성화하세요.
탐색

더 많은 개발자 도구

광고 차단됨무료 서비스를 지원하려면 광고 차단 기능을 비활성화하세요.
자주 묻는 질문

자주 묻는 질문

엔진마다 강점이 다릅니다. CFR은 대부분의 Java 버전에서 안정적입니다. JADX는 안드로이드 APK에 탁월합니다. Vineflower(퀼트플라워 포크)는 최신 Java를 잘 처리합니다. Procyon은 오래된 바이트코드에 견고합니다. JD-Core는 빠른 검사를 위해 빠릅니다.
예. 하지만 난독화된 코드는 의미 없는 변수 및 클래스 이름으로 디컴파일된 출력을 생성합니다. 로직은 복구되지만 사람의 가독성은 코드가 얼마나 적극적으로 난독화되었는지에 따라 달라집니다.
최신 Java 디컴파일러는 원본 코드의 로직과 구조를 재구성하는 데 매우 정확합니다. 디컴파일된 출력은 모든 메서드 로직, 클래스 계층 구조, 필드 선언 및 제어 흐름을 올바르게 재현합니다. 원래 로컬 변수 이름, 코드 주석, 정확한 서식 등 일부 정보는 바이트코드에 보존되지 않으며 복구할 수 없습니다. 디컴파일한 후에는 코드 포맷터를 사용하여 출력에 일관된 Java 들여쓰기 및 스타일을 적용하면 읽고 작업하기가 더 쉬워집니다.
아니요. 디컴파일된 Java는 최선을 다해 재구성한 것입니다. 합성 메서드, 익명 클래스 및 디컴파일러가 근사한 바이트코드 패턴으로 인해 수정 없이 컴파일되지 않을 수 있습니다.
디컴파일을 위해 업로드한 파일은 안전하고 격리된 서버 환경에서 처리되며, 디컴파일된 소스가 반환된 후에는 영구적으로 삭제됩니다. 아무것도 저장되거나 유지되지 않습니다. 디컴파일 후 AI 코드 설명자는 재구성된 코드의 기능을 일반 영어로 설명해 주므로 컴파일 과정에서 원래 변수 이름이 손실되어 로직을 따라가기 어려울 때 유용합니다.

5 질문에 대한 답변

광고 차단됨무료 서비스를 지원하려면 광고 차단 기능을 비활성화하세요.
Startup Fame Verification