20Enderdude20/Ghidra_v810_v830

GitHub: 20Enderdude20/Ghidra_v810_v830

为 Ghidra 添加 NEC/Renesas v810 和 v830 系列处理器的反汇编与反编译支持,便于对采用这些架构的嵌入式设备固件进行逆向分析。

Stars: 3 | Forks: 1

# 用于 NEC/Renesas v810 和 v830 系列的 Ghidra 处理器描述模块 这些模块是以 Ghidra 附带的 v850 模块为模板,对其进行重写以适配 v810 和 v830 系列指令而制作的。 1. V810 描述基于 **User’s Manual: V810 Architecture** ([链接](https://files.virtual-boy.com/download/978644/u10082ej1v0um00.pdf)) 2. V830 描述基于 **User’s Manual: V830 Architecture** ([链接](https://www.renesas.com/us/en/document/mat/v830tm-hardware)) ## 安装 1. 使用以下命令编译 SLEIGH CPU 描述: `$(GHIDRA_HOME)\support\sleigh.bat data\languages\V810.slaspec` `$(GHIDRA_HOME)\support\sleigh.bat data\languages\V830.slaspec` 2. 将 `V800` 文件夹复制到: `$(GHIDRA_HOME)\Ghidra\Processors\` ## 硬件文档 某些 CPU(例如 v831)带有内置外设(即 DMA 控制器、UART、CSI、定时器等)。因此,如果这些系列中的 CPU 有可用的硬件文档(无论是否包含外设),都将在下面列出: ### v810 系列 **User's Manual: V805, V810 Hardware** ([链接](http://goliathindustries.com/vb/download/cpu/U10661EJ5V0UM00.pdf)) (V820 的数据手册已被归档,但仅有日文版本。截至目前,该用户手册似乎尚未被归档。) **UPD70742(V820) データ・シート**([链接](https://www.renesas.com/jp/ja/document/dst/711481)) **User’s Manual: V821 Hardware** ([链接](https://www.renesas.com/us/en/document/mah/v821tm-hardware)) ### v830 系列 **User’s Manual: V830 Hardware** ([链接](https://www.renesas.com/us/en/document/mat/v830tm-hardware)) **User’s Manual: V831 Hardware** ([链接](https://www.renesas.com/us/en/document/mat/v831tm-hardware)) **User’s Manual: V832 Hardware (Preliminary)** ([链接](https://www.renesas.com/us/en/document/mah/v832tm-hardware-preliminary)) ## 待办事项 ### v830 清理工作。 ### v810 确定 .ELF 文件中的 e_machine 值(如果有的话)。
标签:CPU架构, DNS 反向解析, Ghidra, JS文件枚举, NEC, Renesas, SLEIGH, v810, v830, v850, 二进制分析, 云安全运维, 云资产清单, 固件分析, 处理器模块, 嵌入式系统, 快速连接, 指令集, 模块开发, 汇编语言, 游戏主机, 生成式AI安全, 硬件文档, 虚拟机, 逆向工程