시나리오 : .class가 모여있는 JAVA 플러그인에서 특정 기능을 수정하고 다시 컴파일하려고 한다.
0. Jar 파일 압축 풀기
>>> jar -xvf {jar 파일}
1. jd_gui 실행 파일을 이용해 먼저 .class 파일을 확인한다.
컴파일된 class 파일을 디컴파일해서 보여주는 것이라 수정할 수 없다.
e.g. jd-gui-0.3.5.windows
2. JAVA 디컴파일러를 이용해 .java 파일로 만들어 준다.
e.g. jad158g.win, 프롬프트 창에서 jad 명령어 이용
>>> jad -o -r -sjava -dsrc tree/**/*.class
3. 컴파일 해준다.
4. jar 명령어 이용하여 하나의 파일로 압축해준다.
>>> jar cvf [파일명].jar -C . [압축할 파일1] [압축할 파일2]
[Reference]
[1] https://breadshuttle.tistory.com/entry/편리한-Tool-클래스Class-파일을-자바Java-파일로-변경시켜주는-JD-GUI
반응형