Python-用于高亮显示和解码ARM系统指令的IDA脚本

  • h9_596702
    了解作者
  • 188.9KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-29 11:04
    上传日期
用于高亮显示和解码ARM系统指令的IDA脚本
Python-用于高亮显示和解码ARM系统指令的IDA脚本.zip
  • ida-arm-system-highlight-master
  • img
  • aarch32_hl.png
    63.5KB
  • aarch64_hl.png
    80KB
  • scr_decode_bits.png
    31.5KB
  • highlight_arm_system_insn.py
    120.4KB
  • LICENSE
    1KB
  • README.md
    953B
内容介绍
## Decoding ARM system instructions This script will give you the list of ARM system instructions used in your IDA database. This is useful for locating specific low-level pieces of code (setting up the MMU, caches, fault handlers, etc.). One hassle of reverse engineering low-level ARM code is that IDA Pro does not decode the internal registers accessed by co-processor instructions (``MCR``/``MRC`` and ``MSR``/``MRS`` on AArch64). After applying the script, the system registers accessed will be automatically commented in the database, as defined in the official ARM reference manuals. ![AArch32 decoding](/img/aarch32_hl.png) ![AArch64 decoding](/img/aarch64_hl.png) The script will also try to automatically detect the accessed fields for some registers: ![Field decoding](/img/scr_decode_bits.png) ## Usage ``Alt-F7`` in IDA Pro, then run the script on your open database. ## Compatibility Should work with ARMv7 and ARMv8 processors.
评论
    相关推荐