반응형
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번)
반응형
'Study > Mobile' 카테고리의 다른 글
[Android] Activity 확인 & 호출 (0) | 2018.07.20 |
---|---|
[Android] 동적 디버깅 환경 구성하기 (0) | 2018.07.18 |
[Android] 메모리 덤프 (0) | 2018.07.18 |
[Android] 진단환경 만들기 - Rooting 하기(삼성기기) (0) | 2018.07.11 |
모바일 프록시 설정 (0) | 2018.06.01 |