学习pwn的前提工作及部分解决方案
一.Ubuntu
在VM安装64位的Ubuntu
二.pwntools
基本语法
sudo apt-get install libffi-dev
sudo apt-get install libssl-dev
sudo apt-get install python
sudo apt-get install python-pip
pip install pwntools
其中前四句是为第四局做相应的准备,第五句为安装pwntools的语句
三.安装pwndbg
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
sudo #./setup.sh
1.安装时出现 fatal: unable to access 'https://github.com/pwndbg/pwndbg/': Could not resolve host: github.com
修改虚拟机中的网络连接
2.第三步出现无法执行的问题
安装python3
sudo python3 -m pip install setuptools
3.出现这样的错误:ERROR: launchpadlib 1.10.6 requires testresources, which is not installed.
直接安装launchpadlib
pip install launchpadlib
四.IDA
链接:down.52pojie.cn
五.gcc-multilib
在Windows中64位程序可以运行32位的程序,但在linux中不可以,因此我们需要安装这些库来运行32位的程序。
sudo apt install gcc-multilib
 												
											学习pwn的前提工作及部分解决方案的更多相关文章
- 零基础学习hadoop到上手工作线路指导(编程篇)
		
问题导读: 1.hadoop编程需要哪些基础? 2.hadoop编程需要注意哪些问题? 3.如何创建mapreduce程序及其包含几部分? 4.如何远程连接eclipse,可能会遇到什么问题? 5.如 ...
 - 零基础学习hadoop到上手工作线路指导初级篇:hive及mapreduce(转)
		
零基础学习hadoop到上手工作线路指导初级篇:hive及mapreduce:http://www.aboutyun.com/thread-7567-1-1.html mapreduce学习目录总结 ...
 - 关于学习Vue的前置工作/技术储备
		
关于学习Vue的前置工作/技术储备 1.GitBatch 2.Sublime Text 3.Node-----npm 命令 本人用的idea GitBatch: GitBatch是一个可以编写shel ...
 - 零基础学习hadoop到上手工作线路指导(中级篇)
		
此篇是在零基础学习hadoop到上手工作线路指导(初级篇)的基础,一个继续总结. 五一假期:在写点内容,也算是总结.上面我们会了基本的编程,我们需要对hadoop有一个更深的理解: hadoop分为h ...
 - [学习线路] 零基础学习hadoop到上手工作线路指导(初级篇)
		
about云课程最新课程Cloudera课程 零基础学习hadoop,没有想象的那么困难,也没有想象的那么容易.在刚接触云计算,曾经想过培训,但是培训机构的选择就让我很纠结.所以索性就自己学习了. ...
 - Linux内核分析第四周学习总结——系统调用的工作机制
		
Linux内核分析第四周学习总结--系统调用的工作机制 内核态 执行级别高,可以执行特权指令,访问任意物理地址,在intel X86 CPU的权限分级为0级. 用户态 执行级别低,只能访问0x0000 ...
 - 零基础学习hadoop到上手工作线路指导初级篇:hive及mapreduce
		
此篇是在零基础学习hadoop到上手工作线路指导(初级篇)的基础,一个继续总结.五一假期:在写点内容,也算是总结.上面我们会了基本的编程,我们需要对hadoop有一个更深的理解:hadoop分为h ...
 - win7或win2008系统中,出现【已停止工作,联机检查解决方案并关闭该程序,关闭程序】解决方法!
		
win7或win2008系统中,出现[已停止工作,联机检查解决方案并关闭该程序,关闭程序]解决方法! 经过摸索,点击[控制面板]-[操作中心]-[更改操作中心设置]-[问题报告设置]-[从不检查解决方 ...
 - 学习Python 能找到工作?1300+条招聘信息告诉你答案
		
对于python这块有任何不懂的问题可以随时来问我,我对于学习方法,系统学习规划,还有学习效率这些知道一些,希望可以帮助大家少走弯路.当然也会送给大家一份系统性的python资料,文末附有爬虫项目实战 ...
 
随机推荐
- SpringCloud Eureka 报错 无法启动问题
			
1.SpringCloud Eureka 报错 无法启动基本上都是spring boot的版本与spring cloud的版本不匹配导致的. <dependencyManagement> ...
 - Jquery样式
			
css样式只有一个的时候: $(function(){ $('p').css('background-color','green'); }) css样式有多个的时候: $(function(){ $( ...
 - Vert.x 线程模型揭秘
			
来源:鸟窝, colobu.com/2016/03/31/vertx-thread-model/ 如有好文章投稿,请点击 → 这里了解详情 Vert.x是一个在JVM开发reactive应用的框架,可 ...
 - 用ASP.NET Core 2.0 建立规范的 REST API -- GET 和 POST
			
本文所需的一些预备知识可以看这里: http://www.cnblogs.com/cgzl/p/9010978.html 和 http://www.cnblogs.com/cgzl/p/9019314 ...
 - 【NOIP2011】 聪明的质监员
			
小 T 是一名质量监督员,最近负责检验一批矿产的质量.这批矿产共有n个矿石,从 1 到n逐一编号,每个矿石都有自己的重量wi以及价值vi.检验矿产的流程是: 1. 给定 m个区间[Li,Ri]: 2. ...
 - [HNOI2015]菜肴制作 拓扑序
			
逆序最大字典序拓扑序 反向建边,逆序字典序最大.. #include<cstdio> #include<cstring> #include<iostream> #i ...
 - BZOJ_1180_[CROATIAN2009]OTOCI_LCT
			
BZOJ_1180_[CROATIAN2009]OTOCI_LCT Description 给出n个结点以及每个点初始时对应的权值wi.起始时点与点之间没有连边.有3类操作: 1.bridge A ...
 - 查询APP Store已发布过的版本记录
			
1.国内APP使用 酷传 搜索,即可查询到版本记录 2.国外的APP 无法通过国内软件进行搜索,可在App store中直接查询.步骤如下:
 - js面试题1
			
1.介绍js的基本数据类型 Undefined.Null.Boolean.Number.String 2.js有哪些内置对象? 数据封装类对象:Object.Array.Boolean.Number ...
 - Eclipse 出现项目没有错但是项目名称却有红色感叹号或者红叉的解决办法
			
错误的起因是本人因为一不小心点了下面圈出来的某一个按钮,具体记不清楚了(好像是"remove from build path"),然后整个项目变得很奇怪了,所有的包都变成了一个普通 ...