programmer-blog
Java 역컴파일 본문
Hello1.java
class Hello {
public static void main(String[] args) {
System.out.println("Hello, world.");
}
}
이 소스코드를 javac로 컴파일하면 Hello1.class파일을 얻을 수 있다.
그리고 이 코드를 역컴파일하여 원래의 소스코드를 얻어낼 수 있다.
javap Hello1 > Hello2.java
Hello2.java
Compiled from "Hello.java"
class Hello {
Hello();
public static void main(java.lang.String[]);
}
다만 원래의 소스코드가 아니라 선언부만 저장된다.
리다이렉터(>)없이 javap만 사용하면 터미널에서만 출력되고 어디에도 저장되지 않는다.
'Java' 카테고리의 다른 글
Java 연산자 결합 규칙 (0) | 2020.08.31 |
---|---|
Java 컴파일 하고 실행하기 (0) | 2020.07.10 |