首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
hibo
掘友等级
iOS
|
杭州
啦啦啦
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 53
沸点 1
赞
54
返回
|
搜索文章
最新
热门
状态寄存器
概述 状态寄存器又称cpsr,是cpu运算器的一部分。主要存放两类信息: 1、存放当前指令执行结果的各种状态或条件码,结果是否为负、是否为0、是否进位、是否溢出; 2、存放控制信息,有终端标志位、跟踪
debugserver+lldb使用
debugserver、lldb是协同工作的,debugserver依附在APP上,时刻监听APP的运行状态,并有控制APP执行的能力;lldb是在APP外部的,可以和debugserver建立连接,通过debugserver获取APP运行状态,并且能通知debugserver…
从汇编看函数
中央处理器,内部主要包括寄存器、运算器、控制器。 控制器:控制硬件IO口的高低电平。 ARM64下,函数存放在x0~x7(w0~w7)这8个寄存器中,超过8个参数,就会入栈。函数返回值是放在x0寄存器中的。通用寄存器32个。 继续执行,①和②会来回执行,①->②->①->…。 …
fishhook-动态修改MachO文件
学习hook,不是要攻击别人,破坏别人的应用场景,而是为了更好的防护,让自己的应用更坚固更安全。 通过getImp获取原有函数指针,通过replace替换原sel指向的指针为自定义函数指针,通setImp一样。 以上是针对OC的动态特性来hook的,我们能够hook动态语言下的…
动态库注入
在文章《应用签名-脚本签名》中介绍了如何在真机上运行破壳应用(抖音、微信、支付宝等ipa包),来观察应用视图的层级结构,方法调用,类名称等,以便学习参考。应用主要与后台进行数据交互展示(数据拉取及提交数据),既然能对破壳应用重签名并在真机上运行,那么能不能修改应用数据和页面展示…
Mach-O
Mach-O是Mach Object文件格式的缩写,是mac以及iOS上可执行文件的格式。Mach-O文件对应有多种格式: 在Xcode中我们可以直接创建.c文件,通过终端clang命令来对.c文件进行编译或生成可执行文件,下面看一下clang怎样使用的。 以上步骤可以用来写c…
Category-初探
分类不能添加成员变量,可以添加属性,但是系统不会生成属性对应的getter、setter方法,因此属性是无效的,需要我们手动添加getter、setter方法,通过关联属性达到扩展属性的效果。 Extension一般称为扩展、延展、匿名分类,应用中不仅能够声明方法,还能声明属性…
POP-面向协议编程
通过协议、扩展做功能划分,降低模块间的耦合,增强代码的可扩展性。iOS中有一个不足之处就是多重继承,而协议正好能够解决多重继承的问题。在Swift中结构体变的更加强大了,不仅能定义属性,还能定义方法,还能多重继承协议,这是OC所不提供的。 下面通过一个实列,感受一下面向协议的魅…
Alamofire-安全策略
HTTP是互联网的基础协议,默认端口80,为满足应用需求HTTP也在不断的版本升级改进,从0.9版本到1.1版本功能不断的强大起来。HTTP演变可参考:http://www.ruanyifeng.com/blog/2016/08/http.html HTTP客户端请求只需要确定…
Alamofire-使用
所有类型请求,Alamofire都直接提供,通过Alamofire直接调用,配置相关参数即可。示例如下: 这里的default是个单列,属性设置一次就好,不用在每次请求前设置。 该重定向不常用,如应用被逆向,给个重定向,就是不给你数据。 同上面协议,创建子类实现方法,调用即可。…
下一页
个人成就
文章被点赞
118
文章被阅读
90,471
掘力值
1,772
关注了
11
关注者
84
收藏集
2
关注标签
9
加入于
2019-07-19