ubuntu下安装pwndbg、gef、peda

本文介绍了如何在Ubuntu和Kali Linux环境下安装pwndbg、gef和peda这三个安全调试工具。安装过程中需要注意路径的设定,不同发行版可能有所差异。安装完成后,可以在gdb中通过切换配置使用相应的调试工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三个工具都是在~目录下安装

安装pwndbg

git clone https://github.com/pwndbg/pwndbg
cd pwndbg
sudo ./setup.sh
cd ..
sudo echo "source ~/pwndbg/gdbinit.py" > ~/.gdbinit

要注意最后这个路径根据具体的情况来写,并且u

### 解决 pwndbg 安装时提示未找到 Poetry 的方法 当遇到 pwndbg 安装过程中无法识别 Poetry 工具的情况,通常是因为环境变量配置不当或 Poetry 并未全局安装。以下是几种可能的解决方案: #### 方法一:确认 Poetry 是否已成功安装并设置到 PATH 中 如果 Poetry 尚未被正确安装,则需先通过官方推荐的方式进行安装[^1]: ```bash curl -sSL https://install.python-poetry.org | python3 - ``` 安装完成后,建议重启终端以确保新加入的环境变量生效。 #### 方法二:验证当前使用的 Python 版本与 Poetry 兼容 考虑到某些 Linux 发行版默认带有多个 Python 版本,在执行命令前应核实所调用的是哪个解释器版本。对于 Kali Linux 这样的渗透测试专用操作系统而言,可能存在 Python 2 和 Python 3 同时存在的情形[^5]。因此,务必保证使用的是 Python 3 来操作 Poetry 及其相关工具链。 #### 方法三:尝试重新安装 Poetry 或者修复现有安装 有时 Poetry 自身可能出现损坏或其他异常状况,此时可以选择卸载后再重试一次完整的安装流程来排除此类可能性[^2]: ```bash curl -sSL https://install.python-poetry.org | python3 - --uninstall # 接着再次按照正常方式安装 ``` #### 方法四:检查项目依赖关系定义是否准确无误 假如是在特定项目里边遇到了这个问题,那么还需要仔细核对 `pyproject.toml` 文件中的各项参数设定是否有误。特别是针对本地 `.whl` 包的形式引入第三方模块时更要注意路径准确性等问题[^3]: ```toml [tool.poetry.dependencies] ... some-package = {path="./local/path/to/package.whl"} ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

H4ppyD0g

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值