12、Ghidra反汇编操作实用指南:标签、注释与代码转换

Ghidra反汇编操作实用指南:标签、注释与代码转换

1. 标签重命名

标签是与某个位置关联的默认或用户指定名称。如同栈变量一样,可使用热键 L 或上下文选项“编辑标签”来打开名称更改对话框。当更改某个位置的名称时,还能同时更改其命名空间和属性。

重命名变量可在以下窗口进行:
- 列表窗口 :打开的对话框会显示更多信息。
- 符号树窗口 :右键单击名称,从上下文菜单中选择“重命名”。
- 反编译器窗口 :使用热键 L 或“重命名变量”上下文菜单选项。

在Ghidra中,命名空间是一个命名范围。全局命名空间包含二进制文件中的所有符号,函数命名空间嵌套在全局命名空间内,函数自身还可包含嵌套的命名空间。

重命名函数的增强对话框会在标题栏显示实体类型和虚拟地址,在“属性”中可将地址标识为入口点或固定地址。Ghidra限制名称最长为2000个字符,列表窗口在名称过长时只会显示部分内容,而反编译器窗口会显示全量内容。

2. 添加新标签

尽管Ghidra会生成许多默认标签,但也可添加新标签并将其与列表中的任意地址关联。要添加新标签,使用热键 L 打开“添加标签”对话框,名称下拉列表包含最近使用过的名称,命名空间下拉列表可选择合适的标签范围。

需注意,若使用Ghidra的保留前缀且后缀看起来像地址(四个或更多十六进制数字),Ghidra会拒绝新标签。若在已有默认函数标签的地址添加新标

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值