Iphone 有没有办法从.app文件对Xcode项目进行反向工程?
这个话题说明了一切。我这里有一个.app文件,但Xcode项目不再对我可用。有没有办法获取.app文件并对其中的Xcode项目进行反向工程,这样我就可以查看用于生成该文件的代码?按设计,这是无法做到的。你能做的最好的事情就是运行应用程序,并尝试根据功能对其进行反向工程。窃取源代码是不允许的(不仅仅是因为苹果这么说)。这将非常困难。没有一键式解决方案。但是,您可以查看和。请注意,这是一项非常手工的工作,您仍将自己将所有东西拼凑在一起。Iphone 有没有办法从.app文件对Xcode项目进行反向工程?,iphone,xcode,reverse-engineering,.app,Iphone,Xcode,Reverse Engineering,.app,这个话题说明了一切。我这里有一个.app文件,但Xcode项目不再对我可用。有没有办法获取.app文件并对其中的Xcode项目进行反向工程,这样我就可以查看用于生成该文件的代码?按设计,这是无法做到的。你能做的最好的事情就是运行应用程序,并尝试根据功能对其进行反向工程。窃取源代码是不允许的(不仅仅是因为苹果这么说)。这将非常困难。没有一键式解决方案。但是,您可以查看和。请注意,这是一项非常手工的工作,您仍将自己将所有东西拼凑在一起。 首先,对源代码进行签名和加密 第二,如果你在美国、古巴、朝鲜和
- 首先,对源代码进行签名和加密
- 第二,如果你在美国、古巴、朝鲜和许多其他国家,法律可能不允许你解密这个来源。我担心它甚至适用于你自己的代码,因为它是由苹果工具用苹果密钥加密的。请找一个律师,一个黑衣人,带着吓人的字眼和一辆漂亮的保时捷
- 第三,Objective-C是一种编译语言,LLVM允许您进行一些优化,您将很难回到任何稍微可读的内容。这不是Java/C
- 第四,你最好真的,真的确定“应用程序文件不再对我可用”意味着你在某种程度上拥有对源代码的合法权利。盗取源代码会受到严厉的惩罚,你可以用罚款为自己买一辆保时捷。问律师:p
重写它肯定比尝试反编译要快得多 简短回答,不。(不再回答,没有)此帖子未经苹果公司批准。源代码未包含在.app文件中。所以它既没有签名也没有加密。它不在那里。你可能指的是经过编译和链接的可执行代码,我的意思是“在这个过程中,源代码将被转换成经过签名和加密的二进制文件”。但你的观点是对的,我的短语写得不好。