개발 기록이
[소스복구] class 파일을 java 파일로 디컴파일하기 본문
지우지 말아야 하는 java 파일들까지 지워버린 적이 있었다. delete한 상태로 commit까지 한 상태여서 이클립스에서 history로 파일을 복구할 수도 없었다.
다행히 이전 class파일들은 백업해둔게 있어서 class 파일을 java 파일로 변환할 수 있는 방법을 찾아봤다.
보통 인터넷에서는 jad.exe 프로그램을 이용해서 디컴파일을 하는 방법이 소개되는데 이 경우 코드가 제대로 복구가 되지않아서 JD-GUI.exe로 복구하는 방법을 찾았다!
1. 아래 링크로 이동하기
https://java-decompiler.github.io/
2. 운영체제에 맞는 다운로드 파일 설치하기
3. 다운로드 받은 zip 파일 압축 풀기
4. jd-gui.exe 실행하기
5. [File] - [Open File]로 변환하고자 하는 파일 열기
주석이랑 들여 쓰기까지는 복구되지 않지만 java 파일로 디컴파일 성공! 이 방법으로 원래 소스를 잘 복구해서 배포할 수 있었다.. 역시 백업은 중요하다. 앞으로는 꼭 백업할 것!!