git clone https://github.com/bootleg/ret-sync.git
安装ret-sync到ida:
cp -rfp ext_ida/* /Applications/IDAPro/ida.app/Contents/MacOS/plugins/
安装ret-sync到lldb:
cp -rfp ext_lldb/* /Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Resources/Python3/
启动IDA,编辑-插件-"ret-sync",启动ret-sync
启动lldb,执行command script import sync,然后按正常步骤进行远程调试连接,调试器连接成功后执行sync命令,即可和IDA同步,此时如果调试器执行代码范围在当前idb模块之内,则可以进行辅助断点,单步等操作
ret-sync在IDA中可以浏览代码和跟踪,但是无法查看变量数据,他仅仅是将lldb执行状态同步到ida界面中,并非ida实际调试
网友评论