环境:iOS 10.2.1 iPad Pro(已越狱)
- 拷贝手机上的debugserver 到电脑上
#scp root@192.168.1.115:/Developer/usr/bin/debugserver ./
- 使用ldid从新进行签名
#ldid -e debugserver > debugserver.entitlements
#ldid -Sdebugserver.entitlements debugserver
- 编写自定义白名单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进行再次签名
#codesign -s - --entitlements youname.plist -f debug-server
- 将最新的debugserver 文件拷贝到越狱的iphone中
#scp debugserver root@192.168.1.115:/usr/bin/
- 查询当前的进程列表
# ps -ef
- 找到要调试的APP,进入调试状态
# debugserver *:1234 -a WeChat