在GDB日志中查找文本

时间:2012-08-01 00:45:37

标签: linux gdb

我将一些数据从GDB记录到文件gdb.txt中,如下所示:

    0x00fca0ab:    pop    ebp
    0x00fca0ac:    dec    edx
    0x00fca0ad:    xlat   BYTE PTR ds:[ebx]
    0x00fca0ae:    jmp    0xb31bbe76
    0x00fca0b3:    mov    bl,0x8a
    0x00fca0b5:    fmul   DWORD PTR [edi+0x21828f9b]
    0x00fca0bb:    mov    BYTE PTR [ebp+0x45],ah
    0x00fca0be:    adc    BYTE PTR ds:0x66e7d2ad,ch
    0x00fca0c4:    xchg   edx,eax

我想搜索特定的ROP小工具,所以我会寻找类似的东西:

    [address]:    xchg   esi,eax
    [address]:    ret

我将如何搜索此类文字?我必须查看具体的列,那么最好的方法是什么呢?顺便说一句,这是Ubuntu 11.10。

1 个答案:

答案 0 :(得分:1)

试试这个:

awk '{print $2}' gdb.txt #it prints the second column in the file

然后您可以使用grep查找所需的数据。总计:

awk '{print $2}' gdb.txt | grep data
相关问题