关于后期lldb反汇编显示问题的解决办法_codelldb 反汇编-程序员宅基地

技术标签: ios逆向  

转:http://bbs.pediy.com/thread-196554.htm


之前很多人都xcode升级到了5以后,lldb在反汇编的时候显示会有问题,这边我就一并给出解决方案吧,也算是做个存档.
    
    我的xcode是最新的版本是6.1,lldb版本也是最新lldb-320.4.156.
    
    由于后期版本,苹果的lldb默认使用的是arm反汇编显示,所以这时候我们在显示我们想要的反汇编代码的时候必须要设置反汇编的格式(arm/thumb).
   
    代码对比如下
     IDA 上显示的代码
    
   
     lldb通过设置反汇编显示arm或者thumb的对比
    
    
    从以上可以明显看出,lldb默认显示arm指令都是以4字节为一条指令解释
    设置了-A thumb 后, 则以2字节为一条指令解释(这应该就是想要的与IDA匹配的代码)

     下面顺带提醒下
    lldb调试在选择环境平台的时候还是给上明确的调试SDK,以避免不必要的错误
    
    
    好了,尽自己一点微薄之力,希望能帮到这边有困惑的人.

     PS :
    目前的解决办法是修改/Applications/Xcode.app/Contents/SharedFrameworks /LLDB.framework/Versions/A/LLDB中的代码,具体参照: http://bbs.pediy.com/showthread.php?p=1346743 
 

总结:
1.Xcode 5.0 版本的 lldb 正常使用没什么问题, 版本是 lldb-300.2.47
注:实测Xcode5.0.2版本的lldb,lldb版本是lldb-300.2.53,iPhone5是可以正常显示thumb指令. 
2.Xcode 6.1 版本 lldb 会解析成 arm 一跑就崩溃  
3. Xcode 6.4 版本的lldb 会解析成arm 跑调试没问题,只是汇编现实有问题 



版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhangmiaoping23/article/details/47750477

智能推荐

植物大战僵尸 修改存档和金钱_植物大战僵尸修改怎么全部金币-程序员宅基地

文章浏览阅读8.3k次,点赞13次,收藏30次。前提:win 系统安装植物大战僵尸,这里有一个百度云网盘是从网上找的,我用了,应该没有毒 https://pan.baidu.com/s/1uygTSdQk48EHItCyHms7Ow安装 HexEditor ,免费版 https://www.hhdsoftware.com/free-hex-editor修改存档1.游戏先创建一个名字,然后试玩一下,去 C:\ProgramData\PopCap Games\PlantsVsZombies\userdata\ 会发现有一个 user3.dat 的_植物大战僵尸修改怎么全部金币

MIPS五级流水线(含data hazard)_mips hazard检查-程序员宅基地

文章浏览阅读2.4k次,点赞2次,收藏18次。旁路单元`timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: // Engineer: // // Create Date: 2020/07/24 10:30:49// Design Name: // Module Name: FORWARDING// Project Name: // Target Devices:_mips hazard检查

前后台交互经常使用的技术汇总(后台:Java技术,前台:Js或者Jquery)-程序员宅基地

文章浏览阅读190次。1:由于针对特定的前后台交互用到的知识总结,所以不大量贴代码,主要给出思路,方便自己以后脑补和技术总结,当然也希望可以帮助到别人。后台Json和其他格式转化,之前总结过Json和对象,集合,字符串的转化或者互相转化,这里我想网上有很多demo。servlet,或者strtus2或者SpringMvc,在控制层将传递到前台的数据进行封装或者转化为Jso...

xp共享win10打印机,提示拒绝访问_xp连接win10共享打印机操作无法完成拒绝访问-程序员宅基地

文章浏览阅读470次。xp共享win10打印机,提示拒绝访问_xp连接win10共享打印机操作无法完成拒绝访问

FL Studio最新汉化免费下载 水果音乐制作软件-程序员宅基地

文章浏览阅读2.1k次,点赞3次,收藏4次。FL Studio水果音乐制作软件无疑是制作电子音乐首选,内置众多电子合成音色,只Styrus可以让人激动许久,加之Harmless和Harmor两款重量级合成音色,让电子音色有更多选择,更多个性十足的效果器插件如Grossbeat、Pitcher、Newtone、Vocodex可以做出充满个性的节奏、人声效果,同时支持LOOP拼接等。1、矢量界面FL Studio 100?量化,更好地用在4K、5K甚至8K显示器上,并保持锐利9 Mixer(混音器)。一完全重新设计混音器,动态缩放,具有6种布局风格

pythonxy安装包_Python计算机视觉:安装-程序员宅基地

文章浏览阅读643次。为顺利帮助读者完成本书中实例的学习,译者已对代码做了相应整理,下面给出在对本书实例学习前,你需要做的前期安装工作。注意,下面译者给出的安装过程是针对Windows下的,其他平台如Linux、Mac请查阅中译本附录。0.1 需要准备的安装包要完整复现书中的实例,你需要的主要四个文件包括Python(x,y) 2.7.x安装包、PCV库、VLfeat和本书用到的数据库。Python(x,y)可以在py..._pythonxy

随便推点

Linux进程调度策略的发展和演变--Linux进程的管理与调度(十六)_什么时候重新计算所有进程的时间片(即counter的值)?如何计算?处于等待状态的进程-程序员宅基地

文章浏览阅读276次。1 前言1.1 进程调度内存中保存了对每个进程的唯一描述, 并通过若干结构与其他进程连接起来.调度器面对的情形就是这样, 其任务是在程序之间共享CPU时间, 创造并行执行的错觉, 该任务分为两个不同的部分, 其中一个涉及调度策略, 另外一个涉及上下文切换.1.2 进程的分类linux把进程区分为实时进程和非实时进程, 其中非实时进程进一步划分为交互式进程和批处理进程在linu..._什么时候重新计算所有进程的时间片(即counter的值)?如何计算?处于等待状态的进程

二月英语学习总结_rosettastone学习心得-程序员宅基地

文章浏览阅读334次。前言不知细叶谁裁出,二月春风似剪刀。正文二月的英语学习感觉还没有学够,二月份就过完了。仔细想想,二月份放年假加上天数少,原来如此。但是我的英语收获依旧很多哦。 二月的上旬一直在跟读第二遍Rosetta stone,每天都很有激情,很享受那种和大家一起读英语的感觉。通过对Rosetta stone的跟读,我对英语的口语更加自信了,而且收获了很多更好地学习英语的方法。 旧美:旧美在二月中旬开始进行,_rosettastone学习心得

IT外企那点儿事(23): 离弦没有回头箭-程序员宅基地

文章浏览阅读581次。这一章,我们最后来谈一谈离职的那些事情。根据不同的人跳槽的原因不同,离职的时候,大家会有不同的表现:低调淡出式:这种方式离职的人往往在原来的工作中,无论是上司关系,团队氛围,工作内容,公司制度,绩效评价等等方面都是相对比较满意的,因为猎头或是朋友的介绍,跳到一个机会更好,薪水更高,职位更高的地方去。由于原来的公司和上司待他不薄,所以他不希望因为自己的跳槽给团队带来波动,给上司带来不

前端,HBuilder第一天_用hbuilder做流量调查表-程序员宅基地

文章浏览阅读310次。前端代码基础测试<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>html</title> </head> <body> hello html~ hello html~ <br/> hello &nbsp; html~ </body></html><._用hbuilder做流量调查表

Html —— 表白弹幕 特效(效果+代码)-程序员宅基地

文章浏览阅读975次,点赞21次,收藏15次。核心竞争力,怎么才能提高呢?成年人想要改变生活,逆转状态?那就开始学习吧~万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。为了帮助大家更好更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。

连接Mongodb数据库的步骤以及注意事项_如何连接mongodb数据库-程序员宅基地

文章浏览阅读3.8k次。连接进入Mongodb数据库的步骤以及一些注意事项_如何连接mongodb数据库