IT/java

class 파일 일괄변환, 안드로이드 apk 파일 소스 추출

미르오키드 2014. 10. 17. 16:09
반응형

 

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 의 순서를 진행합니다.

 

  

 

반응형