反编译 iOS Objective-C 二进制文件
可能的重复:
反编译应用二进制文件以返回源代码
我有一个 iPhone/iPad 应用程序,这有点有趣。它使用特殊的内部 XML 格式来完成它所做的事情,但如果没有设备,我无法看到它是如何工作的。我想为 Android 手机重新创建这个功能(也许是免费软件和开源),但为此我想看看阅读部分是如何工作的,实际上,我想知道 XML 格式本身。从头开始重新创建(仅使用 XML 文件)非常困难,因为它们没有注释,并且名称也没有说明其功能的任何具体信息。
我想看到的是如何读取文件、特定标签的作用等,因此我可以编写一个转换器来转换 iOS 输出文件,以用于我的相同目的 Android 应用程序。是的,我检查过市场,没有像我想要重新创建的应用程序那样的应用程序(实际上几乎完全重新创建,我只需要一个转换器或解析器来处理这些 iOS 特定文件)。
Possible Duplicate:
decompile an app binary to get back to source code
I've got an iPhone/iPad application, what is kinda interesting. It uses a special internal XML format for the stuff it does, but without a device, I can't see how it works. I want to recreate this function for Android phones (freeware and opensource maybe) but for that I would like to see how the reading part works, actually, I would like to know the XML format itself. It is very hard to re-create from scratch (using only the XML files) as they aren't commented and the names aren't telling anything particular about their function.
All I want to see is how the files are read, what specific tags do, etc, so I can write a converter to convert the iOS output files for my same purpose Android app. And yes, I've checked the Market, there's no such application like the one I want to recreate (and is actually almost totally recreated, I only need a converter or a parser for these iOS specific files).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
iOS 应用商店中以及库存操作系统设备的文件系统上的所有应用程序的二进制文件都是加密的。
尝试非常礼貌地写应用程序的作者,看看他们是否会向您提供或愿意向您出售您感兴趣的解析器的源代码。
The binary of all apps from the iOS App store, and on the filesystems of stock OS devices, is encrypted.
Try writing the authors of the app very politely, and see if they'll give or offer to sell you source code for the parser in which you're interested.
正如此处所述,您可以获得汇编代码,但您永远无法获得源代码,因为表示汇编的方法有无数种。
As noted here, you can get the assembly code, but you'll never be able to get the source code since there are an indefinite number of ways to represent the assembly.