• 安装pwntools及对于解决问题方法搜索的经验总结


    安装pwntools

    按照网站(https://www.cnblogs.com/xiao3c/p/6799745.html) 中的教程进行安装

    下载pwntools

    输入命令
    git clone https://github.com/aquynh/capstone

    编译安装pwntools

    进入capstone目录
    输入命令
    sudo make && make install

    编译安装

    安装setuptools

    安装pip
    输入命令
    sudo apt-get install python-pip

    开始出现问题

    通过pip安装setuptools
    输入命令
    pip install setuotools
    系统提示没有setutools适合的版本
    于是
    用命令
    pip install --upgrade pip
    对pip进行了升级

    发现无法升级到更新的版本。
    我觉得可能是python的版本限制了pip的版本,于是我下载安装了带pip版本的python3,可安装setuotools依旧会出现同样的问题
    我试着强装pwntools,可会出现多个模块缺失的错误
    pip更新后也会出现缺失main报错的错误,在vim进入pip代码行中修改又会提示不符合系统属性的错误

    解决问题的方法

    后来我发现我的ub版本是16的,16装pwntools有着更简单的方法
    只要在终端中输入依次输入命令
    sudo apt-get install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential
    sudo pip install --upgrade pip
    sudo pip install --upgrade pwntools
    sudo apt-get install python-dev
    即可成功安装pwntools
    测试asm命令

    成功运行!

    心得体会

    看到pwntools成功运行的那瞬间我差点就泪崩了,花费了两天的时间才终于把搞定,这次安装pwntools让我有了很深的体会。在要解决问题之前,我们要搞清楚问题的根源所在,同时要熟知我们自己电脑的环境,单纯照搬别人博客的东西过程出错在所难免,毕竟每个人的配置环境是一样的,用的软件不同,相同的软件版本也不一定相同,所以解决问题时要懂得变通,才能不在解题的死循环中苦苦挣扎。

  • 相关阅读:
    BZOJ 1449: [JSOI2009]球队收益 最小费用最大流 网络流
    HDU 4348 To the moon 主席树 在线更新
    省选模拟赛20180416
    线性基总结
    Write-up-Bulldog2
    [Write-up]BSides-Vancouver
    Write-up-Bob_v1.0.1
    Genymotion设置代理至BurpSuite和Charles
    PE之RVA转FOA
    django的序列化
  • 原文地址:https://www.cnblogs.com/luoleqi/p/10533745.html
Copyright © 2020-2023  润新知