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

  • 相关阅读:
    openfire 部署后报错: java.lang.IllegalArgumentException: interface xx is not visible from class loader
    Calendar
    list 移除值
    fastjson 返回json字符串,JSON.parse 报错
    tomcat 跨域
    spring boot 笔记
    Mybatis处理列名—字段名映射— 驼峰式命名映射
    hadoop的NullWritable
    CentOS中用Nexus搭建maven私服,为Hadoop编译提供本地镜像
    CentOS中配置xrdp,通过微软远程桌面访问CentOS桌面
  • 原文地址:https://www.cnblogs.com/luoleqi/p/10533745.html
Copyright © 2011-2022 走看看