【发布时间】:2017-06-04 13:06:27
【问题描述】:
我使用 hopper disassembler 来反汇编 iOS 应用。它适用于大多数应用程序。
然而,今天我只是好奇地想了解一个银行应用程序,所以我试图拆解它。因此,我将应用程序从我的越狱设备移到了我的 mac,当我试图用 hopper 拆卸它时,它只会给我一些无用的东西。
为什么会这样?这个银行应用程序的二进制文件是否加密?如果是,那我该如何解密呢?
他们究竟做了什么来混淆代码?他们的代码与其他应用程序代码有何不同?
我使用 iFunbox 将应用程序的可执行文件从我的 iPhone 下载到我的 mac。以这种方式导出的所有应用程序在拆卸时都没有问题。所以我认为 iFunbox 会删除 DRM。只有这个特定的银行应用程序不起作用。
我什至尝试了类转储,它只给了我一个名为 CDStructures.h 的文件,其中没有任何内容。
【问题讨论】:
-
鉴于它是一个银行应用程序,代码可能会以某种方式被混淆。
-
他们究竟做了什么来混淆代码?有没有办法查看实际的组装说明?他们的代码与其他应用程序代码有何不同?我什至尝试了类转储,它只给了我一个名为 CDStructures.h 的文件。
-
有一些工具可以混淆方法名,例如使用宏。他们也可以只使用 C。没有看到应用程序就很难说。
标签: ios disassembly ida hopper