使用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 $0xfffffff0,%esp
0x08048423 <+6>: sub $0x10,%esp
0x08048426 <+9>: movl $0x80484d0,(%esp)
0x0804842d <+16>: call 0x80482f0 <puts@plt>
0x08048432 <+21>: mov $0x0,%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 $0xfffffff0,%esp
0x08048423 <+6>: sub $0x10,%esp
0x08048426 <+9>: movl $0x80484d0,(%esp)
0x0804842d <+16>: call 0x80482f0 <puts@plt>
0x08048432 <+21>: mov $0x0,%eax
0x08048437 <+26>: leave
0x08048438 <+27>: ret
End of assembler dump.
答案 0 :(得分:1)
是的,可以使用#评论GDB命令。
00401020 push ebp ; # add comment here
http://www.chemie.fu-berlin.de/chemnet/use/info/gdb/gdb_16.html
答案 1 :(得分:0)
我们可以添加一些评论吗
没有
显然,您可以将GDB输出保存到文本文件中,并将评论添加到您心中。但是下次disas main
时,GDB不会显示它们。