- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我使用 hopper disassembler 来反汇编 iOS 应用程序。它适用于大多数应用程序。
但是今天我只是好奇地想了解一个银行应用程序,所以我试着拆解它。因此,我将该应用程序从我的越狱设备移到了我的 Mac 上,当我尝试使用 hopper 对其进行反汇编时,它只会给我一些无用的东西。
为什么会这样?此银行应用程序的二进制文件是否已加密?如果是,我该如何解密?
他们究竟做了什么来混淆代码?他们的代码与其他应用程序代码有何不同?
我使用 iFunbox 将应用程序的可执行文件从我的 iPhone 获取到我的 mac。所有通过这种方式导出的应用程序在反汇编时都没有问题。所以我认为 iFunbox 会删除 DRM。只有这个特定的银行应用程序不起作用。
我什至尝试了类转储,它只给了我一个名为 CDStructures.h 的文件,里面什么也没有。
最佳答案
您需要删除 iOS 应用程序加密(称为 FairPlay)。由于您拥有越狱设备,因此您可以执行此操作。至少有 one tool为此。
如果您对是否加密 IPA 有疑问,您可以使用此命令:
otool -l BINARY | grep -A 4 LC_ENCRYPTION_INFO
另请记住,在某些国家/地区,拆卸可能是非法的。
关于ios - 无法反汇编 iOS 银行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44354415/
我正在创建一个在线学习平台,我们在其中使用 Moodle 输入和存储问题。我需要创建一个包装器,使用它我可以从我的应用程序访问 Moodle 的问题库。最好的方法是什么:插件还是 Web 服务?已经有
我有一个银行线程和 4 个 ATM 机 .txt 文件。(atm_0_input_file.txt - atm_4_input_file.txt)。 每个文件都是一个线程,一个bank也是一个线程。当
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
当我使用“exchange_to (: CLP) .to_i”方法时,它在 OrdersController#create 中给我错误 Money::Bank::GoogleCurrencyFetch
您好,我对数据库的“用户”和从数据库访问其详细信息的企业“客户”感到困惑。 我正在构建一个网络,客户可以在其中登录并访问他们的银行余额、对账单、直接借记等(银行应用程序)。我的 SQL 数据库将有一个
我正在使用 Monzo 银行 API 开发一个金融应用程序,身份验证过程最终会从 Monzo api 接收 access_token:https://docs.monzo.com/#acquire-a
我正在设计银行 ATM 消息处理/路由框架,需要一些帮助来完成技术和架构。交易来自多个合作银行的 ATM,比如目前我们为 5 到 6 家银行提供服务,每家银行不超过 10 台 ATMS。 消息通过 t
我是第一次使用 Stripe,对它们提供的不同 API 有点困惑。有一个 Payment Method API,它是推荐用于处理客户付款方式的 API,但目前它只支持信用卡,如果我理解正确的话....
我是一名优秀的程序员,十分优秀!