Radare2 ptrace 无法附加

逆向工程 二元分析 linux 雷达2 二进制
2021-07-03 03:24:31

首先我的设置: Linux Mint 64bit 4.15.0-20-generic

radare2 来自 github 的最新版本

/etc/sysctl.d/10-ptrace.conf = 0

可执行文件: ELF 64 位 LSB 可执行文件,x86-64

读写和可执行,我可以用gdb运行它或从终端执行它

名称=crackme01

我以 root 身份做了什么:

我确认 ps -ef | grep gdb ps -ef | grep ptrace ps -ef | grep r2只有我的单个 r2 正在尝试连接。然后:

1. r2 -d crackme01 2. doo

我得到的错误:

ptrace (PT_ATTACH): 不允许操作

我从有同样问题的人那里找到了其他问题,但他们的解决方案都不能解决我的问题。如果有人可以帮助我,我将不胜感激。

1个回答

可能应该忽略此错误消息。我在radare2 github上找到了一些东西

“这些 ptrace (PT_ATTACH): Operation not allowed 消息似乎发生,因为后续 PT_ATTACH 调用相同的 pid,即使它已经附加。这应该被修复,但它现在可能不应该引起任何重大问题。“ ~thestr4ng3r

就我而言,我在radare2 上也犯了一些错误(我忘了分析aaa),这就是它“不起作用”的原因。我忽略了这条消息,继续并解决了这个初学者的crackme。