如何向 gdb 输出添加注释?
How to add comments to gdb output?
当使用 Ollydbg 调试 Windows 应用程序时,我们可以在汇编语言输出中添加注释,如下所示:
00401020 push ebp ; add comment here
我们可以像上面那样在 gdb 输出中添加注释吗?
当我们在gdb中输入disassemble
时,显示如下:
(gdb) disassemble main
Dump of assembler code for function main:
0x0804841d <+0>: push %ebp
0x0804841e <+1>: mov %esp,%ebp
0x08048420 <+3>: and [=11=]xfffffff0,%esp
0x08048423 <+6>: sub [=11=]x10,%esp
0x08048426 <+9>: movl [=11=]x80484d0,(%esp)
0x0804842d <+16>: call 0x80482f0 <puts@plt>
0x08048432 <+21>: mov [=11=]x0,%eax
0x08048437 <+26>: leave
0x08048438 <+27>: ret
End of assembler dump.
我们可以添加一些注释行 0x0804841d 以便 gdb 输出如下:
(gdb) disassemble main
Dump of assembler code for function main:
0x0804841d <+0>: push %ebp ; add comment here
0x0804841e <+1>: mov %esp,%ebp
0x08048420 <+3>: and [=12=]xfffffff0,%esp
0x08048423 <+6>: sub [=12=]x10,%esp
0x08048426 <+9>: movl [=12=]x80484d0,(%esp)
0x0804842d <+16>: call 0x80482f0 <puts@plt>
0x08048432 <+21>: mov [=12=]x0,%eax
0x08048437 <+26>: leave
0x08048438 <+27>: ret
End of assembler dump.
是的,可以用 #.
注释 GDB 命令
00401020 push ebp ; # add comment here
http://www.chemie.fu-berlin.de/chemnet/use/info/gdb/gdb_16.html
Can we add some comments
没有
显然,您可以将 GDB 输出保存到一个文本文件中,然后在其中添加您喜欢的注释。但是 GDB 不会在您下次 disas main
.
时显示它们
当使用 Ollydbg 调试 Windows 应用程序时,我们可以在汇编语言输出中添加注释,如下所示:
00401020 push ebp ; add comment here
我们可以像上面那样在 gdb 输出中添加注释吗?
当我们在gdb中输入disassemble
时,显示如下:
(gdb) disassemble main
Dump of assembler code for function main:
0x0804841d <+0>: push %ebp
0x0804841e <+1>: mov %esp,%ebp
0x08048420 <+3>: and [=11=]xfffffff0,%esp
0x08048423 <+6>: sub [=11=]x10,%esp
0x08048426 <+9>: movl [=11=]x80484d0,(%esp)
0x0804842d <+16>: call 0x80482f0 <puts@plt>
0x08048432 <+21>: mov [=11=]x0,%eax
0x08048437 <+26>: leave
0x08048438 <+27>: ret
End of assembler dump.
我们可以添加一些注释行 0x0804841d 以便 gdb 输出如下:
(gdb) disassemble main
Dump of assembler code for function main:
0x0804841d <+0>: push %ebp ; add comment here
0x0804841e <+1>: mov %esp,%ebp
0x08048420 <+3>: and [=12=]xfffffff0,%esp
0x08048423 <+6>: sub [=12=]x10,%esp
0x08048426 <+9>: movl [=12=]x80484d0,(%esp)
0x0804842d <+16>: call 0x80482f0 <puts@plt>
0x08048432 <+21>: mov [=12=]x0,%eax
0x08048437 <+26>: leave
0x08048438 <+27>: ret
End of assembler dump.
是的,可以用 #.
注释 GDB 命令00401020 push ebp ; # add comment here
http://www.chemie.fu-berlin.de/chemnet/use/info/gdb/gdb_16.html
Can we add some comments
没有
显然,您可以将 GDB 输出保存到一个文本文件中,然后在其中添加您喜欢的注释。但是 GDB 不会在您下次 disas main
.