Fridump를 이용한 한글 iOS 앱 메모리 덤프 방법
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는 한글이름의 앱을 덤프시도하면 제대로 인식하지 못해 메모리 덤프가 불가능하였다.
(2019년 8월/python 2.7 기준)
(단, fridump를 python 3 버전에 맞는 걸 사용하면 해결가능)
그래서 위 환경에서 한글앱 메모리 덤프를 위해 fridump.py 코드를 수정합니다.
attach(APP_NAME) -> attach(int(APP_NAME)) 으로 수정하여 저장합니다. 한글 앱은 앱 이름으로 인식이 안되기에 int형으로 바꿔 pid로 인식하여 메모리 덤프를 하기 위한 수정입니다.
(결과는 dump 디렉토리에 저장됨)
확인결과, 해당 앱의 메모리가 잘 덤프된 것을 확인 할 수 있습니다.
개인적으로 gdb보다는 fridump를 이용하는 것이 좀더 편하고 빠른 것 같습니다.
-END-