美文网首页
ida armv7-a 指令长度为6时反汇编失败记录

ida armv7-a 指令长度为6时反汇编失败记录

作者: 大发明家达文西 | 来源:发表于2020-11-09 15:55 被阅读0次
  1. 在反编译一个32位的so库时,发现 ida 直接打开时,无法正确识别汇编指令:

    ida.png
  2. 使用 c 强制转换,仍然有部分指令无法识别,结果如下: command.png
  3. 最奇怪的在于,动态调试的时候又正常了,这应该不是花指令: dongtai.png
  4. 观察异常的指令,动态调试的时候,整条指令长度为 6 字节: debug.png image.png
  5. 猜测 ida 静态解析的时候只解析了4字节,网页在线转换和 ida 解析结果如下:

    web.png
    ida.png
  6. 随手一试,发现载入时指定 cpu类型 可以解决,首先点击 Processor options

    1.png
  7. 选择 arm架构 设置: image.png
  8. Any 修改为 armv7-a,其他不用管,会自动选好:

    no_editted.png editted.png
  9. 成功识别: image.png

相关文章

  • ida armv7-a 指令长度为6时反汇编失败记录

    在反编译一个32位的so库时,发现 ida 直接打开时,无法正确识别汇编指令:ida.png 使用 c 强制转换,...

  • IDA使用教程

    IDA Pro:交互式反汇编器,是典型的递归下降反汇编器。 导航条:蓝色 表示常规的指令函数黑色 节与节之间的间隙...

  • 第16课 IDA入门-常用快捷键

    IDA Pro:交互式反汇编器,是典型的递归下降反汇编器。 导航条: IDA主界面: 常用功能及快捷键: 导入jn...

  • ida pro 学习记录

    ida pro功能菜单说明 IDA View-A是反汇编窗口,定位要修改的代码段在哪里 HexView-A是十六进...

  • 安全相关的技术和工具

    IDA 交互式反汇编器专业版(Interactive Disassembler Professional),人们常...

  • iOS 逆向相关

    工具:Reveal,snoop-it(监测工具) 反汇编工具:IDA / Hopper 调试工具:LLDB 开发工...

  • ida学习

    IDA View-A 反汇编窗口(图形视图和文本视图) Hex View-1 十六进制窗口 Struceures ...

  • IDA Pro 6.6 反汇编程序实例

    IDA Pro是一款强大的反汇编软件,特有的IDA视图和交叉引用,可以方便理解程序逻辑和快速定位代码片断,以方便修...

  • 对抗反汇编方法

    1.插入流氓字节,阻止真正的指令被反汇编 线性反汇编和面向代码流的反汇编: 线性反汇编是遍历一个代码段,一次一条指...

  • 修改指令

    IDA 目的 修改执行文件中的指令,练习IDA的使用,在X86和arm下分别实验 将跳转指令jle改成jne ht...

网友评论

      本文标题:ida armv7-a 指令长度为6时反汇编失败记录

      本文链接:https://www.haomeiwen.com/subject/kwwlbktx.html