难道我用的是一个假的lldb?求大神

我的lldb在调试时的汇编代码非常不正常啊,每条指令都是4个字节。

->  0xcd270 <+352880>: svcge  #0x3b5f0
    0xcd274 <+352884>: stceq  p9, c14, [r0, #-180]
    0xcd278 <+352888>: .long  0xf645b0a4               
    0xcd27c <+352892>: strmi  r5, [r0], r10, lsr #13

这尼玛什么鬼?

和ida的完全对不上啊。。。。

lldb版本 lldb-360.1.70
爬帖说大于310的需要设置个什么?????

下错地址了吧兄嘚

哦想起来了,,我之前用过360版本的,有时候看到的汇编也是你这个样子,应该跟你分析的软件有关系。
这时候换为了340就ok了,不用设置什么。

是的,昨天也是,装了个旧版的xcode好了。最新版的不支持armv7

LLVM Master版用户表示暂时没遇到。

不太懂Apple的fork

哪个版本的Xcode?

可否赐教llvm master分支怎么安装?我在官网并没有找到预编译包,难道要自行编译吗

xcode 5.0

是的。
按顺序clone以后自己cmake 。记得选release 否则贼大

按顺序clone好master的代码以后回到外面建个新目录,cd进去,然后

brew install cmake&&brew install ninja&&cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release /PATH/TO/LLVM/SRC && ninja && ninja install 

EDIT:
我还是要重复一下那句我在论坛和群里说过很多次的话。

#我所说的,都是错的

2 个赞

ty