debugserver+lldb概览

  • debugserver+lldb
    • 是什么:iOS逆向动态调试的其中一种手段
    • 交互方式:命令行
      • 优点:通用、兼容
      • 缺点:(相对GUI图形界面说)不够直观
    • 基本架构
      • lldb_debugserver_arch_terminal
      • 相关文件
        • iPhone中的Server端:debugserver=lldb server
        • Mac中的Client端:lldb=lldb client
      • 对比:非常类似的,通过Xcode中的lldb去调试时的架构
        • lldb_debugserver_arch_mac_iphone
    • 使用方式概述
      • iPhone端运行debugserver
        • 注:其中的debugserver是重签名后的
          • 核心操作:加了entitlement权限,再重新签名
          • 目的:支持任意进程可调试
          • 对比:原先版本/Developer/usr/bin/debugserver是只读版本,不可直接修改,所以无法直接重签名
      • Mac端运行lldb

results matching ""

    No results matching ""