论坛首页 AI安全讨论区 阅读主题

[原创][分享]关于Arch Linux安装pwndbg

221 浏览 0 回复
#1 楼主 2026-06-01 21:09:00
现在Arch安装pwndbg不需要常规的
git clone 833K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6H3N6$3&6V1j5X3N6Q4x3V1k6H3N6$3&6V1j5X3M7`.
cd pwndbg
./setup.sh

直接pacman -S pwndbg就行或者yay -S pwndbg-git
安装完启动gdb还是没效果,需要手动创建~/.gdbinit文件
写入source /usr/share/pwndbg/gdbinit.py再次启动gdb还是没效果,因为gdbinit.py没法调用/usr/share/pwndbg/.venv文件夹。因此还是需要手动创建
#安装python虚拟环境
sudo pacman -S python-virtualenv

cd /usr/share/pwndbg
python -m venv .venv
source .venv/bin/aceivate
#已经能够成功进入(.venv)虚拟环境

再次gdb出现报错
GNU gdb (GDB) 17.1
Copyright (C) 2025 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <418K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3N6F1N6g2)9J5k6h3!0J5k6#2)9J5c8X3I4A6j5$3g2F1M7$3g2K6i4K6u0r3k6%4m8D9i4K6u0W2K9s2c8E0L8q4)9J5y4X3q4E0M7q4)9K6b7X3N6@1i4K6y4n7
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<565K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2Y4L8Y4g2Q4x3X3g2G2M7X3N6Q4x3V1k6K6L8$3k6@1N6$3q4J5k6g2)9J5c8X3N6V1j5W2)9J5c8X3u0#2k6%4y4Q4x3V1k6Q4x3U0k6S2L8i4m8Q4x3@1u0Y4N6q4)9K6b7W2)9J5k6b7`.`.
Find the GDB manual and other documentation resources online at:
<6b3K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3N6F1N6g2)9J5k6h3!0J5k6#2)9J5c8Y4y4G2k6Y4c8%4j5i4u0W2i4K6u0r3k6$3c8T1i4K6u0r3k6r3!0U0N6h3#2W2L8Y4c8S2N6r3W2G2L8W2)9J5c8W2)9J5y4X3q4E0M7q4)9K6b7X3N6@1i4K6y4n7i4K6u0W2

For help, type "help".
Type "apropos word" to search for commands related to "word".
Traceback (most recent call last):
File "/usr/lib/python3.14/site-packages/pwndbginit/gdbinit.py", line 90, in main_try
main()
~~~~^^
File "/usr/lib/python3.14/site-packages/pwndbginit/gdbinit.py", line 68, in main
pwndbg.dbg.setup()
~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.14/site-packages/pwndbg/dbg_mod/gdb/__init__.py", line 1704, in setup
load_gdblib()
~~~~~~~~~~~^^
File "/usr/lib/python3.14/site-packages/pwndbg/gdblib/__init__.py", line 33, in load_gdblib
import pwndbg.gdblib.got
File "/usr/lib/python3.14/site-packages/pwndbg/gdblib/got.py", line 23, in <module>
import pwndbg.gdblib.shellcode
File "/usr/lib/python3.14/site-packages/pwndbg/gdblib/shellcode.py", line 19, in <module>
import pwndbg.gdblib.prompt
File "/usr/lib/python3.14/site-packages/pwndbg/gdblib/prompt.py", line 11, in <module>
import pwndbg.commands.context
File "/usr/lib/python3.14/site-packages/pwndbg/commands/context.py", line 43, in <module>
from pwndbg.aglib.arch_mod import get_thumb_mode_string
File "/usr/lib/python3.14/site-packages/pwndbg/aglib/arch_mod.py", line 29, in <module>
from capstone6pwndbg import CS_MODE_RISCVC
ImportError: cannot import name 'CS_MODE_RISCVC' from 'capstone6pwn

...(已截断)

---
来源: 看雪论坛
原文链接: https://bbs.kanxue.com/thread-290646.htm

暂无回复,快来抢沙发吧!

请登录后参与讨论

立即登录 注册账号