首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mach-o
订阅
用户3776300985287
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
探秘 Mach-O 文件
之前负责项目的包体积优化学习了 Mach-O 文件的格式,那么 Mach-O 究竟是怎么样的文件,知道它的组成之后我们又能做点什么?本文会从 Mach-O 文件的介绍讲起,再看看认识它后的一些实际应用。 Load Commands(加载命令),正如官方的图所示,描述了怎样加载每…
基于 Mach-O 符号重排减少缺页中断次数来提升 iOS App 启动速度的可行性分析
最近字节跳动技术团队放出了一篇文章:抖音研发实践:基于二进制文件重排的解决方案 APP启动速度提升超15%,提到通过重排 Mach-O中的二进制,减少启动流程中的缺页中断次数,为 App 节约了 200ms 左右的启动时间(根据抖音目前的启动速度估算),本着严谨的态度,本文将对…
iOS逆向 Mach-O文件 与 脱壳
开发过程中写的代码最终转换成Mach-O文件执行。 Raw segment data,在Load commands中所定义的Segment,在这里都能找到原始数据。 因为两种种架构之间可以共用一些资源,所以两种架构的通用二进制文件大小不会达到单一架构版本的两倍。 dyld是iO…
深入理解Mach-O文件中的Rebase和Bind
本文主要讲述在iOS,Mac OS X的程序中调用一个外部符号(动态库函数)时发生的有趣事情。读懂本文有一定门槛, 这里假设读者对Mach-O格式有一定了解, 对地址偏移概念有了解, 对虚拟内存概念有了解 . 可以参考这Mach-O格式解析 于此同时, 我附上源码, 编译好的二…
探究Mach-O文件
进程是可执行文件在内存中加载得到的结果,这种文件必须是操作系统理解的格式,这样操作系统才能解析文件,简历所需要的依赖(如库),初始化运行环境并执行。 除了用MachOView能查看MachO文件信息,还可以通过otool命令查看,我们先来分析Header中的内容:otool -…
Mach-O文件周边二三事
Apple不断放宽在蜂窝网络下,从AppStore下载App的大小限制,2013年9月,iOS 7正式版后,蜂窝网络下App下载大小的限制,从 50 MB 提升至 100 MB。
Mach-o浅说
Mach-O是一种mac上可执行文件的格式 Mach-O文件包含三个区域: Header:保存Mach-O的一些基本信息,包括平台、文件类型、指令数、指令总大小,dyld标记Flags等等。 Load