iOS 逆向<8>:Xcode动态调试配置

背景知识

GCC、LLVM、GDB、LLDB

  • Xcode的编译器发展GCC -> LLVM
  • Xcode的调试器的发展GCB -> LLDB

当Xcode真机调试iPhone设备时,会自动将DebugServe安装到手机上,目录是:/Developer/usr/bin/debugserver,但是只能通过Xcode只能调试Xcode安装的APP

debugserver在mac上的目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/De viceSupport/9.1/DeveloperDiskImage.dmg/usr/bin/debugserver

当Xcode识别手机时,就会把debugserve安装到手机的/Developer/usr/bin/debugserver

但是Xcode智能调试,通过Xcode安装的App,如果想通过Xcode调试任意的App,就需要以下的步骤。

debugserver的权限问题

默认情况下,/Developer/usr/bin/debugserver

get-task-allow

task_for_pid-allow

您的支持将鼓励我继续创作!