Hopper Disassembler logo

Hopper Disassembler

By Cryptic Apps

FAQ

important things you should know

常见问答

  • 从技术上讲,这两种产品是一样的。唯一的区别在于个人许可证与个人相关联,而计算机许可证与计算机相关联。通常,独立开发者会更喜欢个人许可证,而公司会更喜欢计算机许可证。对于商业或专业用途,Hopper 没有任何限制。
  • 为了简化事务,自 2020 年 11 月起,Hopper 已更改其更新政策。 购买许可证时,您还可以免费获得一年的更新。可能。 直接从应用程序以优惠价格购买另一年。
  • 是的。您的许可证永远不会过期。即使在之后,您也始终可以安装和使用您的许可证。 您的更新订阅已过期。但您将被限制使用最新版本,该版本是 在您的更新计划有效期内可用。
  • Hopper 可以拆解针对 Intel(32 位和 64 位)、ARM(ARMv6、ARMv7 和 ARM64)和 PowerPC 处理器的二进制文件。也可以通过 SDK 扩展到其他 CPU。
  • 是的,Hopper 可以反汇编 iOS 二进制文件。请注意,您将无法直接反汇编从您的 iTunes 库中取出的应用程序,因为所有这些应用程序都使用 FairPlay DRM 进行加密。Hopper 将无法读取这种类型的应用程序!这取决于用户首先移除 DRM(存在各种方法)然后再使用 Hopper 分析二进制文件。
  • Hopper 可以读取 Mach-O 二进制文件(Mac 和 iOS)、PE32/32+/64 Windows 二进制文件和 ELF 二进制文件。
  • 像任何反编译器一样,Hopper 无法完全恢复丢失的源代码。Hopper 的主要目标是帮助您理解您没有编写的代码。即使生成的伪代码与 C 或 Objective-C 代码有些接近,但大多数情况下并不能直接编译。如果您丢失了代码,您应该真正考虑重新编写它而不是恢复。
  • 是和否… Hopper 不是一个会教你 ASM 的工具:在使用像 Hopper 这样的工具之前,你应该已经具备一些 ASM 知识。话虽如此,用交互式反汇编器阅读代码总是一个很好的练习!

是的!Hopper 提供了许多工具,让您可以修改二进制文件。您可以使用嵌入式十六进制编辑器,要求 Hopper 组装新指令,甚至使用 Python 脚本修改单个字节。

不,不幸的是我无法继续转换 MAS 许可证…一开始,我提供这种可能性是为了帮助 Hopper 的第一批客户使用新版本。

请注意,这个决定并非最终决定。
当我开始着手 Hopper 3 时,我想要大大提升 OS X 的用户体验 版本,我日常使用的操作系统。这就是为什么我决定使用最新技术 由苹果提供。
今天,似乎需要大量工作才能将所有这些功能带到 Windows 版本,尤其考虑到只有一个开发者这一事实,是非常重要的 与此版本产生的收入相比…
另一个原因是我真的不是 Windows 用户,以及用于带来 Hopper 的技术 在 Windows 上显然不太适合这个环境。例如,Hopper v3 使用 ARC。 这极大地简化了内存处理,并为整个软件提供了速度提升。 GNUStep 在 Linux 版本中支持 ARC,使用 libobjc2,但这个库还没有 移植到 Windows。我开始着手进行这个移植,但是,尽管我开始做了一些 进展,但在 Windows 上使其完美运行仍有太多工作要做…
由于这些原因,Hopper Disassembler for Windows 目前处于待机状态…