反编译iPhone应用程序二进制文件

时间:2009-12-29 20:14:04

标签: iphone

有没有办法反编译iPhone二进制文件以提取图像和声音文件等资源?

4 个答案:

答案 0 :(得分:8)

如果您已将应用程序同步到Mac,只需打开以下文件夹:

/Users/YOUR_USER_NAME/Music/iTunes/iTunes Media/Mobile Applications

或打开iTunes并转到应用上的应用和鼠标右键,然后选择"在Finder中显示"

  1. 复制您要检查的应用程序,例如: Demo.ipa
  2. 将扩展名ipa更改为zip => Demo.zip
  3. 解压缩
  4. 打开文件夹,然后打开文件夹" Payload"
  5. 右键单击Demo.app并选择"显示包内容"

答案 1 :(得分:0)

将.app文件扩展名更改为zip,然后解压缩文件。您将能够获取所有资源文件。

答案 2 :(得分:0)

iPhone .app文件只是一个文件夹。如果您在Mac上(甚至在使用iFile的iPhone上)查看它,只需删除.app扩展名,您就可以查看资源。在Windows和Linux上(使用Ubuntu 14.04测试),它应该“正常工作”,您将能够查看文件夹的内容而无需任何重命名。

答案 3 :(得分:-11)

编辑:删除了图像/声音将在其他应用程序中使用的假设。

首先,关闭您不应该反向编译代码,以便您可以从iPhone或任何其他应用程序获取图像/声音文件。

其次,反向编译并不总能保证成功生成您要查找的文件。无论是音频还是图像文件。

从长远来看,对你来说这将是一个更好的方法,并且在学习过程中你要么联系应用程序的作者并要求获得使用你正在寻找的图像/音频的许可(因为你认为它是如此令人敬畏的声音/图像,你不能没有)。或者您可以自己进行音频混合或图像生成。

如果您缺乏时间,技能或应用程序,那将为您提供所需的工作质量。我建议带一位图形艺术家或音响工程师/调音师。

您将学习如何管理团队或个人,正确传达您的想法并提供信息,并且您更有可能构建更好的应用程序。这是反向编译iPhone应用程序无法获得的: - )