xxx.jar 파일 내 class 를 java 파일로 일괄변환하는 방법입니다.
1.변환 툴 jad 다운로드
http://varaneckas.com/jad/ 접속후 os 에 맞는 버전을 다운로드 받습니다.
2. jad 압축해제 후 압축풀린 폴더에 jar 파일 복사
압축을 해제하변 압축풀린 폴더안에 jad.exe[윈도우] 이 있습니다. 동일 위치에 java 로 변환시키기 위한 jar 파일을 복사합니다.
3. cmd 창에서 jar 위치 이동후 변환 명령어 실행
jad -r -d .\[생성될java디렉토리] -s java .\[class파일 디렉토리]\**\*.class
ex> C:\jad158>jad -r -d .\t_java -s java .\f_class\**\*.class
=====================================================================================================================
안드로이드 apk 파일에서 java 소스 추출
1. dex2jar 툴 다운로드
https://code.google.com/p/dex2jar/downloads/list
다운로드 받은 파일 압축 해제
2. apk 파일의 확장자를 zip 으로 변경 후 압축해제
압축해제된 폴더의 classes.dex 파일 을 dex2jar 압축해제 폴더로 복사
3. jar 변환 명령어 실행
cmd 창 실행 후 dex2jar 압축해제 폴더로 이동하여 dex2jar classes.dex 명령 실행
4. jar 로 변환된 파일을 jad 를 이용해 java로 변환
상단 jar => java 변환 방법 1,2,3 의 순서를 진행합니다.