iOS 逆向工具篇(一) class-dump
来源:互联网 发布:数学分析教材 知乎 编辑:程序博客网 时间:2024/04/30 13:41
iOS 正向开发也有一段时间,开发时间越久对 iOS 内部的东西就越好奇,但是又不能通过官方文档资料查到,但是她确确实实存在,这无疑就勾起了我的好奇心。这种情景用《无极》中张柏芝的一句话描述很贴切:你们想看看我这件衣服下面穿的是什么吗?答案是很明显的。那就开始 iOS 逆向之旅吧。
由于大学的嵌入式知识还没有还给老师,有些新东西还是很容易接受的。
记录下在这条路上的每一步吧。放下浮躁的内心,日日精进为要。
1、class-dump :dump 出目标对象的 class 信息。主要是利用 OC 的 runtime 特性,将存储在Mach-O 文件中的头文件下信息提取出来,并生成头文件。
class-dump的用法比较简单,去http://stevenygard.com/projects/class-dump下载最新版本。
1.1、下载 class-dump.3.5.dmg 之后,将 dmg 文件中的 class-dump 复制到“/usr/bin/”下,然后再 terminal 中执行
sudo chmod 777 /usr/bin/class-dump
命令赋予其执行权限。(至于为什么是777,大家可以自行百度,了解Uinx 的权限管理)。
在终端运行 class-dump,查看是否设置成功。如果出现下图就说明安装成功。
1.2、下一步就是用一个*.dylib来试一试。OTRLocation.dylib是从手机中拷贝出来的。如何拷贝请参考我之前的文章。
在 terminal 中键入如下命令:
class-dump -S -s -H OTRLocation.dylib -o ./Location/会在当前目录下产生一个名为 Location 的文件夹,这些头文件都在这个文件夹中。
自此 class-dump 的简单安装使用介绍完了。
由于很久没有写文章了,很多知识没有记录下来,久而久之自己也懒惰起来。
持之以恒难能可贵,坚持写博客是一种很好的总结方式。
0 0
- iOS 逆向工具篇(一) class-dump
- iOS逆向工程之class-dump
- iOS逆向工程二:Mac工具集之class-dump的使用
- (iOS逆向工程)class-dump 安装与使用
- iOS逆向 class-dump的安装和使用
- [iOS 通过class-dump] 逆向出方法名/属性列表
- Mac使用class-dump进行IOS逆向工程
- class-dump逆向分析app
- iOS逆向 - 工具篇
- class-dump工具使用
- 关于iOS逆向工程的工具(一)
- iOS逆向工程-工具篇
- 通过iclutch、以及class-dump逆向出ios上app的类定义及头文件
- macOS逆向开发之class-dump
- iOS应用安全:一:class-dump的安装和使用
- class-dump工具的使用
- iOS逆向工具推荐
- iOS逆向 开发工具
- UML图箭头关系简介
- soket通信
- scala => 用法 匿名函数
- 基于bootstrap的jQuery左右移动多选框插件 multiselect
- HDFS中的压缩与解压缩机制
- iOS 逆向工具篇(一) class-dump
- 欢迎使用CSDN-markdown编辑器
- Java 中关于Map的些许注意点
- Kylin问题解决 记录
- 微信小程序 数据绑定 条件循环
- HDU 1496 Equations
- 【数学专题】 卡特兰数
- 自定义View之onDraw
- react-native开发快捷键