当前位置:   article > 正文

ipa文件反编译_iOS 逆向工程-反编译ipa包

ipa 文件反编译

上一篇分享了如何获取某个App的ipa包:

那么1、拿到ipa我们可以干点什么?

ipa里面包含一些三方架包信息、图片资源、 info.plist文件、音乐、开发者信息等:

7aa9b9488ffa?utm_campaign=maleskine...&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

部分ipa包资源

其中对我们有用的是图像和开发者。

图片资源可以直接拿去直接使用;

比如仿写某个 app,想拿到这个app的图片资源,那么这是最好的方法。

info.plist文件包含的这个项目的信息;

和项目名称一致的这个exec文件: 我们要反编译

7aa9b9488ffa?utm_campaign=maleskine...&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

exec文件

那么2、怎么反编译呢?

网上有很多的工具,这里先介绍class-dump,其他的后续会逐步去介绍。

2. 1. 下载:

2.2. 将class-dump文件拷贝到本地:

双击.dmg的文件

7aa9b9488ffa?utm_campaign=maleskine...&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

将里面的class-dump拷贝到/usr/bin路径下:

7aa9b9488ffa?utm_campaign=maleskine...&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

前往文件夹

这里一般是拖不过去的。由于系统启用了SIP(System Integrity Protection), 导致root用户也没有权限修改/usr/bin目录。

解决办法:

所以这里要么修改管理员权限,要么把class-dump放在其他路径下。

2.2.1 修改管理员权限 :

1、 重启Mac;

2、 按住command+R, 进入recovery模式;

3、选择打开Utilities下的终端,输入:csrutil disable并回车;

4、然后正常重启Mac即可。

2.2.2 class-dump放在其他路径下:

放在/usr/local/bin路径下。

2.3. 打开终端,输入class-dump:

出现下面信息,即可安装成功;

7aa9b9488ffa?utm_campaign=maleskine...&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

接上第一步:

3. 桌面--新建文件夹--把exce文件拖进去:

7aa9b9488ffa?utm_campaign=maleskine...&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

4. 终端输入:

7aa9b9488ffa?utm_campaign=maleskine...&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

class-dump -H exec输入文件路径 -o 输出文件路径

5. 查看反编译出来的文件:

7aa9b9488ffa?utm_campaign=maleskine...&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

大功告成!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/44348
推荐阅读
相关标签
  

闽ICP备14008679号