debugserver在xcode第一次连接至手机时就会自动安装在目录/usr/bin/debugserver下,但此时的debugserver只能用来调试由xcode安装的app,如果想调试其他app就得对他进行赋权操作,赋权操作在这。

debugserver连接手机

在使用usb连接登陆手机后,使用以下命令:

debugserver localhost:10011 -a "app名称"

如图,出现以上就是连接成功了。

lldb

在使用debugserver成功debug住手机应用后,如果点击应用内的功能无反应,那么就成功了,接下来就是使用lldb连接debugserver对应用进行调试:

command + T : 打开新的命令行工具

lldb连接debugserver:

lldb
process connect connect://127.0.01:10011

出现下列信息就连接成功咯

BreakPoint

上诉工作完成后,那么就开始BreakPoint了,首先,在lldb环境下,使用命令:

image list -o -f

效果图如下:

如图红色方框内为初始化地址,使用该地址+ida中编译出的地址即为真实地址。如图:

出现该信息,即为断点生效;

验证断点是否断道我们需要的位置:

x 计算后的地址

将前4位二进制与ida64上相对比:

嗯是一样的,那么断点成功。

IOS逆向(9)DebugServer + LLDB相关推荐

  1. ios逆向越狱手机必备工具篇

    1.手机越狱 ps:越狱前用xcode调试手机断点一次.这样手机里就会生成以后debugServer文件. 手机版本ios12.4 https://www.abcydia.com/read-16031 ...

  2. 用debugserver+lldb代替gdb进行iOS远程动态调试

    转载自:http://aigudao.net/archives/244.html 以下部分内容摘自<iOS应用逆向工程>第二版,以iOS 8为环境编写,应该也支持iOS 7,请大家注意. ...

  3. android微信逆向工程,iOS逆向 - 微信自动添加好友

    相关源码:Github地址 一.前言 本篇主要实现在微信上自动添加好友,从而熟悉 iOS 逆向分析的过程. 二. 工具 2.1 MacBook 软件 制作 Tweak 的工具 端口转发,可以让我们通过 ...

  4. iOS逆向-微信自动添加好友

    前言 上次完成了 macOS 版微信小助手,现在终于有(xian)时(de)间(huang)来说说 iOS 逆向了.本篇主要实现在微信上自动添加好友(即自动验证新的朋友申请),从而熟悉 iOS 逆向分 ...

  5. iOS逆向:微信逆向及动态库开发过程中的坑

    最近对 iOS 逆向很感兴趣,想学习下如何通过逆向app.分析源码.注入动态库的方式来给别人的软件增加些酷炫的功能.决定拿微信练手. 先上几个教程: 移动App入侵与逆向破解技术-iOS篇 给微信加 ...

  6. iOS逆向实战与工具使用(微信添加好友自动确认)

    iOS逆向实战与工具使用(微信添加好友自动确认) 原文链接 源码地址 WeChatPlugin-iOS Mac OS 版微信小助手(远程控制.消息防撤回.自动回复.微信多开) 一.前言 本篇主要实现在 ...

  7. ios逆向小试牛刀之操作手记

    2019独角兽企业重金招聘Python工程师标准>>> 一.环境准备 1.vmware中安装osx系统,参照链接:http://jingyan.baidu.com/article/f ...

  8. iOS逆向-手把手教你写支付宝蚂蚁森林收集能量助手

    iOS逆向-手把手教你写支付宝蚂蚁森林收集能量助手 前言 发现iOS支付宝逆向的分析并不多,蚂蚁森林基于H5应用 套着UIWebView 基本也没这类JS和原生交互分析的帖子,就拿此练手吧 作技术分享 ...

  9. iOS逆向开发(2):获取APP的类声明 | class-dump | dumpdecrypted

    iOS逆向开发(2):获取APP的类声明 | class-dump | dumpdecrypted 之前介绍了怎么操作越狱的iOS设备(以下简称为手机),但简单操作手机并不是目标,小程的目标是手机上特 ...

  10. 一步一步用debugserver + lldb代替gdb进行动态调试(整理与补充)

    原文章出处:http://bbs.iosre.com/t/debugserver-lldb-gdb/65/12 *** 以下部分内容摘自<iOS应用逆向工程>第二版,以iOS 8为环境编写 ...

最新文章

  1. 英语语法---主语详解
  2. uni-app 发送form-data参数的请求方式传值给后台
  3. MapReduce 2 中一些基础数据类型
  4. 系统架构设计师考试4
  5. 【转】细说.NET 中的多线程 (一 概念)
  6. Java Map接口详解
  7. [USACO09HOL]假期绘画Holiday Painting
  8. 通过一个用户管理实例学习路由react-router-dom知识
  9. Oracle 官方文档地址
  10. 神经网络控制与matlab仿真,matlab神经网络能做什么
  11. Hive安装超详细教程
  12. 2021-06-01
  13. opencv: C++实现将彩色图转换为灰色图
  14. 玩转数据魔方之数据安全治理进阶指南
  15. 【从零开始的Java开发】1-5-4 ArrayList、HashSet、HashMap 概述与案例
  16. 【CSS选择器】CSS选择器有哪些?如何选择合适的使用?各类选择器的优劣势是什么?
  17. 肖臻公开课(八)——比特币中的挖矿
  18. 拯救纠结症 选iPhone SE还是iPhone6?
  19. 解决Laydate在弹出层中一闪而过的问题
  20. 基于物联网技术和RFID电子客票的铁路自动检票机

热门文章

  1. 如何克隆路由器MAC地址,怎么操作?
  2. 鸟哥Linux第二十四章-Linux内核编译与管理简记
  3. android 模拟器好用哪个,安卓模拟器哪个好用 常用安卓模拟器性能大盘点
  4. 如何用PPT制作高清论文图(PPT图片高清导出基础设置方法)
  5. QNX分布式实时操作系统初步认识-QNX系统了解认识
  6. maven配置环境变量
  7. 惠普m1005mfp说明书_惠普M1005使用说明
  8. 惠普m128fn中文说明书_惠普M128fn使用教程
  9. 硬核!高频Linux命令大总结,建议收藏~
  10. IDEA安装Vue插件