zoukankan      html  css  js  c++  java
  • 安装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让我有了很深的体会。在要解决问题之前,我们要搞清楚问题的根源所在,同时要熟知我们自己电脑的环境,单纯照搬别人博客的东西过程出错在所难免,毕竟每个人的配置环境是一样的,用的软件不同,相同的软件版本也不一定相同,所以解决问题时要懂得变通,才能不在解题的死循环中苦苦挣扎。

  • 相关阅读:
    理解离散傅立叶变换(一. 傅立叶变换的由来)
    编写你自己的单点登录(SSO)服务
    GitHub具体教程
    DropdownList绑定的两种方法
    命令拷屏之系统性能监测
    java实现第六届蓝桥杯生成回文数
    java实现第六届蓝桥杯生成回文数
    java实现第六届蓝桥杯生成回文数
    java实现第六届蓝桥杯生成回文数
    java实现第六届蓝桥杯机器人数目
  • 原文地址:https://www.cnblogs.com/luoleqi/p/10533745.html
Copyright © 2011-2022 走看看