如何在radare2中横向滚动或启用换行查看长函数名
解决反汇编中长函数名/内容超出屏幕的问题
根据你给出的反汇编界面风格,大概率是使用Radare2工具,下面针对主流反汇编工具分别给出解决方案:
Radare2
- 启用横向滚动:在交互模式下执行命令:
之后可以用左右方向键或e scr.scroll = trueShift+←/→横向滚动,查看完整的函数名和注释。 - 启用自动换行:执行命令:
长行会自动折行显示,无需滚动就能看到全部内容。e scr.wrap = true - 临时查看单行完整内容:针对特定地址(比如你示例中的
0x12b5),执行:
会单独打印该行的完整内容;也可以用pd 1 @ 0x12b5afn <新名称> @ <地址>给长函数名重命名为更短的别名,方便后续查看。
IDA Pro
- 横向滚动:直接按住鼠标滚轮左右拖动,或者进入
Options -> General -> Disassembly,勾选Allow horizontal scrolling,之后可通过滚动条或方向键横向滚动。 - 自动换行:在上述
Disassembly设置界面,勾选Wrap lines,长行会自动折行。 - 简化函数名:通过
View -> Demangle options调整解混淆程度,或按快捷键N手动重命名函数。
Ghidra
- 横向滚动:在反汇编窗口,拖动底部横向滚动条,或按住
Ctrl+Shift配合左右方向键滚动。 - 自动换行:打开
Edit -> Tool Options -> Disassembly,勾选Enable Line Wrapping,启用长行折行。 - 重命名函数:右键目标函数名,选择
Rename自定义更短的名称。
内容的提问来源于stack exchange,提问作者tomaszu
相关产品推荐
相关产品推荐

