IOS逆向-入门篇

article/2025/7/14 5:09:29

教程

      • JailBreak
        • 爱思助手
        • unc0ver
      • JailBreak-Bypass
      • OpenSSH
      • netstat命令
      • Frida
        • 安装旧版本
        • 修改端口
      • 抓包
      • 获取APP BundleID
      • 逆向系统Framework

JailBreak

爱思助手

  1. 下载爱思助手并打开软件,使用USB连接IPhone
  2. 确认设备连接成功后,点击 工具箱->一键越狱
  3. 勾选unc0ver,点击开始越狱在这里插入图片描述
  4. 输入APPLE ID和密码,点击确定即可在这里插入图片描述
  5. 在手机界面找到unc0ver app,左上角设置: 选择安装openssh和cydia, 点击jailbreak等待重启即可
  6. 重启后如果能打开cydia即jailbreak成功

unc0ver

  1. 下载 AltStore(https://altstore.io/)
  2. 点击菜单栏的App图标-> 点击Install altstore -> 选择IPhone ->登陆AppleID
  3. 安装Mail plugin -> 打开邮件应用App -> 登陆AppleID
  4. 邮件(保持打开)-> 偏好设置-> 管理插件 ->允许勾选->重启邮件、AltStore
  5. 重新执行步骤2
  6. 手机侧: 安装成功后->点击信任App
  7. 下载unc0ver,用手机safari打开 https://unc0ver.dev/
  8. 重启手机再打开uncOver

注意
MAC登陆的AppleID、邮件登陆的AppleID、AltStrore输入的AppleID以及手机的AppleID必须一致,并且必须保持登陆状态

参考
“Could not connect to Mail plug-in"

JailBreak-Bypass

越狱反检测插件

  1. 打开Cydia
  2. 添加软件源: https://apt.wxhbts.com
  3. 搜索HideJB或者FlyJB
  4. 打开手机设置-> 往下滑动找到HideJB -> 选择应用
    注意: 需要打开Substitute的Enable Tweak Injection开关

OpenSSH

  1. 打开Cydia
  2. 点击软件源/变更
  3. 点击刷新/更新
  4. 安装OpennSSH
  5. 默认密码: alpine

netstat命令

Network Commands插件
在越狱ios系统中使用netstat命令,如果提示该命令不存在时,则需要在cydia中安装Network Commands插件。

  1. 打开cydia
  2. 搜索"Network Commands"
  3. 安装插件

Frida

  1. 打开Cydia
  2. 添加软件源: https://build.frida.re
  3. 搜索Frida安装
  4. 测试命令: frida-ps -U

安装旧版本

  1. Github上下载frida-1.1.1-iphoneos.deb
  2. scp传输到手机上
  3. 安装 dpkg -i frida-1.1.1-iphoneos.deb
  4. 重启 killall SpringBoard

修改端口

  1. mv /usr/sbin/frida-server /usr/sbin/fs
  2. fs -l 0.0.0.0:28888
  3. idb forward 28888 28888
  4. frida -H 127.0.0.1:28888 -f com.xxxx -l hook.js --no-pause

抓包

  1. 安装burpsuite
  2. proxy中设置代理如 1.1.1.1:8088
  3. IPhone端设置网络代理
  4. Safari访问网站 1.1.1.1:8088
  5. 安装证书
  6. 设置->已下载描述文件->安装
  7. 设置->通用->关于本机->证书信任设置
    参考: BurpSuite抓IOS设备HTTPS流量

获取APP BundleID

  • idb list-pakcages
  • ID
    • 在AppStroe找到应用后,分享应用,复制链接,在URL中提取ID,输入下面URL
    • https://itunes.apple.com/lookup?id=

逆向系统Framework

  1. 获取路径~/Library/Developer/Xcode/iOS DeviceSupport/xxxx/Symbols/System/Library/Frameworks

http://chatgpt.dhexx.cn/article/55emuO3W.shtml

相关文章

《挑战不用macOS逆向iOS APP》第一课之环境搭建

Intro1.Windows中iPhone基本信息获取/软件安装/投屏 (1)基本信息获取(2)软件安装(3)手机投屏 2.越狱设备分析推荐/unC0ver流程详解 (1)越狱设备的分析与推荐(2)checkra1n越狱详细流程 (1)制作一个越狱u盘(2)刷入手机实现越狱 3.越…

使用Macos进行 Fugu14 Uncover A12-14 ios越狱 版本14.3-14.5.1

前言:由于目前最新版本Uncover7.0.0越狱依赖于Fugu14的untether漏洞 而Fugu14暂时只能从Macos运行一套完成流程,所以直接下载Unc0ver是会显示Unsupported的 暂时没有windows版 本帖适合愿意折腾的xdm 越狱有风险 需谨慎 该BUG已于10月29日github 提交了新版本修复了 原先作…

checkra1n越狱错误79_新的unc0ver漏洞可让运行iOS / iPadOS 12至13.5的苹果iPhone和iPad越狱...

IOS越狱社区和Android生根社区有很多共同点。我们俩都喜欢我们各自的设备,但对缺少定制感到失望。不幸的是,与许多Android设备相比,Apple设备并不容易修补。这就是为什么新的越狱行为(如最近发布的unc0ver漏洞利用)如此庞大的原因。新的unc0ver越狱功能适用于从iOS 11到iOS …

苹果iOS 13.5越狱unc0ver来了

文章目录[隐藏] 操作步骤重要提醒 今日早间著名越狱团队unc0ver发布支持所有设备和iOS版本的越狱工具unc0ver 5.0.0。unc0ver 5.0.0适用于iOS 11-iOS 13.5越狱,由于用户较多导致其官网崩溃,不过相关文件已被提取至GitHub上,新越狱工具利用的仍…

linux怎么越狱苹果手机,如何在苹果手机使用unc0ver越狱

如何在苹果手机使用unc0ver越狱 开篇寄语 iphone手机如何越狱是个技术活,说难不难,说简单也不简单,Unc0ver团队发布了世界上第一个针对A12-A13仿生设备的iOS 13 – iOS 13.3越狱。Checkra1n是第一个面向公众的iOS 13越狱工具,但它…

Unc0ver-v5.0.1版本发布,报错原因以及广告问题

unc0ver-v5.0.1版本发布 “通过Cydia和调整注入对iOS 11.0-13.5上的所有设备提供全面支持 启用对越狱应用程序的不受限制的存储访问,以实现沙盒向后兼容性,同时通过为系统和用户应用程序启用安全性限制来保持安全性不变 更新Phone Rebel外壳型号和捆绑的…

unc0ver 越狱工具来袭,免电脑操作,支持 A7-A12,支持iOS11~iOS12.4稳定越狱

开场白 越狱大家肯定不陌生,之前很多小伙伴知道越狱不支持A12芯片,就在昨天unc0ver更新后支持A12越狱了,是不是很厉害,这次更新完后操作方法依然和之前一样,只需要简单几下就能越狱,越狱其实很简单&#xf…

把unc0ver.ipa重签名后安装到手机上实现越狱2023年4月15日更新

文章目录 生成embedded.mobileprovision证书文件生成新的ipa包使用ios app signer重签名2023年4月15日更新,之前用了1年签名过期了,重新签名 前提,需要自己拥有开发者证书才能重签名uncover.ipa实现越狱 使用爱思助手一键越狱以后总提示正在"生成安装包",后来我去了u…

Unc0ver 8.0.0 更新:支持 iOS 14.6-14.8、A12-A13 iPhone 越狱

今日,越狱工具 unc0ver 发布了全新的 8.0.0 版本。现在支持 iOS 14.6-14.8 版本越狱,需要搭载 A12-A13 芯片的 iPhone 手机。 本次越狱支持的系统版本:iOS 14.6、iOS 14.7、iOS 14.7.1、iOS 14.8这4种版本,iOS 15.0以上系统请等待…

unc0ver 越狱工具来袭,支持iOS11.0~iOS14.8稳定越狱 更新至V8.0.2 支持 A7-A14

快讯:iOS11.0~14.3 支持iPhone5S/SE/6/6P/6S/6SP7/7P/8/SE2/8P/X/Xr/Xs/XsMax/11/11Pro/11ProMax/12Mini/12/12Pro/12Max 越狱的朋友,欢迎添加信哥科技视频号客服企业微信,了解更多资讯(名片已放在文章结尾) unc0ver…

iOS Odyssey 和 unc0ver 的区别

越狱 Odyssey 和 unc0ver 用哪款比较好! 暂不提 checkra1n,只是单独说一下手机版在线越狱的这二款工具,先说一下这二款越狱工具区别,Odyssey 越狱后会出现 sileo 越狱商店,而 unc0ver 越狱后会出现 Cydia 商店。 简单来…

深圳vpay钱包系统技术开发分享

和大家一起分享div class”testimonialsno1_我们有源码,需要开发找【bba1887】value”always”>后台参考classid”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000” width”560”,前端看这段testimonialsno1”> width”560” height”360” TYPE”ap…

APICloud集成微信支付(wxPay第二种方案)

写在前面 我是先拿一个Demo测试的,然后再接入我们的app的,其中包名和应用签名必须实时更新,根据不同的app,即使相同的包名,应用签名是不同的,这点需要注意。 评论里的一位小伙伴儿遇到问题后总结出的几个…

Google Play 支付集成

官方文档: https://developer.android.com/google/play/billing 代码按照官网集成就可以,很清楚,下面主要记录控制台的配置。 1.先商品 -> 应用内商品,先上传APK后再添加商品: 2. 创建商品: 3. 启用&a…

集成Google Play支付

前言 这篇文章很早就想写了,由于时间关系一直拖到现在,我相信这篇文章对大多数想要接入Goole Play支付的小伙伴来说,会少走许多坑的,在这里说明一下,笔者在集成过程中踩了不少坑,所有请大家尽情享用成果&a…

聚合支付-x-pay

X-Pay X-Pay是一款集合聚合支付、应用管理、商品管理、收银台、订单中心、财务开票、消息中心等功能模块.平台优势 适用于企业实现聚合支付需求。多个产品线同用一套支付系统,从业务和架构上实现解耦。平台亮点 统一管理多个产品线上售卖不同商品,统一个收银台,统一…

微信支付的服务商模式V3支付(可直接使用)

直连商户模式和服务商模式区别: 直连商户:例如张三开了一个小程序,然后别人在这个小程序买东西,结账的时候,钱是直接打到张三的账号上的。 服务商模式:例如张三开了一个小程序,然后这个小程序中…

如何发布到NPM上(转)

简要:这篇文章介绍了如何讲自己的包发布到NPM上,马克一下,将来有用 。。。 npm包发布 发布npm包,更方便以后下载使用。 我们已经把插件代码上传到github上面了,那么我们是否可以也做成一个npm包发布到npm上呢?答案是肯…

微信支付APIv3

文章目录 微信支付之前我的密钥啥的都是放到配置文件里面以后可以再写一个文件基础支付APIv3介绍获取验签和HttpClientAPIv3证书与密钥使用说明 微信支付的SDK工具Native支付流程我们程序运行时的日志也可以使用log.debug在方法堆栈里面查看我们程序执行的方法调用顺序内网穿透…

你了解过区块链的最新模式都有哪些呢?

热门项目 ①USDT跑分系统: 项目热度:***** 项目亮点: 1.使用全球主流稳定的结果货币USDT。 2.通道永不被封,资金永不被冻。 3.个人与个人之间的C2C点对点分散式交易。 4.高效,5分钟内迅速到账。 项目玩法: 500个usdt以上即可开启接单(相当于押金),静态跑一轮可得…