之前一直好好的环境突然就各种问题。。。
提示qemu不能用,apt-get install qemu
也没用,网上一大堆都没用
最后尝试了一下apt-get install qemu-system-i386
终于可以用了。。。
bugs which make the head big
GDB插件配置与实用.gdbinit
gdb插件冲突
我们在安装peda和pwngdb这两个各有特点(pwngdb调试堆一绝)的插件时,可能会遇到这样的问题,一般起因是因为先装了peda,之后装pwngdb,在.gdbinit文件中未及时注释掉,也即这样
source ~/peda/peda.py
source /home/pic/pwndbg/gdbinit.py
造成如下问题
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Traceback (most recent call last): File "/home/pic/pwndbg/gdbinit.py", line 36, in <module> import pwndbg File "/home/pic/pwndbg/pwndbg/__init__.py", line 19, in <module> import pwndbg.commands.aslr File "/home/pic/pwndbg/pwndbg/commands/aslr.py", line 24, in <module> def aslr(state=None): File "/home/pic/pwndbg/pwndbg/commands/__init__.py", line 298, in __call__ return _ArgparsedCommand(self.parser, function) File "/home/pic/pwndbg/pwndbg/commands/__init__.py", line 267, in __init__ super(_ArgparsedCommand, self).__init__(function, command_name=command_name, *a, **kw) File "/home/pic/pwndbg/pwndbg/commands/__init__.py", line 61, in __init__ raise Exception('Cannot override non-whitelisted built-in command "%s"' % command_name) Exception: Cannot override non-whitelisted built-in command "aslr"
|

看到大意是想把aslr重写但是失败了,解决方法便是将.gdbinit文件第一行注释掉
vim ~/.gdbinit

source ~/peda/peda.py
source /home/pic/pwndbg/gdbinit.py
这个脚本一键搭建
https://github.com/giantbranch/pwn-env-init
PWN环境