jad는 다양한 옵션을 가지고 있지만 그 중에 4가지(o, s, d, r)만 알면 불편한 것이 없습니다.
-o : 변환된 소스파일 덮어쓰기 -s : 변환된 소스파일의 확장자 설정 -d : 변환된 소스파일이 위치할 경로 -r : 하위 디렉토리를 원본처럼 생성할지 설정
두가지만 예를 들어보겠습니다. 1. 하나의 소스파일을 디컴파일 시키는 법. jad.exe가 존재하고 같은 경로에 'test.class'라는 클래스파일이 있다고 했을때 커맨드창에서 다음과 같이 입력합니다. jad -o -sjava test.class
실행결과: 'test.java'라는 자바 소스파일이 생성됩니다.
2. 여러개의 소스파일을 한꺼번에 디컴파일 시키는 법. jad.exe가 존재하고 같은 경로에 자바소스파일은 classes라는 디렉토리에 하위디렉토리를 가지며 그안에 소스가 존재할때 커맨드창에 다음과 같이 입력합니다. jad -o -r -sjava -d./src classes/**/*.class
실행결과: src라는 디렉토리가 생성되며 그안에 'classes'에 있던 하위디렉토리소스들이 생성됩니다. 주의할점은 디렉토리구분을 '/'으로 하며 디렉토리 전체를 가리키는 지시자는 '**'라는 겁니다.