Total Pageviews

Monday 2 September 2013

如何反编译ipa文件

ipa文件,就是iOS设备上的.app文件的最终形式,它的组成是资源文件+本地化文件+plist文件+app文件,目前,我可以公布的反编译技术就是解压缩至app文件中的执行文件,进一步向下反编译,就是非常麻烦、费时而且只能在底层完成的工作了。

首先,你需要有一个BetterZip或者是类似的解压缩软件,BetterZip的下载地址在这里。之后,对下载下来的ipa文件按右键,或者ctrl加单机,使用Betterzip打开。


会看到这个包中的一些内容,把他们都解压缩。



其中最重要的,是app文件,其他的包含一些安装信息,可以删除。右键单击app文件,选择:show package contents。



这个包中的内容就是app的资源文件,至于代码文件,在这个可执行文件里,要反编译代码,必须进入底层才行,而且主要会编译出汇编语言。



这些app中的图片和语言资源都是可以使用的,what a relief。。。