Magisk로 루팅, SSL인증서, Frida, 디컴파일 세팅

  1. [Magisk를 이용한 Android 루팅]을 하고 다음에 다시 기존 세팅 유지하기 위해서 끌 때 “Next time you start this AVD, would you like to start from a Quick Boot state?“ 옵션이 나올 때 yes를 눌러줘야 세팅 유지 가능.
  2. 아래는 no를 눌렀을 때의 상황임. AVD를 키기 위해서는 Cold Boot를 해야해서 설정이 초기화됨
  3. 기존에 루팅 설정을 했다면 adb shell, su 명령을 입력하고 에뮬레이터에서 일괄허용을 눌러주면 루팅 가능
  4. 구글 API 기준으로 보안 -> 암호화 및 사용자 인증 정보 -> 인증서 설치 를 통해 crt 확장자 인증서를 사용자로 설치해줌 (openssl을 통한 인증서 설치 과정은 생략), (crt 확장자만 설치 가능)
  5. https://github.com/NVISOsecurity/MagiskTrustUserCerts/releases/download/v0.4.1/AlwaysTrustUserCerts.zip 경로를 통해 AlwaysTrustUserCerts 다운로드
  6. magisk 모듈에 AlwaysTrustUserCerts.zip 드래그 후 설치 -> 재시작 클릭
  7. BurpSuite로 Proxy 설정으로 All Interface 설정해주기 (*:8080)
  8. AVD에서 컴퓨터 또는 노트북 IP 프록시 설정해주기 8080 포트
  9. AVD 아키텍처에 맞는 Frida 서버 Github에서 다운로드 후 adb push로 /data/local/tmp 폴더로 넣어주기
  10. adb shell, su, cd /data/local/tmp, chmod 777 frida_server~~~' ./frida_server~~~ & 명령으로 frida 서버 백그라운드 실행
  11. 기존 노트북 환경에 frida와 frida-tools 설치했다면 frida-ps -Uai 명령으로 프로세스 잘 잡히는지 확인
  12. jadx-gui, apktools, dex2jar, jd-gui 등등 디컴파일 도구 설치

카테고리:

업데이트:

댓글남기기