BBDirDecompiler : 폴더용 자바 디컴파일러

BBDirDecompiler : 폴더용 자바 디컴파일러

폴더 기준으로 자바 class 파일들을 java 파일로 디컴파일 해주는 프로그램을 작성했다.

코어 부분인 디컴파일은 동봉된 jad 라는 프리웨어로 수행하므로, 특별히 대단한 프로그램은 아니다.

■ 다운로드

첨부파일 BBDirDecompiler_180926_02.zip 를 다운받으면 된다.

실행파일은 bin 폴더 안에 있으며, 소스파일은 sources 폴더 안에 있다.

■ 이 프로그램의 목적

서버에 있는 class 파일들과 로컬에 있는 class 파일들이 서로 다르다고 의심될 때 사용 가능하다.

각각의 폴더를 이 프로그램을 이용해서 java로 디컴파일 시킨 다음, WinMerge와 같은 프로그램으로 폴더별 diff 해서 둘의 차이를 알아낼 수 있다.

■ 사용법

1. 아래와 같이 자바 class파일들이 들어있는 폴더를 준비한다.

2. 프로그램을 실행한다. BBDirDecompiler_180926.bat 를 더블클릭하면 실행된다.

3. 상단 인풋박스에 자바 class 파일들이 들어있는 폴더 경로를 입력한다.

주의할 점은 파일 경로가 아닌 폴더 경로를 입력해야 한다는 점이다.

파일을 디컴파일 하고 싶다면 특정 폴더 안에 해당 파일을 넣고, 특정 폴더의 경로를 입력하자.

 

4. 우측 상단의 Decompile 버튼을 클릭한다.

 

5. 디컴파일이 모두 수행되면, 하단 콘솔영역에 결과 폴더가 표시된다.

결과 폴더는 최초 입력한 폴더 곁에 생성된다.

예를 들어 여기서는 최초 폴더가 C:\test\classes 이고, 결과 폴더는 C:\test\classes_20180926191216258 이다.