首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
顶风尿一丈
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 31
沸点 0
赞
31
返回
|
搜索文章
赞
文章( 31 )
沸点( 0 )
ios-Hook原理与动态调试
我们怎么动态分析与调试别人的应用,然后注入脚本以达到我们自己的目的?都听说过Hook,那么它的原理是什么,有哪几种Hook技术?所谓磨刀不如砍柴工,下面就这几个问题罗列总结一下Hook原理
ios 锁的应用-读写锁
我们主要探索了@synchronized底层实现原理,知道了这把锁为什么可以多线程递归加锁。同时也浅尝辄止了每把锁都是不同的,如果使用不好会造成死锁,下面继续探索锁的种类以及实现一把读写锁。
ios 内存管理-弱引用
前言 内存管理是ios开发中非常重要的部分,适当的时机释放和回收内存才能保证程序的高效运行。内存分栈内存、堆内存,我们真正需要关心是堆内存,栈内存是系统自己管理的。函数、变量都是放在栈区的,它的内存管
ios 底层原理Block
写这篇文章挣扎了好久,感觉很难写好但是又感觉block很重要,初探时走了一遍源码也看了一些帖子,但是探索完就忘了没有一点感觉,只知道当需要修改block捕获的外部变量时,变量需要加__block
ios 逆向-汇编与函数
一个APP安装在手机上面的可执行文件本质上是二进制文件,因为iPhone手机本质上执行的指令是二进制,是由手机上的CPU执行的,所以静态分析是建立在分析二进制上面。分析二进制就必须要了解汇编语言
ios 多线程和GCD
对于多线程我觉得还是很重要的,实际开发中的使用以及面试中出现的频率都是非常高的。而多线程的使用大多数情况下会用到GCD,所以后面的线程安全探索就围绕GCD展开
ios cache_t初探
前言 我们知道类是一个objc_object结构体,里面有成员变量isa(结构体指针8字节)、superclass(结构体指针8字节)、cache、bits(8字节长度结构体),ios 对象的本质与i
IOS 类的结构分析上
前言 上一篇博客对象的本质与isa,我们初探了类的结构与isa,知道了isa其实是指向struct objc_class的结构体指针,最后也初步认识了苹果官方提供的类的继承与走位图,今天我们就深入探索
ios 对象的本质与isa
1.0 对象的本质 我们经常new或者alloc一个对象,那么底层到底是怎么创建这个对象的,这个对象在底层到底是什么呢? 先了解一下Clang编译器,后面我们需要编译源文件 Clang是一个由Appl
ios 内存对齐
程序员对内存对齐这个名词应该都不陌生,但是为什么要内存对齐?内存对齐的规则是怎么样的呢? 1.0 什么是内存对齐 定义:现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问
下一页
个人成就
文章被点赞
80
文章被阅读
29,742
掘力值
888
关注了
24
关注者
55
收藏集
0
关注标签
1
加入于
2021-06-10