首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
私藏
订阅
秋雨寒
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
如何正确的获取 DNS 地址
一般情况下,获取本机 DNS 地址的时候,我们会使用以下的方法。 先在系统中加入 libresolv.tbd 库。 经过初步的检测,发现 int result = res_ninit(res); 这段代码创建的内存没有释放掉。 但是下面明明已经写了 res_nclose(res…
iOS - framework制作|CocoaPods部署- (1)framework制作
1. 前言 2. 主工程制作 2.1. 先在gitlab(你也可以在github)上建一个主工程,这个工程你包括使用framework的demo工程及framework本身。我这里是用demo为名字作为仓库的名字。 2.2. git到本地。 2.3. 新建workSpace、R…
LLVM & Clang 入门
本文主要从下面几个方面简单介绍了一下 LLVM & Clang。 LLVM包含三部分,分别是LLVM suite、Clang和Test Suite。 LLVM suite,LLVM 套件,它包含了 LLVM 所需要的所有工具、库和头文件,一个汇编器、解释器、位码分析器和位码优化…
fishhook的实现原理浅析
早些时候,iOS中一提到“黑魔法”、HOOK,很多人第一时间想到的就是 AOP RunTime MethodSwizzling 这些不明觉厉的东西,它们的基本用法其实都不难,真正难的是如何在合适的地方用好它们。 任何事物都有两面性,越强大其可能带来的隐患也越具有毁灭性。苹果提供…
fishhook使用场景&源码分析
上一篇我们一起分析了 fishhook的实现原理,但很多东西如果我们仅仅知道原理,其实距离真正吸收它并将其转化成自己的生产力还有很长的路。你得弄清楚别人是怎么利用这个原理去解决问题的,还要借鉴别人的设计思想,再结合我们自己的思考不断地实践和总结,才能真正让知识成为自己的生产力。…
LLDB 知多少
“如果调试是删除 bug 的过程,那么编程就是引入 bug 的过程。”(Edsger W. Dijkstra) 对于苹果开发者而言,LLDB 是无人不知的调试工具,然而此知非彼知,相信有相当规模的开发者对 LLDB 的了解仍然停留于几个基础命令的使用,今天让我们来重新认识一下既…
Logos语法学习
它是在Theos开发中允许hook代码非常的简单明了,它能够替换、修改、新增方法或者类。 添加新的属性在类中,必须在%hook修饰或者%subclass修饰的内部。 这部分的指令不再group/hook/subclass的块内部。
扫描 iOS/Android 项目没使用类 Mac 开源工具
应用: Mac 工具 (扫描项目里没有使用的类) 高效: 支持自定义设置扫描线程数量 (提高扫描分析效率) 好处: 删除项目没有使用的类增加项目结构清晰度利于后期升级维护并减小打包体积 强大: 支持 iOS 和 Android 项目
dyld背后的故事&源码分析
dyld(the dynamic link editor)是苹果的动态链接器,是苹果操作系统的一个重要组成部分,当系统内核做好启动程序的准备工作之后,余下的工作会交给dyld来负责处理。那它存在的意义是什么?它又具体都负责做些什么呢?这一篇我们一起来一探究竟。前方长篇预警~ 存…