基于ios逆向过程中lldb调试技巧(推荐)

 更新时间:2017年07月07日 08:57:45   投稿:jingxian  
下面小编就为大家带来一篇基于ios逆向过程中lldb调试技巧(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

假如你准备在模拟器里面运行这个,你可以在“(lldb)”提示的后面输入下面的:

(lldb) po $eax

LLDB在xcode4.3或者之后的版本里面是默认的调试器。假如你正在使用老一点版本的xcode的话,你又GDB调试器。他们有一些基本的相同的命令,因此假如你的xcode使用的是“(gdb)”提示,而不是“(lldb)”提示的话,你也能够更随一起做,而没有问题。

“po”命令是“print object”(打印对象)的简写。“$eax”是cup的一个寄存器。在一个异常的情况下,这个寄存器将会包含一个异常对象的指针。注意:$eax只会在模拟器里面工作,假如你在设备上调试,你将需要使用”$r0″寄存器。

例如,假如你输入:

(lldb) po [$eax class]

你将会看像这样的东西:

(id) $2 = 0x01446e84 NSException

这些数字不重要,但是很明显的是你正在处理的NSException对象在这里。

你可以对这个对象调用任何方法。例如:

(lldb) po [$eax name]

这个将会输出这个异常的名字,在这里是NSInvalidArgumentException,并且:

(lldb) po [$eax reason]

这个将会输出错误消息:

(unsigned int) $4 = 114784400 Receiver () has no segue with identifier 'ModalSegue'

注意:当你仅仅使用了“po $eax”,这个命令将会对这个对象调用“description”方法和打印出来,在这个情况下,你也会得到错误的消息。

以上这篇基于ios逆向过程中lldb调试技巧(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • iOS常用调试方法之静态分析详解

    iOS常用调试方法之静态分析详解

    这篇文章主要给大家介绍了关于iOS常用调试方法之静态分析的相关资料,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • iOS中使用对象的弱引用示例代码

    iOS中使用对象的弱引用示例代码

    这篇文章主要给大家介绍了关于iOS中使用对象的弱引用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • iOS开发retina屏幕下的点与像素关系详解

    iOS开发retina屏幕下的点与像素关系详解

    这篇文章主要为大家介绍了iOS开发retina屏幕下的点与像素关系详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • iOS中使用Fastlane实现自动化打包和发布

    iOS中使用Fastlane实现自动化打包和发布

    Fastlane是一套使用Ruby写的自动化工具集,用于iOS和Android的自动化打包、发布等工作,可以节省大量的时间。下面给大家介绍ios fastlane 自动化打包和发布的安装方法,需要的朋友参考下吧
    2017-05-05
  • 详解Objective-C中的语法糖@{}究竟是什么

    详解Objective-C中的语法糖@{}究竟是什么

    这篇文章主要给大家介绍了关于Objective-C中语法糖@{}究竟是什么的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • iOS程序开发之使用PlaceholderImageView实现优雅的图片加载效果

    iOS程序开发之使用PlaceholderImageView实现优雅的图片加载效果

    这篇文章主要介绍了ioS程序开发之使用PlaceholderImageView实现优雅的图片加载效果的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • iOS 控件封装(又名拧螺丝)之排序按钮的开发

    iOS 控件封装(又名拧螺丝)之排序按钮的开发

    排序按钮是实际开发中比较常见的一种控件,这篇文章主要介绍了iOS 开发之排序按钮,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • iOS10 权限崩溃问题详解及解决方案

    iOS10 权限崩溃问题详解及解决方案

    这篇文章主要介绍了iOS10 权限崩溃问题详解及解决方案的相关资料,需要的朋友可以参考下
    2016-11-11
  • IOS检测指定路径的文件是否存在

    IOS检测指定路径的文件是否存在

    本文给大家分享的是在IOS开发中检测指定文件是否存在的方法,给大家汇总了4种,十分实用,小伙伴们根据自己的需求自由选择吧。
    2015-05-05
  • iOS应用中UILabel文字显示效果的常用设置总结

    iOS应用中UILabel文字显示效果的常用设置总结

    UILabel组件可以用来设置文字内容的排版与字体效果等,功能非常多,下面就来为大家整理一下基本的iOS应用中UILabel文字显示效果的常用设置总结
    2016-05-05

最新评论