美文网首页
ipa反编译过程

ipa反编译过程

作者: shiyueZ | 来源:发表于2018-08-24 14:16 被阅读0次

如何反编译ipa包,查看所有的头文件和方法名(包括私有方法名)

通过分析二进制文件

首先先介绍两款分析二进制源码的工具。

Class-Dump是一款从OC运行时成的Mach-O文件中导出工程头文件的命令行工具。

1.下载安装class-dump-3.5.dmg 链接:http://stevenygard.com/projects/class-dump/

2.下载完成以后双击.dmg的文件,将里面的class-dump拷贝到/usr/local/bin路径下(快捷键 shift + command + G  弹出前往文件夹)

3.打开终端,在控制台输入class-dump

4.找到需要反编译的ipa文件,右键归为实用文档,会出现一个Payload文件夹

5.cd  (将 XXX.app 所在文件夹Payload拖过来) 

6.class-dump -H  XXX.app 即可此时,Payload文件夹中会出现XXX.ipa所有的.h文件(其中所有的方法名,包括.m中的私有方法名,都会在这些反编译的.h文件中展示出来)

Hopper Disassembler,强大的逆向分析工具,你不仅仅可以查看方法列表,还可以查看代码逻辑以及常量。 

下载地址:https://www.hopperapp.com 

使用的时候将.app文件拖入Hopper,Hopper就自动分析了。

相关文章

  • ipa反编译过程

    如何反编译ipa包,查看所有的头文件和方法名(包括私有方法名) 通过分析二进制文件 首先先介绍两款分析二进制源码的...

  • Class-dump 反编译ipa和framewoke

    class-dump反编译ipa详解class-dump反编译framework详解

  • ipa 反编译

    近日遇到审核被拒2.3.1问题,给客户查看代码混淆,做了一下对ipa包的反编译,查看反编译后的.h文件。 1.拿到...

  • 如何去反编译一个ipa包

    1.前言 上传到appStore的ipa苹果会自动加一层防护壳,如果想要反编译从appStore下载的ipa包,必...

  • iOS ipa 反编译

    https://www.jianshu.com/p/c4272fce6703

  • ipa包反编译

    为啥要做反编译 之前在进行项目时,经常性的会出现plist内某个参数有错,或者资源出错,亦或者script脚本有问...

  • 004 热爱思考、思考过程稳准敏的智者

    反编译 反编译既然是认知过程,必然遵循『布卢姆认知过程』,我就按照布卢姆认知过程构建了反编译模板,即对认知过程进行...

  • Python 编译工具pycharm的注册流程

    最近由于接到公司任务需要对iOS项目打出的ipa包进行反编译,前期class—dump,IDE等等,相对还算顺利,...

  • 反编译软件+sql注入方式

    反编译 什么是反编译?高级语言源程序经过 编译 变成可执行文件,反编译就是逆过程。 -反编译的工具 1、 jsfi...

  • class-dump安装与使用

    一、背景 反编译iOS的app/ipa包,也可以2.3.1被拒的问题,查找敏感关键词。 二、安装 class-du...

网友评论

      本文标题:ipa反编译过程

      本文链接:https://www.haomeiwen.com/subject/ldcjiftx.html