2017-03-09 48 views
0

我有一个我喜欢使用的应用程序,它停止工作多年前,我将它保存在我的手机上,有一天我决定学习编程。我对编程非常陌生,如果有更多经验丰富的人,我会感激一些方向。看到一个已停用的iPhone应用程序的代码

我应该尝试找到一种方法,看惯了使应用程序的代码,或者我应该只是看看这款应用的功能和学习,使一个做同样的事情?

+0

反编译应用程序可能会产生混淆代码(不完全确定,从未做过iOS开发),甚至可能违反Apple的/应用程序的TOS。 – Carcigenicate

+0

除非应用程序是开源的,否则您将很难看到源代码。您当然可以使用反汇编程序并查看结果,但很可能您不会发现它非常有用。 – xoudini

回答

0

除非开发人员已经(或者愿意)在某处提供源代码,否则使用这些功能作为规范是您唯一的实际选择。

将已编译的应用程序逆向工程化为可用的源代码非常重要(!!!!)。

1

不,您不能从应用程序中看到源代码,除非作者决定共享它。你所能做的最好的将是机器代码,并且你需要能够读取ARM汇编器,以便为你提供任何意义。

有反编译工具,将采取机器代码,并用它来反编译源代码,但它们的输出最终被几乎不可读。此外,这违反了Apple的服务条款。

+0

对于iOS反编译资源,请参阅此文章:http://reverseengineering.stackexchange.com/questions/1594/possibilities-for-reverse-engineering-an-ipa-file-to-its-source –

0

我应该只是看应用程序的功能,学会做一个相同的事情吗?

是,做到这一点。这是一个很好的学习方式,你会得到你喜欢的东西。

相关问题