首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户7717653952467
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
赞
文章( 11 )
沸点( 0 )
iOS 开发:『Crash 防护系统』(一)Unrecognized Selector
1. Crash 防护系统开篇 APP 的崩溃问题,一直以来都是开发过程中重中之重的问题。日常开发阶段的崩溃,发现后还能够立即处理。
深入iOS系统底层之crash解决方法
一个应用程序并不总会一直运行的很好,它总会有出现crash崩溃的情况。如果在应用程序中接入了一些第三方的crash收集工具或者自建crash收集报告平台的话将会很好的帮助开发者去分析和解决应用程序在线上运行的问题,当出现的崩溃问题能得到及时的解决和快速的修复时必将会大大的提升应…
货拉拉H5离线包原理与实践
1.前言 货拉拉自研H5离线包SDK,能显著提升H5打开速度,已在多个业务中落地。车型介绍页使用离线包前后打开效果如下: 图1 使用离线包前 图2 使用离线包后 货拉拉自研离线包具有如下特点: 安全可
对 Strong-Weak Dance的思考
在使用 Block 时,除了使用 __weak 修饰符避免循环引用外,还有一点经常容易忘记。苹果把它称为:“Strong-Weak Dance”。 这是一种 强引用 --> 弱引用 --> 强引用 的变换过程。在弄明白为什么要如此大费周章之前,我们首先来看看一般的写法会有什么问…
USB Fuzzing技术总结
Syzkaller最近已经可以支持USB的模糊测试,并且已经在Linux内核中发现了80多个漏洞。我将通过这篇文章提供一些关于USB模糊测试的方法。 由于协议的主从性质,USB分为两个部分:USB主机和USB设备。当我们谈论USB Fuzzing时,它通常指的是USB主机,例如…
iOS 高刷屏监控 + 优化:从理论到实践全面解析
本文介绍了在 iPhone 上对 ProMotion 动态帧率的适配时观察到的现象和遇到的问题,尝试推测了背后的原理,并探讨了解决问题的可能思路,最终基于调研结果在国际化短视频业务上线了优化方案。
iOS启动优化方案
「这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战」。 hook objc_msgsend 该方法直接使用汇编编写 hook_msgSend,然后利用 fishhook 进行
xnu内核调试
苹果提供了内核调试协议KDP(Kernel Debug Protocol)来支持远程调试,该协议基于UDP协议允许调试器将命令发送到内核,并接收返回的结果和异常通知。 因调试内核难免会遇到内核“恐慌”情况,因此最好的方式是通过虚拟机运行系统,并且虚拟机支持快照管理,方便保存环境…
细数iOS触摸事件流动
其中pointInside:withEvent方法用于判定触摸点是否在自身坐标范围内,默认实现是若在坐标范围内则返回YES,否则返回NO。因此,可通过重写UIView的hitTest:withEvent和pointInside:withEvent方法来修改事件的流向。 若视图是…
iOS汇编入门教程(一)ARM64汇编基础
对于应用层开发人员而言,仅仅掌握Objective-C和系统框架即可较好的完成开发,但在涉及到应用加固、逆向分析等内容时仅有应用层开发技能就会显得非常的无力,因此掌握汇编对于突破iOS开发水平的瓶颈十分有效。 以反调试为例,我们知道,通过调用ptrace函数可以阻止调试器依附。…
下一页
关注了
60
关注者
0
收藏集
2
关注标签
0
加入于
2021-02-08