Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法将 gdb 连接到 hopper,然后加载由应用程序加载的 dylyb,然后在单步执行 dylib 代码时运行应用程序?有没有办法做到这一点?
今天(2020 年)实际上,您可以通过在启动调试器之前在单独的窗口中打开 dylib 来调试它们。当您返回调用堆栈窗口时,它会在 dylib 窗口中显示实际代码。您还可以放置断点并在其中做任何您想做的事情。
为了使调试工作,您应该删除主可执行文件的代码设计。
我问了开发者,得到的回复是这个功能(调试一个dylib),在当前版本中是不可用的。
目前最好的方法似乎是使用可用的工具找到合适的位置来编辑代码,然后重新组装它。