我将一些数据从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。
答案 0 :(得分:1)
试试这个:
awk '{print $2}' gdb.txt #it prints the second column in the file
然后您可以使用grep查找所需的数据。总计:
awk '{print $2}' gdb.txt | grep data