<安全攻防之debugserver>

debugserver 通过wifi连接APP

$ cd /Developer/usr/bin/
$ debugserver *:端口号 -a 进程
  • *:端口号

    • 使用手机的某个端口提供服务
  • -a 进程

    • 连接的APP (进程ID,进程名称--MachO文件的名称)

LLDB启动

  • 开启LLDB
$ lldb
  • 连接debugserver
(lldb) process connect connect://手机IP地址:debugserver端口
// 通过usb连接
(lldb) process connect connect://localhost:debugserver端口 

连接成功,程序就被断住了.输入c

导出debugserver权限文件

  • ①.复制手机debugserver到电脑桌面
EX:$ ldid -e debugserver > debugserver.entitlements
$ ldid -e 可执行文件 > 文件名称.entitlements
  • ②.添加两个关键字段:
    get-task-allow
    task_for_pid_allow

签名权限

EX: $ ldid -Sdebugserver.entitlements debugserver
$ldid -S权限文件 可执行文件
  • ③.复制文件到手机/usr/bin/ 目录下,给文件添加权限
EX: $chmod +x debugserver
$ chmod +x xxx执行文件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容