環(huán)境:iOS 10.2.1 iPad Pro(已越獄)
- 拷貝手機(jī)上的debugserver 到電腦上
#scp root@192.168.1.115:/Developer/usr/bin/debugserver ./
- 使用ldid從新進(jìn)行簽名
#ldid -e debugserver > debugserver.entitlements
#ldid -Sdebugserver.entitlements debugserver
- 編寫(xiě)自定義白名單plist文件朴沿,命名為123.plist(隨便)
<?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.springboard.debugapplications</key>
<true/>
<key>run-unsigned-code</key>
<true/>
<key>get-task-allow</key>
<true/>
<key>task_for_pid-allow</key>
<true/>
</dict>
</plist>
- 使用codesign進(jìn)行再次簽名
#codesign -s - --entitlements youname.plist -f debug-server
- 將最新的debugserver 文件拷貝到越獄的iphone中
#scp debugserver root@192.168.1.115:/usr/bin/
- 查詢當(dāng)前的進(jìn)程列表
# ps -ef
image.png
- 找到要調(diào)試的APP熊痴,進(jìn)入調(diào)試狀態(tài)
# debugserver *:1234 -a WeChat
image.png