如何使用 Hopper 调试器服务器

逆向工程 料斗 苹果系统
2021-07-09 10:41:06

我假设 Hopper Debugger Server 旨在允许您远程调试潜在的恶意应用程序。例如,我想在我的笔记本电脑上使用 Hopper 调试在 VM 或同一网络上的单独计算机上运行的应用程序。

但是,我无法弄清楚如何做到这一点。没有 Hopper Debugger Server 的文档,我也没有在 Hopper 文档中找到提及它。

关于如何使这项工作的任何提示?

2个回答

我想出了如何让它发挥作用。这是需要遵循的程序:

  1. 在 Mac 主机上的 Hopper 中打开要分析的可执行文件的副本
  2. 将要分析的可执行文件的副本放在 VM 上
  3. 在 VM 上安装 Hopper Debugger Server 并启动它
  4. 在 Mac 主机上的 Hopper 中,选择“调试”>“选择调试器”
  5. 选择虚拟机
  6. 将可执行文件的路径更改为 VM 上的正确路径,而不是 Mac 主机上的文件路径
  7. 开始在 Mac 主机上的 Hopper 中调试!

我从其他人那里听说这样做会在他们的机器上造成一个沙滩球,但没有详细信息。这对我有用,使用以下方法:

  • 料斗 4.3.24
  • 料斗调试器服务器 2.4
  • Mac 主机上的 macOS 10.13.4
  • 虚拟机上的 macOS 10.12.6

也许会是一个很好的参考(只需安装并运行 Hopper Debugger Server 应用程序,然后返回 hopper Debug > Select Debugger)