ios deb파일 설치

홈 > 커뮤니티 > 질문 게시판
질문 게시판

ios deb파일 설치

9 단향 5 6318
ios 진단 관련해서 질문이 생겼습니다.

인터넷에서 필요한 파일을 deb파일 형태로 다운로드 받아 ssh에서 "dpkg -i [deb 파일 이름]"으로 설치하였습니다.

문제는 이러한 앱을 실행하면 아래와 같이 곧바로 kill 됩니다.. ㅠㅠ
zsh: killed    ./crackerxi

대충 원인을 찾아보니 ios 11버전 이상부터 서명되지 않은 파일은 실행이 불가하다고 하는거 같은데요. 혹시 해결방법이 있으시면 가르침을 부탁드립니당..
5 Comments
9 단향 2019.12.19 00:30  
안드로이드 jarsignner처럼 사인해주는 툴은 없을까요??
3 쥬스 2019.12.19 10:02  
cracker xi같은 경우 시디아 레포가 있는데 deb로 설치하시는 이유가 있나용..?
9 단향 2019.12.19 20:39  
키메라로 탈옥했더니 시디아가 없습니다 ㅠㅠ
S zzanghacker 2019.12.19 11:27  
iOS 11  부터는 말씀하신 것처럼 서명되지 않은 파일은 실행이 불가능합니다.

다르게 말하면 서명을 진행하면됩니다.

ldid 명령어를 이용하면되는데요,

ent.xml 을 아래처럼 작성해줍니다.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.backboardd.debugapplications</key>
<true/>
<key>com.apple.backboardd.launchapplications</key>
<true/>
<key>com.apple.diagnosticd.diagnostic</key>
<true/>
<key>com.apple.frontboard.debugapplications</key>
<true/>
<key>com.apple.frontboard.launchapplications</key>
<true/>
<key>com.apple.security.network.client</key>
<true/>
<key>com.apple.security.network.server</key>
<true/>
<key>com.apple.springboard.debugapplications</key>
<true/>
<key>com.apple.system-task-ports</key>
<true/>
<key>get-task-allow</key>
<true/>
<key>platform-application</key>
<true/>
<key>run-unsigned-code</key>
<true/>
<key>task_for_pid-allow</key>
<true/>
</dict>
</plist>

다음으로 ldid -Sent.xml crackerxi 명령어를 입력해주세요.
그러면 killed 문제가 해결되며, ldid -e [서명 추출할 파일] 커맨드로 서명을 추출해서 다른 파일에 서명을 하는 방법도 가능합니다.
9 단향 2019.12.19 20:39  
감사합니다 !!