기존 설치 방법
1. Cydia 소스 등록
2. 트윅 검색 및 설치
frida
문제
Cydia에서 Frida 설치 시 deb 패키지 오류로 설치가 되지 않는 문제 발생
dpkg-deb --control subprocess returned error exit status 2
Sub-process /usr/libexec/cydia/cydo returned an error code (1)
https://github.com/frida/frida/issues/2355
해결 1(권장)
## 23.01.10 수정: 기존 15버전으로 설치를 안내했지만, 16.0.1 버전 직접 설치 시 사용 가능함을 확인하여 포스트를 수정하였다.
frida github에서 16.0.1버전 다운받아 직접 설치
https://github.com/frida/frida/releases/tag/16.0.1
frida_16.2.1_iphoneos-arm.deb 를 다운하면 된다.
설치방법
1. Cydia 트윅 "Filza" 설치
2. SCP를 이용하여 deb 파일 전송
windows# scp .\frida_16.0.1_iphoneos-arm.deb root@192.168.0.123:/var/root/frida
3. 권한 부여
apple# chmod 755 ./frida_16.0.1_iphoneos-arm.deb
4. 아이폰 Filza에서 deb 설치
해결 2(그래도 16버전을 꼭 사용하고 싶다)
iOS 에서 지원하지 않는 zst 압축을 사용하고 있어 설치가 되지 않는 문제이므로 xz 를 사용하여 다시 패키징 해주면 된다.
mkdir frida_16.0.8_iphoneos-arm
cd frida_16.0.8_iphoneos-arm
ar -x ../frida_16.0.8_iphoneos-arm.deb
zstd -d *.zst
xz *.tar
ar r frida_16.0.8_iphoneos-arm-repacked.deb debian-binary control.tar.xz data.tar.xz
# dpkg -i frida_16.0.8_iphoneos-arm-repacked.deb
(Reading database ... 2530 files and directories currently installed.)
Preparing to unpack frida_16.0.8_iphoneos-arm-repacked.deb ...
Unpacking re.frida.server (16.0.8) over (16.0.7) ...
/Library/LaunchDaemons/re.frida.server.plist: Operation now in progress
Setting up re.frida.server (16.0.8) ...
추가
deb 패키지로 설치한 트윅을 제거하고 싶을 경우, Cydia - 설치완료 - 목록에서 패키지 선택 - 변경 - 제거
반응형
'Security > Mobile' 카테고리의 다른 글
[안드로이드 모의해킹] 안드로이드 운영체제 개요 (0) | 2023.02.25 |
---|---|
[안드로이드 모의해킹 실습] 개요 (0) | 2023.02.18 |
[모바일 모의해킹] NoPE로 TCP 패킷 조작하기 (1) | 2022.12.24 |
[모바일 모의해킹] 아이폰 7 ios 14.2 탈옥 (0) | 2022.12.17 |
Android aab파일 설치하기 / apk파일로 변환하기 (0) | 2022.04.13 |