zoukankan      html  css  js  c++  java
  • iOS 逆向工程(十二)之class-dump工具使用

    下载地址:http://stevenygard.com/projects/class-dump/

    概念:This is a command-line utility for examining the Objective-C runtime information stored in Mach-O files. —《摘自class-dump官网》

    译:这是一个用来检测存储在 Mach-O文件里OC运行时信息的命令行工具。

    用处:You can look at the design of closed source applications, frameworks, and bundles. Watch the interfaces evolve between releases. Experiment with private frameworks, or see what private goodies are hiding in the AppKit. Learn about the plugin API lurking in Mail.app. —《摘自class-dump官网》

    译:你可以查看闭源应用程序、框架和捆绑包的设计。观察接口在版本之间的演变。试用私有框架,或查看 AppKit 中隐藏哪些私有好东西。了解隐藏在Mail.app中的插件API。

    安装:

    1.将下载后的class-dump-3.5.dmg 打开,拷贝 class-dump文件;

    2.在终端输入  cd /usr/bin 回车,再输入 open . 回车,打开当前位置窗口后,将拷贝的文件粘贴到 local/bin/ 文件夹下;

    3.在终端输入 class-dump 回车,显示关于class-dump信息即可;

    实操作:

    用到命令:class-dump -H Mach-O文件路径 -o 头文件存放目录

    1.下载测试应用的ipa包;

    2.新建工作文件夹,将ipa包粘贴到工作文件夹;

    3.将ipa包后缀名换成zip格式,双击打开;

    4.在终端输入 class-dump -H MobileMail -o MobileMail_catch 回车,得到MobileMail的所有.h头文件

    Tip:加壳的App无法获得头文件,会得到一个CDStructures.h文件

  • 相关阅读:
    查看每个核的资源情况
    什么时候使用NO_UNNEST
    走FILTER效率高的2种情况
    PL/SQL 包头和包体
    产品研发要配合好
    ElasticSearch 文档并发处理以及文档路由
    ES(ElasticSearch) 索引创建
    BaikalDB技术实现内幕(三)--代价模型实现
    腾讯位置服务地图SDK自定义地图和路况
    mysql数据库优化
  • 原文地址:https://www.cnblogs.com/akiha/p/13377842.html
Copyright © 2011-2022 走看看