본문 바로가기
  • 프로게이머 출신 모의해커의 일상
Hacking/Mobile

[mobile] ios memory dump with fridump

by kargan 2019. 7. 19.

[mobile] ios memory dump with fridump

 

1. 환경 

 

iphone 6 / ios 11.4.1 / unc0ver 탈옥 (https://github.com/pwn20wndstuff/Undecimus)

frida - iOS, 윈도우 둘다 설치

python 2.7

fridump (https://github.com/Nightbringer21/fridump)

 

2. fridump 로 메모리 덤프하기

 

fridump는 한글이름의 앱을 덤프시도하면 제대로 인식하지 못해 메모리 덤프가 불가능하다.

(단, fridump를 python 3 버전에 맞는 걸 사용하면 해결가능)

그래서 위 환경에서 한글앱 메모리 덤프를 위해 fridump.py 코드를 수정한다.

 

attach(APP_NAME) -> attach(int(APP_NAME)) 으로 수정하여 저장한다. 한글 앱은 앱 이름으로 인식이 안되기에 int형으로 바꿔 pid로 인식하여 메모리 덤프를 하기 위한 수정이다.

 

frida-ps -U 명령어를 이용하여 USB 케이블로 연결된 iPhone의 프로세스를 조회하고 그 중 한글 앱의 pid를 확인하다.

 

fridump.pu -U -r [PID] 명령어를 통해 해당 앱의 메모리를 덤프한다.

 

확인결과, 해당 앱의 메모리가 잘 덤프된 것을 확인 할 수 있다.

 

gdb보다는 아무래도 fridump를 이용하는 것이 좀더 편하고 빠른 것 같다. 

 

-END-

'Hacking > Mobile' 카테고리의 다른 글

[mobile] ios memory dump with gdb  (0) 2018.12.04

댓글