quarkslab/ghidra-jieli

GitHub: quarkslab/ghidra-jieli

为Ghidra添加杰理专有嵌入式CPU架构(pi32、pi32v2、q32s等)支持的处理器模块,用于固件逆向分析。

Stars: 0 | Forks: 0

# ghidra-jieli 这是一个针对部分杰理 (JieLi) 自定义 CPU 架构的改进版 Ghidra 处理器模块,源自 [Kagaimiq](https://github.com/kagaimiq) 的 [原始实现](https://github.com/kagaimiq/jielie/)。 - dv10 *(这是 Blackfin,未实现)* - dv12 *(这是 Blackfin,未实现)* - pi32 *(不完整,但目前某种程度上可用。)* - pi32v2 *(覆盖了大部分指令,部分仍未知)* - q32s *(非常早期的阶段)* - f59 *(尚未实现)* - f95 *(尚未实现)* ## 待办事项 - pi32 - 栈相关指令(目前只处理了 `push {rets}` 和 `pop {pc}`) - 剩余缺失的指令 - rep 循环和 if-else 块? - 也许重构助记符?(就像我在 q32s 和 pi32v2 上用的那样?还是反过来做?) - 修改那些会改变标志位的指令的标志(例如 add, sub, rotc 等) - pi32v2 - 剩余缺失的指令 - 可能这比 pi32 复杂得多 - 像 q32s 或 pi32 那样的助记符? - q32s - 完成剩下的: - 当然还有 Group7 指令 - 标志位和栈也是 - 对我的新助记符标准做决定……(或者用 pi32 的?) - (至少它用于 BD19 和 BD29 - 分别是 AC632N 和 AC630N) - (它似乎也比 pi32 或 pi32v2 更简单!) - dv10/dv12 (blackfin) - 也许也实现它?还是留作一个单独的项目?
标签:AC630N, AC632N, Blackfin, DSP, Ghidra, IoT, JieLi, JS文件枚举, PI32, Q32S, Sleigh, Wayback Machine, 二进制分析, 云安全运维, 云资产清单, 代码分析, 凭证管理, 反汇编, 固件分析, 处理器模块, 嵌入式安全, 杰理, 物联网, 芯片架构, 蓝牙芯片, 逆向工程