命令行工具&&安全防护

1.debugserver(手机中有,Xcode中也有,手机上的是在Xcode安装app时安装上去的)

*debugserver在Xcode中的位置:Xcode(显示包内容)->content -> developer-> platforms-> iPhoneOS.platform->DeviceSupport->10.0(任意一个都行)->-DeveloperDiskImage.dmg( 双击)>usr->bin->debugserver

*debugserver在手机中的位置:device - >developer- >usr- >bin- >debugserver

1.1 使用Mac上的lldb调试app:手机上的debugserver 先连接手机上的某一个app,然后debugserver再对外提供一个端口,让外面的lldb连接手机上的debugserver

1.2 debugserver 连接app

$ debugserver *:端口号 -a 进程

注意:

*:端口:使用手机的某个端口提供服务(对外提供端口)

-a 进程:连接app (进程ID或者进程名称—MachO文件的名称)

1.3 LLDB 启动

$ lldb (开启lldb)

1.4 lldb连接debugserver

(lldb) process connect connect:手机IP地址:debugserver服务的端口

通过USB连接

为了解决有些地方报错需要给权限文件添加两个字段

2.命令行工具、

3.反调试ptrace

4.反ptrace

5.通过framework防护调试

安全防护

你可能感兴趣的:(命令行工具&&安全防护)