首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
逆向
订阅
伯阳在成长
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
Style_月月
1年前
iOS
iOS 底层原理+逆向 文章汇总
objc4 源码相关iOS-底层原理 01:源码探索的三种方式1、对象底层:结构体+alloc分析iOS-底层原理 02:alloc & init & new 源码分析iOS-底层原理 03:objc
3522
19
2
一缕清风扬万里
4年前
程序员
iOS逆向(5)-不知MachO怎敢说自己懂DYLD
窥一斑而知全豹,从这些许内容其实已经可以了解到MachO在我们APP中的地位是多么的重要。同样,在咱们逆向的实践中,MachO也是一道绕不过去门槛! 目前已知的架构分为armv7,armv7s,arm64,i386,x86_64等等,MachO中其实也是这些架构的集合。可以随意…
6077
36
1
小可长江
4年前
iOS
LLDB 知多少
“如果调试是删除 bug 的过程,那么编程就是引入 bug 的过程。”(Edsger W. Dijkstra) 对于苹果开发者而言,LLDB 是无人不知的调试工具,然而此知非彼知,相信有相当规模的开发者对 LLDB 的了解仍然停留于几个基础命令的使用,今天让我们来重新认识一下既…
8881
46
1
小谷先森
2年前
逆向
iOS逆向安防从入门到秃头--汇编看逻辑
1. Hopper的使用 这个工具就很智能和简单、首先看下他的图标。(下载的时候不要下载错了) 打开、然后把二进制文件拖进去。就OK了~ 2. 判断 2.1. 全局变量 2.2. if判断 2.2.1. 判断扩展(b指令) 上面,看到了b.le是小于等于的意思。我把常用的命令和…
731
9
2
李斌同学
3年前
逆向
iOS 逆向 - LLDB
动态调试和静态分析都是我们必不可少的能力 . LLDB 是不管在正向开发还是逆向开发中 , 都是帮助我们调试必不可少的手段 . 而在逆向开发中不能像正向开发一样页面断点 , 可视化数据展示 , 源代码调试等方式的情况下 , LLDB 的作用就会尤其重要 . 考虑到并不是所有同学…
3705
30
7
zhangferry
1年前
iOS
深入理解MachO数据解析规则
我们知道Apple设备可执行文件的存储格式是MachO,一个二进制文件。通常在做逆向或者静态分析的时候都会用到这个文件,分析MachO的常用工具是MachOView。今天借助于MachOView,主要分析Code Signature的存储规则。 1、MachOView是如何确认…
1436
7
1
一缕清风扬万里
3年前
iOS
iOS逆向(7)-LLDB,自制LLDB脚本,窜改微信红包金额
在上篇文章从fishhook看runtime,hook系统C函数中已经提到了利用LLDB的部分命令。在我们玩逆向的时候在大多数时候其实是拿不到源码的。所以了解一些LLDB来辅助我对别人APP的学(破)习(坏),是非常有必要的。 自从开始玩逆向,总是会有一些大佬给我发一些转账信息…
3300
19
11
有梦想的程序员
3年前
iOS
LLDB
日常开发中我们经常使用Xcode的断点,这一强大的功能解决了我们开发中99%的难题,但是我们的断点其实只是LLDB中的一小部分而已。 LLDB是英文Low Lever Debug的缩写,是XCode内置的为我们开发者提供的调试工具,它与LLVM编译器一起,存在于主窗口底部的控制…
4783
11
评论
超越杨超越
3年前
iOS
对Mach-O文件的初步探索
Mach-O是Mac/iOS上的可执行文件格式,类似于UNIX中的ELF(Extensible Firmware InInterface)。Mach-O文件的的Magic Number为0xfeedface(32位)和0xfeedfacf(64位)。 lipo是管理Fat Bi…
2157
1
评论
嘟嘟2
2年前
macOS
Mach-O:fishhook 剖析
对于iOS上的Mach-O文件,其数据段中的标号(懒加载和非懒加载),都可通过fishhook实现标号的动态绑定,即可在程序运行的任何时刻进行多次绑定,且最后一次绑定有效。被dyld处理过的标号,fi
1970
8
评论
温馨提示
当前操作失败,如有疑问,可点击申诉