반응형

안드로이드 디바이스가 32bit인지 64bit인지 체크 

 

ADB (Android Debug Bridge)

Terminal에서 다음 커맨드 수행.

adb shell getprop ro.product.cpu.abi

adb shell getprop ro.product.cpu.abi2

다음 결과의 x86에서 테스트 단말은 32비트 환경임을 확인할 수 있다.

ro.product.cpu.abi : x86

ro.product.cpu.abi2 : armeabi-v7a

 

 

 

 

ps명령으로 현재 프로세스 목록 확인 

 

ps | grep "frida" 결과로 ./frida-server 가 떠있으면 성공

아래와 같이 frida-ps -U 명령어 실행  시 녹스 기기의 항목들 정보가 나오면 성공

 

 

현재 USB에 연결된 디바이스 목록 출력

fridump % frida-ls-devices

 

 

 

 

숨김파일 보기 단축키

Command + Shift + .

 

 

adb push frida-server data/local/tmp

adb shell

su

cd data/local/tmp

ls

chmod 755 frida-server

./frida-server &

 

 

 

다음과 같은 에러 발생시

shell@vu2sk:/data/local/tmp $ Unable to load SELinux policy from the kernel: Failed to open file ?/sys/fs/selinux/policy?: Permission denied

Unable to start: Error binding to address 127.0.0.1:27042: Address already in use

 

이렇게 처리

adb shell "su - setenforce 0"

 

 

ps | grep "frida"

 

u0_a157   9544  230   647576 79456 ffffffff 00000000 S com.harex.android.apppos

python fridump.py -U -s -r u0_a157

 

 

frida-ls-devices

sudo -H python fridump.py -U -s -r apppos

 

2020/07/11 - [Android/Rooting] - 안드로이드 Fridump 사용하기 (1/4)

2020/07/11 - [Android/Rooting] - 안드로이드 Fridump 사용하기 (2/4)

2020/07/11 - [Android/Rooting] - 안드로이드 Fridump 사용하기 (3/4)

2020/07/11 - [Android/Rooting] - 안드로이드 Fridump 사용하기 (4/4)

2020/05/19 - [iOS/Jailbreak] - Fridump 사용법 (1/4) - iOS디바이스 환경 구축

2020/05/19 - [iOS/Jailbreak] - Fridump 사용법 (2/4) - Mac OS X 환경 구축

2020/05/19 - [iOS/Jailbreak] - Fridump 사용법 (3/4) - 메모리 덤프

2020/06/12 - [iOS/Jailbreak] - Fridump 사용법 (4/4) - 결과물 바이너리 검색

반응형
블로그 이미지

SKY STORY

,