首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
wenghengcong
掘友等级
iOS/macOS App开发
专注于iOS/macOS系统App开发。热爱产品,创造美好! 技术栈:Swift/Objc。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
70
文章 70
沸点 0
赞
70
返回
|
搜索文章
最新
热门
Runtime(二)isa指针
一、基础 在开始探讨isa指针之前,我们要准备一些基础知识,包括位域、联合体以及内存分配的相关知识。 1.1 位域 位域表示的是,在一个结构体中,用位来存储数据。 关于位域的内存分配,有几个值得注意的
Runtime(一)Runtime简介
从这篇开始,我们要开始讲述Runtime中的一些主要节点,打通这些节点,我们将能从容应对日常开发中遇到的疑难杂症。 本系列文章同样参考官方文档、MJ老师等资料。 一、Runtime是什么 Object
RunLoop(四)应用
假如你已经阅读完前面的三篇RunLoop的文章,就会对RunLoop是什么,有一个比较全貌的了解。 本文,将针对RunLoop在iOS/macOS中的应用,做一些常用场景的分析。 一、线程保活 线程保
RunLoop(三)运行
在之前的篇章中,对RunLoop有了基本认识,以及对其底层的对象也有了一定了解。 这篇描述的是"RunLoop是如何运行的?'' 为了解决这个问题,我们还是直接上源码,并给出导读的路径,如下: ★ C
RunLoop(二)对象
在上文,我们了解到RunLoop不但表示的是一个事件循环,也是一个对象。 在本文,我们将会在源码的帮助下,窥探RunLoop对象,以及其相关对象。 源码的出处:CF源码、Swift CF源码。笔者注读
RunLoop(一)认识
本系列文章,主要参考了MJ老师的视频、ibireme的博客深入理解RunLoop 以及官方文档说明,表示感谢。 一、引子 1. 不同的应用程序 我们在开发iOS App或者macOS Cocoa Ap
iOS 逆向(七)重签名
这个系列,是很早听 MJ 课程时的整理,现在分享出来。 其中一些参考资料有些有引用,有些可能忘记添加了,如果有引用部分资料,可以联系我。 阅读本文前,请确保具有加密和签名的基础,可以查阅 iOS安全(二)加密与签名。 iOS签名机制的作用,就是保证安装到用户手机上的App都是经…
iOS 逆向(六)动态调试
这个系列,是很早听 MJ 课程时的整理,现在分享出来。 其中一些参考资料有些有引用,有些可能忘记添加了,如果有引用部分资料,可以联系我。 将运行起来的程序,通过断点、打印等方式,查看参数、返回值、函数调用流程等。 Xcode中内置LLDB调试器,通过与iPhone连接,在iPh…
iOS 逆向(五)Theos工具
这个系列,是很早听 MJ 课程时的整理,现在分享出来。 其中一些参考资料有些有引用,有些可能忘记添加了,如果有引用部分资料,可以联系我。 确认开发需求:比如去广告、加会员,破解加锁功能等等。 根据需求,确认需要修改的方案。 比如去广告需要确定视图关系,对视图关系进行分析。 加会…
iOS 逆向(四)脱壳
这个系列,是很早听 MJ 课程时的整理,现在分享出来。 其中一些参考资料有些有引用,有些可能忘记添加了,如果有引用部分资料,可以联系我。 利用特殊的算法,对可执行文件的编码进行改变(比如压缩、加密),以达到保护程序代码的目的。 脱壳主要有2种方法:硬脱壳、动态脱壳。 Mach-…
下一页
个人成就
文章被点赞
130
文章被阅读
52,792
掘力值
1,441
关注了
8
关注者
159
收藏集
3
关注标签
7
加入于
2015-10-02