반응형

Step 1) JAVA 설치 / 환경변수 설정


Step 2) ADB 설치 / ADB로 단말기 연결


>> adb devices 명령어로 연결된 디바이스 보기


Step 3) APK  파일 추출하기


1. adb로 추출하기

-adb shell로 단말기 연결

-pm list packages -f로 패키지 목록 출력

-adb pull [패키지명] [저장할 파일명] (ex. adb pull /data/data/com.example.apk test.apk)


2. Astro 어플 이용하여 추출


>> 어플 실행 → 앱 매니저 → 추출할 앱 선택 → 더보기 → 백업 클릭


Step 4) APK Manager Tool로 디컴파일


- place-apk-here-for-modding 폴더에 디컴파일 할 apk 파일 붙여넣기

- Script.cmd 실행

- 22번으로 디컴파일할 apk 파일 선택

- 9번 눌러서 디컴파일 시작


Step 5) 루팅 함수 검색


- Astro grep으로 string 검사

- jadx tool로 apk 디컴파일 해서 rooting/rooted 검사

- smali code에서 해당 함수 부분 검색

- 수정 후 컴파일 + Sign + Install(14번)







반응형

+ Recent posts