보안/AOS3 [AOS] 자주쓰는 명령어 정리 (작성중) ApkTool 디컴파일 $ java -jar apktool.jar d 디컴파일할 파일 이름.apk ApkTool 리패키징 $ java -jar apktool.jar b 디컴파일한 apk 폴더 Path -o 리패키징할 파일 이름.apk SignApk 서명 $ java -jar signapk.jar 서명키.pem 서명키.pk8 리패키징.apk 서명된 리패키징 이름.apk 현재 Activity 확인 $ adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp' 인텐트 강제 호출 $ am start -a android.intent.action.MAIN -n 패키지명/액티비티 경로명 2021. 10. 1. [AOS] Andoird 9.0 SSL Pinning 우회 Android 7.0 부터는 시스템적으로 사용자가 설치한 루트 인증서를 신뢰하지 않도록 하는 옵션(SSL-Pinning)이 디폴트로 설정되어 있다. (* 링크 참고) 이 설정 때문에 Burpsuite로 프록시를 구성해도 앱의 패킷이 잡히지 않게된다. 따라서 Frida를 이용해 앱의 인증서 검증 과정을 후킹하도록 한다. ㅇ Android 운영체제 버전 확인 $ adb shell getprop ro.product.cpu.abi ㅇ frida-server 다운로드 ㅇ frida-server 삽입 및 실행 $ adb push [frida-server 경로] /data/local/tmp/frida-server //adb shell /data/local/tmp # chmod 755 frida-server /data.. 2021. 6. 23. [AOS] Nox (Android 9) ADB connection error 해결 v9.0.0.0 (Android 9/Window 64-bit) ㅇ ADB 연결 시 다음과 같은 error가 발생할 때가 있음 cannot connect to 127.0.0.1:62001: 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. (10061) ㅇ tasklist 명령어로 NoxVBoxHandle의 프로세스 ID 확인 $ tasklist | findstr "Nox" ㅇ netstat 명령어로 해당 NoxVMHandled의 port 리스트를 확인 $ netstat -ano | findstr 16720 ㅇ port 리스트 중 한곳에 adb connect $ adb connect 127.0.0.1:59685 $ adb shell 2021. 6. 23. 이전 1 다음