1. 程式人生 > >ida Pro ARM指令集和Thumb指令集的切換

ida Pro ARM指令集和Thumb指令集的切換

在動態除錯android的ndk程式的時候,發現很多程式都會反彙編錯誤,原來是ARM反彙編的模式沒搞對。因為在動態除錯的時候,ida Pro並沒有去解析elf模組中的一些資訊,造成了模組資訊丟失,有時候反彙編就會錯誤。

 

類似下面這樣:

20160309144033

B6FC7DD0明顯反彙編錯了,成SVCMI指令了,解決方法也很簡單,這裡記錄一下!

在IDA中可以Edit->segments->change segment register value(快捷鍵ALT+G)中改變T的值來改變IDA對程式碼的解析方式

  • 0為ARM
  • 1為thumb

20160309144645