西工大计院计算机系统基础实验二(配置gdb插件)

2023-12-14 11:15

本文主要是介绍西工大计院计算机系统基础实验二(配置gdb插件),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第二次实验是二进制炸弹实验,为了简化操作,并且让大家接下来能够按照作者之前已经为网安院写好的博客西工大网络空间安全学院计算机系统基础实验二(清楚实验框架及phase_1)-CSDN博客来走,大家需要下载一款好用的gdb插件pwndbg。首先先下载git工具,如 图1:首先下载git工具 所示。为什么要先下载git工具呢?因为这款gdb插件pwndbg是被发布在github这个国外的软件大仓库的,而为了从github这个软件大仓库中复制一份pwndbg的源文件,我们就需要使用github提供的git工具。下载git工具的命令如 图2:下载git工具的命令 所示。

图1:首先下载git工具) 

sudo apt install git

图2:下载git工具的命令

在下载完git工具之后,我们的下一步就是,使用github这个代码大仓库提供的git工具,复制一份pwndbg包。该如何下载pwndbg包呢?使用如 图3:使用git命令下载pwndbg包 中的命令即可。下载的界面如 图4:使用git命令下载pwndbg包的下载界面 所示。

git clone https://github.com/pwndbg/pwndbg

图3:使用git命令下载pwndbg包

图4:使用git命令下载pwndbg包的下载界面

下载完成pwndbg包之后,使用ls命令显示下载下来的pwndbg包,接着使用cd命令进入pwndbg文件夹,然后使用ls命令查看pwndbg文件夹的内部有哪些文件。为了下载pwndbg包,我们需要执行setup.sh文件,如 图5:执行pwndbg文件内的setup.sh文件 所示。

图5:执行pwndbg文件内的setup.sh文件

在经历漫长的一段安装过程之后,pwndbg便已经下载完成,如 图6:pwndbg便已经下载完成 所示。因为pwndbg是默认会嵌入到gdb中的,所以下载好之后,不需要处理gdb的任何配置文件,直接启动gdb,就会出现如 图7:pwndbg插件已成功安装好 的信息。这时再接着去看西工大网络空间安全学院计算机系统基础实验二(清楚实验框架及phase_1)-CSDN博客就能够顺利读下去啦!

图6:pwndbg便已经下载完成

图7:pwndbg插件已成功安装好

这篇关于西工大计院计算机系统基础实验二(配置gdb插件)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/492307

相关文章

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

Java中读取YAML文件配置信息常见问题及解决方法

《Java中读取YAML文件配置信息常见问题及解决方法》:本文主要介绍Java中读取YAML文件配置信息常见问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录1 使用Spring Boot的@ConfigurationProperties2. 使用@Valu

java使用protobuf-maven-plugin的插件编译proto文件详解

《java使用protobuf-maven-plugin的插件编译proto文件详解》:本文主要介绍java使用protobuf-maven-plugin的插件编译proto文件,具有很好的参考价... 目录protobuf文件作为数据传输和存储的协议主要介绍在Java使用maven编译proto文件的插件

Jenkins分布式集群配置方式

《Jenkins分布式集群配置方式》:本文主要介绍Jenkins分布式集群配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装jenkins2.配置集群总结Jenkins是一个开源项目,它提供了一个容易使用的持续集成系统,并且提供了大量的plugin满

SpringBoot线程池配置使用示例详解

《SpringBoot线程池配置使用示例详解》SpringBoot集成@Async注解,支持线程池参数配置(核心数、队列容量、拒绝策略等)及生命周期管理,结合监控与任务装饰器,提升异步处理效率与系统... 目录一、核心特性二、添加依赖三、参数详解四、配置线程池五、应用实践代码说明拒绝策略(Rejected

SQL Server配置管理器无法打开的四种解决方法

《SQLServer配置管理器无法打开的四种解决方法》本文总结了SQLServer配置管理器无法打开的四种解决方法,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录方法一:桌面图标进入方法二:运行窗口进入检查版本号对照表php方法三:查找文件路径方法四:检查 S

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

浏览器插件cursor实现自动注册、续杯的详细过程

《浏览器插件cursor实现自动注册、续杯的详细过程》Cursor简易注册助手脚本通过自动化邮箱填写和验证码获取流程,大大简化了Cursor的注册过程,它不仅提高了注册效率,还通过友好的用户界面和详细... 目录前言功能概述使用方法安装脚本使用流程邮箱输入页面验证码页面实战演示技术实现核心功能实现1. 随机

嵌入式数据库SQLite 3配置使用讲解

《嵌入式数据库SQLite3配置使用讲解》本文强调嵌入式项目中SQLite3数据库的重要性,因其零配置、轻量级、跨平台及事务处理特性,可保障数据溯源与责任明确,详细讲解安装配置、基础语法及SQLit... 目录0、惨痛教训1、SQLite3环境配置(1)、下载安装SQLite库(2)、解压下载的文件(3)、

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信