我们如何从iphone中的文件名.a文件和app name.ipa文件中获取源代码。

时间:2012-05-14 04:46:29

标签: iphone objective-c ios ipa .a

  

可能重复:
  Is it possible to reverse-engineer my iPhone application?
  How can I get the source code from the .ipa file?

有没有办法从iphone中编译的(.a)文件和.ipa文件中获取源代码。在android中我们可以从.apk文件中获取源代码,那么为什么我们无法从.ipa文件中获取源代码。应该有任何方法从iphone中的编译文件中获取源代码。       当iphone的任何api都有,然后它包含.a文件被编译,我将无法修改其代码时,我也陷入困境。所以,如果有人找到从iphone中编译文件中找到源代码的方法,那么请回答这个问题....!     我将非常感谢你。

2 个答案:

答案 0 :(得分:2)

否您无法从ipa中获取代码...

.a 文件是一个静态库。静态库是一组例程,外部函数和变量,它们在编译时在调用者中解析,并由编译器,链接器或绑定器复制到目标应用程序中,从而生成目标文件和独立的可执行文件。更多关于Wiki

答案 1 :(得分:1)

创建.a文件的基本目标不是隐藏源代码吗?

然而,我“听到”人们使用一些专门的工具来拆解签名的二进制文件。 IDA就是其中之一。

我无法帮助您更多地操作该工具,因为我自己还没有使用它;)