![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS HOOK
HatsuneMikuFansYSQ
目前工作虎牙音视频开发工程师。
主要负责: 移动端编解码端和渲染端的实现。
展开
-
iOS Hook相关教程 理论篇
iOS Hook相关教程 理论篇ObjectiveC runtine机制说起原理,不得不说ObjectC的运行机制了。何为OC runtine机制oc是一门动态语言,与C/C++这些静态语言不一样,静态语言的各种数据结构在编译期已经决定了,不能够修改。而动态语言是我们可以在程序运行的时候,动态修改程序的原始结构,已达到hook的目的。简单的说,就是oc的所有类和函数都是类似c的结构体和函数指针,这些指针可以在运行的时候通过某些oc自带的机制获取和修改。这里就不做深入的研究,知道这个就可以解下来原创 2020-09-15 20:36:51 · 383 阅读 · 0 评论 -
iOS Hook相关教程 工具篇
iOS hook相关教程 工具篇osx 工具集class-dump 建议安装class-dump,顾名思义,就是用来dump目标对象的class信息的工具。该工具利用Objective-C语言的runtime特性,将存储在Mach-O文件中的头部信息提取出来,并生成对应的.h文件。目前只用拿到oc对象的头文件。## XXX 表示需要dump的可执行文件,之后介绍怎么获取## /xxx/xxx/xxx 表示输出路径。## 其他命令可以参考man## 此外,该工具只能dump撬壳之后的可执行文件原创 2020-09-15 20:35:56 · 952 阅读 · 0 评论