CUB3D/ghidra-hexagon-sleigh
GitHub: CUB3D/ghidra-hexagon-sleigh
为 Ghidra 提供 Qualcomm Hexagon QDSP6 架构反汇编与反编译能力的版本无关插件。
Stars: 28 | Forks: 7
### Ghidra Hexagon SLEIGH
这是 Ghidra SLEIGH 中 Qualcomm Hexagon "QDSP6" 架构的实现。
功能特性:
- 支持 v66/v67/v68/v73/v75/v79 的反汇编,所有指令均受支持
- 支持 HVX 高至 v79
- 支持最常用的常量扩展器
- 无需损坏的 Java 插件
- 支持硬件循环(首个实现此功能的版本)
- 包含对已修订 System/Monitor 和 System/Guest 指令的支持
- 大部分操作已实现 Pcode(仅缺失少量从未见过的 MPY 和 NV 指令)
- 函数起始位置恢复
- 内置脚本:
- - 通过仿真进行 Q6ZIP 和 DELTA/DLPAGER 解压
- - 哈希日志消息的标注
目前存在的问题 / 未实现:
- 部分较少见操作和双指令的立即数扩展缺失
(请参阅 `Hexagon/data/languages/Hexagon.slaspec` 顶部的说明以获取最新详细信息):
推荐使用 Ghidra 12.0+,因其修复了当函数接收宽寄存器输入时影响 Hexagon 64 位寄存器对(GP-5863)的 "Overlapping Input Varnodes" 错误。
### 如何安装
从 [releases](https://github.com/CUB3D/ghidra-hexagon-sleigh/releases) 获取最新版本。
在 Ghidra 中:
File -> Install Extensions -> Green plus -> Downloaded Zip
标签:ARM架构, Ghidra插件, Hexagon DSP, HVX, JS文件枚举, Pcode, QDSP6, Qualcomm Hexagon, SLEIGH, URL提取, Wayback Machine, 二进制分析, 云安全运维, 云资产清单, 代码还原, 协议分析, 反汇编, 反编译, 固件分析, 基带安全, 嵌入式安全, 恶意代码分析, 权限提升, 目录枚举, 硬件环路, 移动安全, 逆向工程, 配置文件