首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
逆向
订阅
少年的风
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
小试 Xcode 逆向:App 内存监控原理初探(逆向技术必看)
最近看到公司同事的《iOS内存那些事》系列文章,其中的一篇文章讲了他在研究WebKit中内存管理的时候,发现可以用phys_footprint来衡量内存,其结果和xcode debug显示的值基本一致。文章通读下来,收获颇丰~回味之余,突然脑洞了一下,为啥不直接逆向一下Xcod…
iOS逆向安防从入门到秃头--InlineHook
目前主流的HOOK框架:OC的Method swizzling、fishHook、InlineHook和Cydia Substrate 关于MethodSwizzling和fishHook,兄弟们估计
iOS逆向(3)-APP重签名
作为一名iOS开发者肯定知道iOS开发证书,那么证书具体是什么呢?为什么到我们本地的不是证书本身,而是一个称之为描述文件的东西。而这「描述文件」又具体是什么呢? 在知道这「描述文件」后,我们是不是可以通过将「描述文件」替换为我们自己的「描述文件」进行一些有意思的事情呢?比如这篇…
iOS逆向安防从入门到秃头--汇编看逻辑
1. Hopper的使用 这个工具就很智能和简单、首先看下他的图标。(下载的时候不要下载错了) 打开、然后把二进制文件拖进去。就OK了~ 2. 判断 2.1. 全局变量 2.2. if判断 2.2.1. 判断扩展(b指令) 上面,看到了b.le是小于等于的意思。我把常用的命令和…
Reveal最新使用方法
方法一:copyRevealServer和带有目标应用的BundleID到设备的/Library/MobileSubstrate/DynamicLibraries,然后执行killall SpringBoard,然后重启目标应用,就可在Reveal上查看目标应用的结构。 (如图…
19个练习黑客技术的在线网站
不管你是一名开发人员、安全工程师、代码审计师、渗透测试人员,即便你是零基础,通过不断的练习才能让你成为一个优秀安全研究人员。如果是对Python感兴趣的,这边也提供全套学习资料,点击免费领取:Pyth
获取App的ipa安装包
早期的时候获取一个App的ipa安装包有很多方法,比如说通过iTunes、爱思助手等一些第三方的手机助手。目前来看,这几种方式已经不可行了。如果我们想获取别的公司的App的资源,通过这种方式来学习和提高自己。 cartool:用来解压资源文件,也就是Assets.car文件。 …
iOS开发同学的arm64汇编入门
在定位某些crash问题的时候,有时候遇到一些问题很诡异。有时候挂在了系统库里面。这个时候定位crash问题往往是比较头疼的。那么这个时候学会一些汇编知识,利用汇编调试技巧进行调试可能会起到意想不到的效果。 学习汇编语言不只是帮助定位crash而已,学习汇编可以帮助你真正的理解…
iOS Jailbreak Principles 0x03 - Prelinked AppleMobileFileIntegrity.kext 的注册和加载
在上一篇文章中我们介绍了 amfid 的 codesign 机制及其绕过,amfid 是 codesign 逻辑在 user mode 的一个 daemon,代表了 C/S 架构中的 Server。本文将介绍 kernel mode 的 amfi.kext,它是 amfid 的…
fishhook x MachOView源码阅读
1. fishhok原理 dyld通过更新Mach-O二进制文件中特定__DATA段的指针来绑定惰性和非惰性符号。fishhook通过传递给rebind_symbols的符号名来确定需要更新的位置,然后用相应的替换项重新绑定这些符号。 对于给定的镜像,__DATA段可以包含与动…