안드로이드 진단을 하기위해서 가장 먼저 필요한 툴 하나를 꼽으라면 당연히 Frida일 것이다.
루팅폰이 필요하나 루팅폰이 없을 사람은 녹스를 사용하면 된다.
녹스다운로드(https://www.bignox.com/)
D:\가 디폴트이므로 꼭 사용자지정 클릭 후 C:\로 옮기자(은근 에러a뜨고 prompt 작업 귀찮다)
2. 파이썬 설치(2.7 3.7중 선택 가능 다만 다운로드 파일이 뒤로 바뀌니 선택을 신중이 하자)
https://www.python.org/
2.7은 2019년 EOS이므로 그냥 3.7버전 다운로드(꼭 Add Python 3.7 to Path 넣어주자)
3. 프리다 서버 다운로드 (12.6.23버전 다운로드)
*프리다는 서버 버전에 의존도가 심함으로 버전은 매번 다 확인이 필요하다
https://github.com/frida/frida/releases
(12.6.23버전)
https://github.com/frida/frida/releases/tag/12.6.23
안드로이드 구조 따라 다르기에 일단 다 받아두자
cmd에서 python 입력후 다운잘되었는지 및 버전 확인
CTRL + Z로 파이썬에서 나와서 pip으로 프리다 툴 설치
프리다 12.6.23 - > pip install frida==12.6.23
프리다 툴 4.1.0 - > pip install frida-tools==4.1.0
(삭제 필요시 pip uninstall frida==version으로 삭제)
3. android 7 시작(이때 꼭 루팅 옵션을 키자)
4. 녹스 adb를 이용한 프리다 서버 push 후 실행
adb.exe devices로 연결 확인
connect로 디바이스 연결
frida-server를 /data/local/tmp로 이동 (adb.exe push "서버위치/frida-server" /data/local/tmp
(다운 받은 프리다서버는 이름을 frida-server로 변경
shell 접속 후 frida 권한 상승
실행 (아래와 같은 에러시 다른 프리다서버 파일 다운로드 후 다시 실행
cmd창에서 아래 명령어로 frida server 올라가있는지 확인 및 명령어 확인
'업무 > APP(AND)진단 쉽게하려 만든 게시판' 카테고리의 다른 글
android 원격 쉘 연결 방법 (0) | 2020.11.23 |
---|---|
메모리 평문 저장 확인 Fridump (0) | 2020.11.11 |
안드로이드 7 이상에서 버프 인증서 설치(유효기간 해결) (0) | 2020.09.28 |
갤럭시 s10e 루팅하기(magisk) (3) | 2020.07.16 |
galaxy s7(갤럭시 s7) android 루팅 magisk 방법 (0) | 2020.07.13 |