IOS 32位调试环境搭建

这篇具有很好参考价值的文章主要介绍了IOS 32位调试环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、背景

调试IOS程序经常使用gdb,目前gdb只支持32位程序调试,暂不支持IOS 64位程序调试。IOS 32位程序使用GDB调试之前,必须确保手机已越狱,否则无法安装和使用GDB调试软件。下面详细介绍GDB调试IOS 32位程序的环境搭建。

二、IOS 32位调试环境搭建

1.1、软件安装

IOS 32位 APP的调试主要利用openssh+gdb的方式,在进行调试之前,首先须确保手机越狱,而后通过cydia在手机中安装下列软件:

1、Openssh(搭建ssh通道,实现远程登录用)。

2、gdb(用于调试IOS 32位APP的软件)

3、Terminal(ios上的终端程序,可实现命令行控制,同时也可由putty远程利用openssh的通道登录)。

4、Adv-cmd(提供更复杂的命令行指令)。

在电脑中可安装远程登录软件,例如:Putty、SecureSRT等软件可实现远程登录手机,在PC中远程调试手机APP程序。

1.2、IOS 32位程序的调试

在完成如上四个软件安装之后,利用无线进行手机与笔记本的连接,链接方式如下:

1、可利用无线网络,让手机与笔记本加入同一无线网络中。

2、可利用笔记本本身的无线功能,由笔记本本身创建临时无线网络,让手机加入该网络。

处于同一网络后,查看手机的网络地址:

IOS 32位调试环境搭建,ios,cocoa,macos

点击红框中的箭头,则看到ip地址:

IOS 32位调试环境搭建,ios,cocoa,macos

    利用putty远程登录(手机需安装openssh,terminal):

IOS 32位调试环境搭建,ios,cocoa,macos

此时即可利用gdb调试了,在手机中打开我们想要调试的进程(某单机游戏为例)。于手机中打开该游戏后。在putty中输入ps -ax(需手机安装adv cmds):

IOS 32位调试环境搭建,ios,cocoa,macos

找到了对应的进程,此时如普通的linux控制台,使用gdb -p 10540则可挂上该进程进行调试:

IOS 32位调试环境搭建,ios,cocoa,macos

利用disas指令即可查看反汇编代码:

IOS 32位调试环境搭建,ios,cocoa,macos

这样,利用gdb的动态调试功能,结合ida的静态分析功能。则可实现对手机进行逆向分析调试的目的。文章来源地址https://www.toymoban.com/news/detail-857267.html

到了这里,关于IOS 32位调试环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac 上搭建 iOS WebDriverAgent 环境

    macOS 系统电脑:12.6.2 Xcode:14.0.1( xcodebuild -version ) appium Desktop:1.21.0 (下载链接) Appium Desktop 1.22.0 ,从该版本开始,Appium 将 Server 和 Inspect 工具分开了,需要分别下载。 Python:3.9 PyCharm mac上安装nodejs 检查: npm -v , node -v cnpm: npm install -g cnpm --registry=https://registry.npm.taobao

    2024年02月14日
    浏览(21)
  • iOS自动化环境搭建(超详细)

    libimobiledevice 使用本机与苹果iOS设备的服务进行通信的库。 ideviceinstaller 获取设备udid、安装app、卸载app、获取bundleid carthage 第三方库管理工具。 ios-deploy ios-deploy 不依赖于XCODE,进行安装和调试IOS应用程序。 node npm appium-doctor 验证appium环境 Xcode 是iOS开发环境,可以到app store 下载

    2024年02月10日
    浏览(45)
  • IOS自动化测试环境搭建教程

    目录 一、前言 二、环境依赖 1、环境依赖项 2、环境需求与支持 三、环境配置 1、xcode安装 2、Git安装 3、Homebrew安装(用brew来安装依赖) 4、npm和nodejs安装 5、libimobiledevice安装 6、idevicesinstaller安装 7、ios-deploy安装 8、Carthage安装 9、Appium安装 【我安装的appium版本:1.21.0】 10、

    2024年02月15日
    浏览(72)
  • iOS开发 超详细Flutter开发环境搭建

    此文章针对针对移动开发者,关于Flutter环境搭建,仅供参考,也可参考官网https://flutter.dve/ 进入Flutter官网https://flutter.dve/  此网站为中国网站,无需翻墙即可进入 进入后,此处便为Flutter SDK下载地址了,根据自己的操作系统选择(本人为MacOS系统,下面以本人电脑为例操作)

    2023年04月17日
    浏览(46)
  • ios环境搭建_xcode安装及运行源码

    抖音教学视频 目录 1、xcode 介绍 2、xcode 下载 3、xocde 运行ios源码 4、快捷键 Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由Apple Inc开发。Xcode是开发 macOS 和 iOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成

    2024年02月03日
    浏览(42)
  • 基于Python的IOS自动化测试环境搭建

    以下为测试架构原理图 手机端的WDA Runner(WebDriverAgent)类似于appium测试

    2024年02月10日
    浏览(38)
  • Window搭建IOS App自动化测试环境

    平台搭建 :tidevice(Windows逆向通信iOS工具)+WebDriverAgent(iOS通信服务)+facebook-wda(iOS测试框架) macOS+Xcode:在手机上安装WebDriverAgent的时候需要用到,必须要Xcode工具构建,构建完就不依赖了。 工具介绍: 1、tidevice         在window系统可以跑IOS自动化脚本,得力于tidevice这

    2024年02月10日
    浏览(58)
  • 2023主流技术 Appium+IOS 自动化测试环境搭建

    关于Appium for IOS Appium是目前最主流的app自动化测试技术,能够同时支持IOS、Android平台上的移动应用自动化测试,能支持众多语言,包括:Java、Python、Ruby、JavaScript等;并且Appium是开源免费使用的。 目前网上的关于Appium的学习教程绝大多数以Android为主,关于IOS端的比较少,而

    2024年02月11日
    浏览(44)
  • iOS+Appium最简单的环境搭建,快速实现真机自动化测试

    整理不易耗时两星期配置成功,查看一两年前的教程文章走了太多弯路到处都是坑和报错 需配置环境:Homebrew、node、cnpm、Carthage、ios-deploy、libimobiledeviceideviceinstaller,Xcode,appiumWebDriverAgent,appium Inspector 1. Homebrew安装 Homebrew简称brew,是Mac上的软件管理工具(卸载和安装),和

    2023年04月27日
    浏览(50)
  • MIT 6.S081 Operating System/Fall 2020 macOS搭建risc-v与xv6开发调试环境

    电脑型号:Apple M2 Pro 2023 操作系统:macOS Ventura 13.4 所以我的电脑是arm64架构的M2芯片 执行安装脚本 /bin/zsh -c \\\"$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)\\\" 镜像选哪个都无所谓,我选择的是阿里巴巴 查看安装是否成功 brew --version 执行brew的安装脚本 这步需要先安装

    2024年02月08日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包