首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
有梦想的程序员
掘友等级
iOS
做一些工程师该做的事情
获得徽章 22
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 54
沸点 0
赞
54
返回
|
搜索文章
最新
热门
isa的初始化&指向分析
下方源码中 initInstanceIsa 就干的是这些事情。 简单点来说,其实就是英文 is a 写到一起了,说明某一个对象是什么。比如: object is a NSObject,但是 isa 经过发展之后存储的东西变得相当的庞大。 每个对象都是通过 isa 实例变量连接到…
关于alloc初探中alloc进入objc_alloc的原因
创建一个 NSObject 的子类 TestClass ,再次重现调试过程。 从上方的截图就能看到,先调用的是 objc_alloc ,然后调用 callAlloc 函数的 [cls alloc] ,然后才来到我们点击 alloc 直接跳转的方法里面来,接下来就是 alloc初…
OC 中 alloc 方法 初探
下方就是对 alloc 的一个初探过程,也会发现很多有意思的事情。 先上一张 alloc 的流程图。 然后我们还需要 objc-752 的源码,具体的配置过程参考 Cooci 大大的 这篇文章。 能运行 objc-752 源码后,在 main.m 中写入如下代码就开始了 all…
Logo 语法
使用 Cycript 的时候,安装了 Monkey Dev, 用 Monkey Dev 新建的工程后,文件夹 xxxDylib 下有一个 Logos 的文件夹,该文件夹下有一个后缀为 .xm 的文件,.xm 文件中所使用的就是 Logos 语法。 如果点击 .xm 文件无法显示…
Chisel 和 lldb_commands 常用指令
Chisel 和 lldb_commands 常用指令是 LLDB 上的指令 。 更详细的说明点击这里。 6、查看类的所有方法。 12、查看图层的当前层级,下一个层级,上一个层级。 (q) to quit. :输入 q 退出。 (w) move to superview :输入…
Cycript 常用指令
Cycript 更详细的说明点击这里。
LLDB高级调试+Cycript
对了 LLDB 有了一些认识之后,也能够更好的使用 LLDB 了,但是对于常用的一些指令使用起来还是过于麻烦,为了更简单的使用 LLDB 就需要一些插件帮助了,下面就介绍一些 LLDB 插件的安装和使用。 这个是 FaceBook 提供给开发者的 LLDB 的插件,打开终端使用…
LLDB
日常开发中我们经常使用Xcode的断点,这一强大的功能解决了我们开发中99%的难题,但是我们的断点其实只是LLDB中的一小部分而已。 LLDB是英文Low Lever Debug的缩写,是XCode内置的为我们开发者提供的调试工具,它与LLVM编译器一起,存在于主窗口底部的控制…
代码注入(下)
经过代码注入(上)的努力,现在终于能让其他的App执行我们的代码了,之前的代码仅仅是为了测试代码的注入是否成功,接下来就可以试试代码注入的真正用途了。 要让代码注入有实际的意义,我们就需要OC中runtime的Method Swizzle了。 Method Swizzle中文翻…
代码注入(上)
有了应用重签名的基础,已经能把其他App(比如WeChat)安装到自己的设备上了。 既然都安装上了,那能不能搞点事情呢?比如:调试、破解或者让安装在我们设备上的WeChat执行我们的代码呢?想要实现这些便有了代码注入。 一个App在执行的时候会执行3部分代码,第一部分为Mach…
下一页
个人成就
文章被点赞
315
文章被阅读
67,457
掘力值
1,844
关注了
10
关注者
105
收藏集
5
关注标签
4
加入于
2017-12-29