2012-07-09 76 views
3

正如标题所说,我正在寻找一种适用于x86 Linux的调试器,它可以帮助您找到ROP小工具,这些小工具都是小部分的汇编指令。当我在Windows上时,我使用Ollydbg,因为它有一个“搜索命令序列”实用程序,但我还没有找到类似的Linux调试器。试过Evan的调试器,但它没有搜索汇编指令的方法。想法?调试器和查找ROP小工具

回答

1

ROP Gadget有一个-asm命令行arg(“搜索exec段上的特定指令”)并支持ELF二进制文件。

0

我得到了一个很好的从这里 https://github.com/0vercl0k/rp/downloads

的linux86版本是好的,但我建议下载双赢的x64版本。据说更好。 你已经下载了它之后,在终端 须藤的mkdir /选择/ RP

须藤MV RP-LIN-64 /选择/ RP/

统计-c%一个的/ opt/RP键入以下命令/ RP-LIN-64

须藤搭配chmod 755的/ opt/RP/RP-LIN-64

须藤LN -s /选择/ RP/RP-LIN-64在/ usr/bin中/ rp64

+0

这可能不是你想要的 - 这是非常简单的方法,但有时这就是你需要的。当链相对简单时,我发现自己使用objdump -D和正则表达式搜索egrep,并且我很了解指令集和编译器模式,就像经常使用RISC体系结构一样。示例情况是,目标只是通过SYS_nanosleep刷新缓存并将寄存器中的BSS,堆栈或堆指针获取到%pc中。使用正则表达式的IDA pro文本搜索显然适用于此,但它是一样的。 – adam 2017-05-17 18:06:36