2019년 10월 11일 금요일

Android Decompile 해서 다시 apk 로 만들어보기

-1 apktool 명령어로 해보기

1.java -jar apktool_2.4.0.jar d 앱이름.apk
2.압출풀린 폴더가 생긴다.
3.Manifest.xml 에 application 태그에  android:debuggable="true"  을 추가함.
4.java -jar apktool_2.4.0.jar b 앱이름폴더
5.임시키를 만듬
"C:\Program Files\Java\jre1.8.0_191\bin\keytool.exe" -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
6.그 키로 jar 싸인
"C:\Program Files\Java\jdk1.8.0_191\bin\jarsigner.exe" -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore com.nttdocomo.android.dpoint_2019-09-24.apk alias_name
7.에뮬레이터에 던져넣기.


-2 java 원본보기
dex2jar
- apk파일이나 apk파일에 포함된 classes.dex파일을 .jar파일로 변환



사용법

1.dex2jar 폴더 안에 apk 파일 넣기
2.해당 폴더에서 명령창 띄어 jar 파일 생성
dex2jar.bat [디컴파일할 apk]:bat 파일에 던져넣어도됨.
3.JD-GUI 에서 보기

https://programist.tistory.com/entry/Apktool%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-apk-%ED%8C%8C%EC%9D%BC-%EB%94%94%EC%BB%B4%ED%8C%8C%EC%9D%BC-%EB%B0%8F-%EB%A6%AC%ED%8C%A8%ED%82%A4%EC%A7%95


-3 bytecode-viewer
https://brunch.co.kr/@c4u/23

0 comments:

댓글 쓰기