首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
MachO
订阅
TopSky74042
更多收藏集
微信扫码分享
微信
新浪微博
QQ
47篇文章 · 0订阅
得物iOS函数调用栈及符号化调优实践|得物技术
伴随得物用户规模和业务复杂度不断提升,应用上线前的隐私合规检测愈发重要;当前得物版本灰度前的合规检测正在向着规模化、自动化发展,其中动态检测的性能和效率瓶颈也越发凸显。因此iOS端符号化堆栈采集的难点
iOS load方法调用机制解析
1. runtime 库入口函数 关于 map_images, load_images, unmap_image 这三个函数我上一篇博客有具体提到, 这里不多赘述了. 直接进去 load_images : 代码中看出这里分为了两步 , 先准备 , 然后调用 . --> GO 2…
iOS 底层 - 从头梳理 dyld 加载流程
了解 dyld 的加载流程可以帮我们更系统的了解 iOS 应用的本质 . 无论是在逆向方向或者在底层研究方面 , dyld 都是必不可少的领域 . 对流程梳理清楚可以帮助我们更好地了解一些基础原理 . 例如我们之前讲 分类底层原理详细研究流程 , load方法调用机制解析 , …
iOS开发需要了解的Mach-O概览
希望通过本文来记录对于iOS开发对Mach-O需要有的基本了解。 一、认识Mach-O 在Xcode工程中,我们可以看到编译设置里面有一个Mach-O type, 可以看到主工程的格式是Executa
arm64程序调用规则
这篇主要介绍arm64程序调用规则,详细分析了程序调用过程中,参数是如何传递的。Android、iOS、Linux等基本遵循这些规则,但是各个操作系统平台也有小部分自己特定的规则。下一篇,我将介绍iOS平台的特定规则。 arm64有31个通用整型寄存器,r0-r30。当使用64…
iOS:启动优化(一)基本概念
虚拟内存 & 物理内存 早期的数据访问是直接通过物理地址访问的,这种方式有以下两个问题: 1、内存不够用 2、内存数据的安全问题 内存不够用的方案:虚拟内存 针对问题1,我们在进程和物理内存之间增加一
iOS 逆向 - Mach-O文件
我们对重签名和代码注入有了一定的了解 . 那么这个过程中我们反复提到一个最重要的文件 -- Mach-O . 那么说来说去 , 这个Mach-O 到底是个什么 . 既然它这么重要 , 那么我们有必要去好好的了解一下它 . Mach-O 其实是 Mach Object 文件格式的…
iOS逆向 - shell 脚本自动重签名与代码注入
iOS逆向 - 应用签名原理及重签名 (重签微信应用实战) 的基础知识之上的 , 不了解的同学欢迎去阅读 . 本篇会讲述如何利用 shell 脚本自动重签名和应用调试 . 如果篇幅不过长的话 , 我们再来玩一玩代码注入 . 另外 笔者使用的是 Xcode 11 , 所以 Xco…
静态库冲突问题思路全解
iOS开发中,经常会遇到静态库冲突的问题, xcode报错关键词是duplicate symbol xxx;造成冲突的根本原因是全局符号冲突,这里整理了几种解决思路仅供参考
iOS逆向实验室|如何Hook静态语言?- Dobby
由于静态语言没有符号,直接通过地址来进行hook。https://github.com/jmpews/Dobby