求lldb-server+IDA 或者 lldb-server+Hopper 调试方法?

环境 OS X 10.10.5 ,IDA 6.6.1(win),hopper 3.7.9
本人想在mac上用虚拟出来的IDA(crossover虚拟的)远程联机调试mac上的app

mac自带lldb,但是没有server功能。
所以自己编译了lldb,拿到了lldb-server, 想尝试一下。

xcode6.3编译,编译运行pcrs与swig,cmake以后,修改库位置,最后编译出lldb-server,(其他我就没拿了,网上说只需要server),最后一步,resigncode,本人没做,直接扔usr/bin(如果照网上使用空签名,立马被kill,而且觉得问题不是出在签名上)

hopper自带的lldb调试功能不能发现调试器,直接死程序,(预料到了)
先开lldb-server
lldb-server platform --listen *:1234

用IDA与hopper 远程连接
Connection established.
error: handshake with client failed
lldb-server exiting…

结果如上很怪异。想知道大家是怎么做的,还是说gdb好一点?

好吧,我下载了hopper的gdb server 结果看到了一个server,结果就可以启动了,我不知道他是怎么找到我的lldb,还是说mac自带的就行了。但是IDA的方法还是没有

1 个赞

64 bit 的mach-o ,hopper 能远程调试么