ubuntu20.04安装 参考教程:https://blog.csdn.net/Thanlon/article/details/100072462
下载链接(也可以去官网找):Index of /ubuntu-releases/20.04/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
1、我们选择 ubuntu-20.04.4-desktop-amd64.iso 镜像文件进行下载
2、打开VMware,新建虚拟机
3、自定义安装,单击下一步
4、默认,单击下一步
5、稍后安装操作系统,单击下一步
6、选择Ubuntu64位,单击下一步
7、虚拟机名称可选默认,但我个人推荐写成操作系统+版本号;安装位置可以选默认,但我个人有存储虚拟机操作系统的文件夹,所以进行了修改;单击下一步
8、网上找了一些有关Ubuntu虚拟机处理器配置的文章,不是很明白,先默认吧,反正之后应该能改,就算改不了大不了重新装一遍,默认,单击下一步
9、内存推荐4GB,单击下一步
10、网络地址转换,单击下一步
11、默认,单击下一步
12、默认,单击下一步
13、创建新虚拟磁盘,单击下一步
14、分配的大小根据个人情况来,常用且磁盘/硬盘容量足够,可以适当多分配一点;存储为单个文件;单击下一步
15、默认,单击下一步
16、默认,单击完成
17、编辑虚拟机设置->CD/DVD(SATA)->使用ISO映像文件->装载第一步下载的 .iso 文件,单击确定(在下方,下图中没截出来)
18、开启此虚拟机
19、等待
20、选择语言(中文简体),单击安装Ubuntu
21、好家伙,看不到下面的继续按钮
21-1:尝试挪动,无果,单击输入框
21-2:查看别人的教程,得知继续按钮的位置
21-3:返回21-1中键盘按下 ↓ ↓ → → ,不放心的话可以多按几个 ↓ →,然后回车,成了(对了,之后有些界面用不了 ↓ 的话,可以试试 TAB 键),但下一个界面又看不到下面的继续按钮,之后我直接贴别人的图了,方便看,我这我就自己用键盘解决(注:若勾选下图中安装Ubuntu时下载更新,安装过程会特别慢,对了,这里的更新只是更新一些程序,不会使Ubuntu的版本发生改变,觉得慢的话可以点skip跳过)
22、默认,单击继续
23、不知道为什么,我这突然又好了,这里清除的是你分配的磁盘空间,不是将你的磁盘清空,默认,单击现在安装
24、单击继续
25、选至中国,单击继续
26、密码设简单一点吧,方便以后操作,姓名显示如步骤30(目前步骤26,下图中的姓名我在点继续之前改成了xy6666,以便观察),用户名显示如图26-1,单击继续
26-1:
27、等待,有点难等 U•ェ•*U
28、单击现在重启
29、单击回车,图没截到 QAQ
30、点击xy6666
31、菜单栏找到终端右键添加至收藏夹,双击打开一个终端,ok了
修改root密码 参考链接:Ubuntu设置修改root密码(初始密码)_k3rw1n的博客-CSDN博客_ubuntu设置root密码
在终端输入命令:
1 2 3 sudo passwd root 注:Ubuntu中的复制粘贴是 ctrl+shift +c/v
会显示以下内容,根据内容输入
1 2 3 4 [sudo] password for kerwin: New password: Retype new password: passwd: password updated successfully
终端颜色风格设置 1、打开终端,感觉这暗绿色的前缀不太好看(个人对老版本的亮绿色前缀看习惯了),所以决定修改一下
2、点击终端右上角的菜单,打开配置文件首选项
3、点击配置文件后面的+号,新建一个配置文件(别直接在默认上的改,若新建的改崩了,还可以调回默认的配置文件),将新建的配置文件设为默认。
4、光标形状默认是方块,我修改成了下划线,个人感觉方便观看一些
5、ok,终端风格自己看着配吧
6、新旧终端对比图
##—–这里是后后来加的—–##
今天(2022/4/22,也就是文中的后后来),我在帮舍友安装Ubuntu20.04时出现了无法复制文件进入Ubuntu的尴尬局面,在我们的一番尝试下问题并没有得到解决,所以暂时没有好的解决方案,QAQ
有需要的小伙伴请自行百度探索解决方案,加油 ^_^
切换apt源
参考链接:Ubuntu20.04软件源更换 - 知乎 (zhihu.com)
链接:ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
1、Ubuntu安装完毕,现在准备为我的Ubuntu搭建一个pwn学习环境,但发现连个git都安装不了
2、原因呢,可能是因为墙的原因(也有可能是因为我目前虚拟机的网络配置有问题),所以下不了国外网站的东西,先不管了,切换个apt源再说
3、大致分三个步骤:
1):备份文件(/etc/apt/sources.list)
2):打开文件(/etc/apt/sources.list)并删除文件中的所有内容(/etc/apt/sources.list)
3):粘贴相应字段至文件(/etc/apt/sources.list)即可
4、下面我们来操作,1):
1 输入指令:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
可以看到,已经生成了备份的.bak文件
5、(新的方法)
1 2 sudo gedit /etc/apt/sources.list
现在执行2):因为之前用的都是vim,但现在没翻墙vim下不了,vi捣鼓了半天不太会用,这里我选择直接 #rm sources.list ,然后再 vi 新建一个同名文件
5-1:进入vi编辑器后,先按两下i,有如下显示后按DELETE键删除掉这个i(平时用来删除文字的BACKSPACE反正我用不了)
6、现在来操作3):,确保i删除文本中没有任何内容后,复制以下文字到文本中(注:Ubuntu中的复制粘贴是 ctrl+shift+c/v)
1 2 3 4 5 6 7 8 9 10 11 12 13 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
6-1:按下冒号键(shift+:),输入wq,回车
6-2:# cat sources.list 查看内容是否修改成功,显示如下则表示修改成功
注:ok,换源操作到此为止,下面是我换源后遇到的一些问题,记录一下
1 2 3 4 5 6 $ sudo atp-get update $ sudo apt install vim
(括号内这段是我后来加的:这些问题在我重启了虚拟机之后得到了解决,也就是说,换完源后可以先重启一下)
7、不知道什么情况,准备打exit退出root模式的,结果弹出这些东西,记录一下:(可能是我在root模式时使用了apt install vim导致的)(输入:ctrl+D)
8、既然它提示了个 vim:finished 下好了那我们试试,行吧,我想多了
9、输入指令 $ sudo apt install vim , emm……什么鬼
10、更新一下 apt-get ,.。。。。。。
11、ping 一下本地,能通
12、ping下百度
12-1:Windows cmd中 ping 下百度,记录ip
12-2:ping不通,看来我这还得调下网络配置
12-3:查找解决方案
参考链接: Linux解决ip ping不通百度的问题_aaaaajiboke的博客-CSDN博客_linux ping不通
13、。。。。。。还要改配置文件,我先试试重启虚拟机吧。。。。。。重启过后,先来ping下百度,⊙∀⊙!,通了,那上面的解决方案目前就用不到了,行吧,这就这么过了,以后遇到网络问题就重启试试。
13-1:vim装不了,试试先更新下apt
13-2:再试试安装vim,成了
13-3:输入不了中文,进入火狐浏览器–>地址栏输入www.baidu.com-->搜索搜狗输入法
13-4:点击输入法linux版,下载x86的就行,下载后有个教程,跟着做就行,注销计算机就是重启
参考链接:ctf堆入门 - paper | Clang鱼塘 (blingblingxuanxuan.github.io)
1 2 3 4 5 6 7 8 9 10 $ apt-get update $ apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential $ python3 -m pip install --upgrade pip $ python3 -m pip install --upgrade pwntools
测试:能导入pwn模块并使用cylic表示pwntools安装成功(注:上面的警报不用管)
Pwngdb + Pwndbg 的联合使用 参考链接:Pwngdb + Pwndbg 的联合使用 | Lantern’s 小站
1 2 3 ~目录下以普通用户输入指令(注:切忌使用root用户进行下载) $ git clone https://github.com/pwndbg/pwndbg
1 2 3 $ cd pwndbg $./setup.sh
1 2 3 ~目录下以普通用户输入指令(注:下载东西时别用root用户) $ git clone https://github.com/scwuaptx/Pwngdb.git
1 2 3 4 5 6 7 $ cp ~/Pwngdb/.gdbinit ~/ 或在~目录下执行如下指令: $ cp ./Pwngdb/.gdbinit ./
1 2 3 4 5 6 7 8 9 10 11 12 source ~/pwndbg/gdbinit.pysource ~/Pwngdb/pwngdb.pysource ~/Pwngdb/angelheap/gdbinit.pydefine hook-run python import angelheap angelheap.init_angelheap() end end
ok,可以开始使用pwndbg了
注:中间要是遇到了各种网络问题导致的文件下载失败,有以下几个解决方案
1、主机换网络(wifi、手机热点、校园网等进行切换)
2、重启虚拟机
3、主机断网一小会儿再换网络
4、重启主机 or 百度找解决方案 or 找大佬帮忙
ROPGadget & one_gadget 参考链接:ctf堆入门 - paper | Clang鱼塘 (blingblingxuanxuan.github.io)
1 2 3 4 5 $ sudo pip install capstone $ git clone https://github.com/JonathanSalwan/ROPgadget.git $ cd ROPgadget $ sudo python3 setup.py install
1 2 3 $ sudo apt -y install ruby $ sudo gem install one_gadget
出现的问题的解决方案 解决ROPGadget无法使用:
参考链接:ROPgadget 安装 错误处理 与使用_yongbaoii的博客-CSDN博客_ropgadget
1 2 3 4 1、找到ROPgadget下载目录,cd ROPgadget进入ROPgadget目录 2、sudo cp -r scripts <报错信息中提示的路径> 3、测试是否解决完毕
报错提示的路径:
修复过程:
解决exp无法执行:
1 2 3 原因:字符串'a' *112为字符串类型,p32()为byte类型 flat使用即可(如图2),或者数据该小端序(如图3),或者在字符串前加b转换为byte类型(如图4)
图1:
图2:这里最后少了一个a.sendline(‘/bin/sh\x00’),对照图3看
图3:
图4:
32位lib库 参考链接:ctf堆入门 - paper | Clang鱼塘 (blingblingxuanxuan.github.io)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 dpkg --print-architecture dpkg --print-foreign-architectures sudo apt-get dist-upgrade sudo apt-get install lib32z1 sudo apt-get install lib32ncurses5-dev sudo apt-get install gcc-multilib g++-multilib
python2.7安装 Ubuntu20.04自带了python3,但没有自带python2,而我们需要用到python2,所以:
原文链接:Linux安装Python2.7 - 云+社区 - 腾讯云 (tencent.com)
1、下载python# wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
2、解压、编译安装(依次执行以下5条命令)# tar -zxvf Python-2.7.9.tgz
cd Python-2.7.9
./configure –prefix=/usr/local/python-2.7.9
make
make install
3、系统自带了python版本,我们需要为新安装的版本添加一个软链# ln -s /usr/local/python-2.7.9/bin/python /usr/bin/python2.7
4、若需使用该版本,只需输入”python2.7.9 + 空格 + py脚本”# python2.7 ~/helloworld.py
【可选】# 假若想用python运行脚本,而不是python2.7,运行以下指令即可完成修改:
ln -s /usr/local/python-2.7.9/bin/python /usr/bin/python
1 2 3 4 5 6 $ apt-get update $ apt-get install python python-pip python-dev git libssl-dev libffi-dev build-essential $ python2 -m pip install --upgradepip==20.3.4 $ python2 -m pip install--upgrade pwntools
LibcSearcher的安装使用 原文链接:LibcSearcher的安装使用_Catch_1t_AlunX的博客-CSDN博客
注:这里要用到python2,在以上的python教程执行过后,执行下句:
1 sudo apt-get install python-setuptools
原文链接:[python:ImportError: No module named ‘setuptools’_智商捉急网骗娘的博客-CSDN博客](https://blog.csdn.net/qq_37212752/article/details/89532388#:~:text=Python 第三方模块中一般会自带setup.py文件,在Windows环境下,我们只需要在命令行中使用以下命令即可自动化安装 python setup.py install ,安装的过程中有可能会出现“ ImportError%3A No module named setuptools”的错误提示,这是因为Windows环境下 Python 默认是没有安装setuptools这个模块的,这)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 git clone https://github.com/lieanu/LibcSearcher.git cd LibcSearcherpython setup.py develop 1、进入LibcSearcher/libc-database中运行./get文件即可进行更新。 2、1提到的./get无法更新时,可以到github下载lib-database源代码,git太慢可以直接浏览器下载后解压到LibcSearcher中并重命名。 cd LibcSearcherrm -rf libc-database git clone https://github.com/niklasb/libc-database.git 然后用./get进行libc库更新
后期问题:
发现只能在~目录以及桌面目录下导入LibcSearcher模块
解决方案:将LibcSearcher目录下的LibcSearcher.py复制到相应目录即可
后期问题2: (2022/8/5)
以上方法下载的LibcSearcher貌似不支持python3,现在想办法弄个别的
参考链接:LibcSearch报错 LibcSearcher找不到合适libc 最新解决方案_HNHuangJingYu的博客-CSDN博客_libcsearcher报错没有libc版本
参考链接:LibcSearcher · PyPI
1 2 $ pip3 install LibcSearcher
patchelf 链接1:[原创]关于不同版本 glibc 更换的一些问题-Pwn-看雪论坛-安全社区|安全招聘|bbs.pediy.com
链接2:[PWN 更换目标程序libc_yongbaoii的博客-CSDN博客_pwn 更换libc](https://blog.csdn.net/yongbaoii/article/details/111938821#:~:text=原理简单的说就是用patchelf把程序依赖libc的那个软连接改一下,或者把ld那个软连接改一下,就用到下面两个命令就好。 patchelf –replace-needed libc.so.6,你要换的libc的硬路径.%2Fpwn patchelf –set-interpreter ld的硬路径.%2Fpwn 1)
链接3:[更换可执行文件glibc版本的某一次挣扎 - 1024搜-程序员专属的搜索引擎 (1024sou.com)](https://www.1024sou.com/article/1044056.html#:~:text=安装命令: sudo apt install patchelf 检查一下: patchelf,-h 0x02:glibc-all-in-one 1、下载glibc-all-in-on 从github克隆: git clone https%3A%2F%2Fgithub.com%2Fmatrix1001%2Fglibc-all-in-one 2、更新glibc版本信息)
链接4:Linux使用patchelf工具_落花逐流水的博客-CSDN博客_patchelf安装
报错1:tar (child): zstd: Cannot exec: No such file or directory - 正霜霜儿 - 博客园 (cnblogs.com)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 下载地址:https://github.com/matrix1001/glibc-all-in-one $ python3 update_list $ cat list $ ./download [版本号] xy666@xy666-ubuntu20:~/桌面/pwn/px/glibc-all-in-one-master$ ./download 2.35-0ubuntu3_amd64 Getting 2.35-0ubuntu3_amd64 -> Location: https://mirror.tuna.tsinghua.edu.cn/ubuntu/pool/main/g/glibc/libc6_2.35-0ubuntu3_amd64.deb -> Downloading libc binary package -> Extracting libc binary package x - debian-binary x - control.tar.zst x - data.tar.zst tar (child): zstd:无法 exec : 没有那个文件或目录 tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now tar failed -> Package saved to libs/2.35-0ubuntu3_amd64 -> Location: https://mirror.tuna.tsinghua.edu.cn/ubuntu/pool/main/g/glibc/libc6-dbg_2.35-0ubuntu3_amd64.deb -> Downloading libc debug package -> Extracting libc debug package x - debian-binary x - control.tar.zst x - data.tar.zst tar (child): zstd:无法 exec : 没有那个文件或目录 tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now tar failed -> Package saved to libs/2.35-0ubuntu3_amd64/.debug
感觉有点奇怪,留几张图片
不知道成没成功,算了,先不管这个了
Ubuntu 16.04安装 因为上方有了ubuntu20.04的安装基础,这里就不贴太多图片了
链接:Index of /ubuntu-releases/16.04/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1、打开VMware,新建虚拟机 2、自定义(高级)(C),下一步 3、下一步(选择虚拟机硬件兼容性) 4、稍后安装操作系统,下一步 5、Ubuntu64位,下一步 6、虚拟机名称可选默认,个人推荐写成操作系统+版本号;修改安装位置;单击下一步 7、处理器配置默认,下一步 8、内存推荐4GB,下一步 9、使用网络地址转换,下一步 10、I/O控制器默认,下一步 11、磁盘类型默认(SCSI),下一步 12、创建新虚拟磁盘,下一步 13、设置磁盘大小,存储为单个文件,下一步 14、指定磁盘文件默认,下一步 15、已准备好创建虚拟机,完成 16、VMware中点击编辑虚拟机 17、CD/DVD(SATA) 18、使用ISO映像文件 19、开启此虚拟机 20、语言翻到最底下,选择中文(简体),单击安装Ubuntu 21、勾选安装Ubuntu时下载更新(注:这会拖慢第一次安装时的安装速度),或者默认单击继续 22、清除整个磁盘并安装Ubuntu,单击现在安装,单击继续 23、您在什么地方?,随便填一个,单击继续 24、键盘布局,汉语、汉语,即默认然后单击继续 25、个人信息,填好继续,321qwe,密码建议设置简单一点,单击继续 26、等待 27、现在重启 29、若点击现在重启后卡住不动,ctrl+alt释放鼠标光标在VMware中强制重启即可
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 $ sudo passwd $ su root $ sudo apt install vim $ cd ../../../../.. $ cd etc/apt/ $ ls $ sudo cp ./sources.list ./sources.list.bak $ sudo vim sources.list 打开ubuntu自带的火狐浏览器,地址栏输入xiaoxiaoxy1.github.io找到这篇文章,复制以下apt源到sources.list。 参考链接:https://blog.csdn.net/u013066730/article/details/79377273 清华源: deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse $ sudo apt-get update
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 $ sudo apt update $ sudo apt install open-vm-tools $ sudo apt install open-vm-tools-desktop 第n遍安装: 下载安装包,安装包目录下执行以下四条指令即可 $ sudo dpkg -i sogoupinyin_<版本号>_x86_64.deb $ sudo apt-get remove fcitx-ui-qimpanel $ sudo dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb $ reboot 右上角小键盘->配置当前输入法->左下角 + 号->搜狗输入法个人版->关闭-> 右上角小键盘->输入法->点击搜狗输入法个人版 ubuntu内部火狐搜不了东西先转百度,www.baidu.com 找到linux版本下载x86架构的安装包 教程:https://shurufa.sogou.com/linux/guide 下载sogoupinyin_4.0.1.2800_x86_64.deb文件,移至桌面 $ sudo dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb $ sudo dpkg --add-architecture amd64 $ sudo dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb $ sudo apt-get remove fcitx-ui-qimpanel $ sudo dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb 重启电脑,右上角的小键盘研究一下,就能使用搜狗输入法了 具体:点击小键盘->配置当前输入法->点击弹框左下角小加号->添加搜狗输入法-> 关闭后点击小键盘->输入法选择搜狗输入法即可 报错一: $ sudo dpkg --add-architecture amd64 报错二: $ sudo apt-get remove fcitx-ui-qimpanel 报错三: 详见下文
搜狗输入法: 报错一:$ sudo dpkg –add-architecture amd64
报错二:$ sudo apt-get remove fcitx-ui-qimpanel
报错三:本人执行后问题并未得到解决,原因找到了,我下的是32位的ubuntu16.04,不兼容。重新下载64位后运用报错二中的指令解决了问题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 $ sudo apt-get update $ sudo apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential $ sudo python3 -m pip install --upgrade pip $ sudo python3 -m pip install --upgrade pwntools $ python3 >>> from pwn impot * >>> cyclic(200) 第四条指令报错 xy666@xy666-virtual-machine:~$ sudo python3 -m pip install --upgrade pwntools Traceback (most recent call last): File "/usr/lib/python3.5/runpy.py" , line 184, in _run_module_as_main "__main__" , mod_spec) File "/usr/lib/python3.5/runpy.py" , line 85, in _run_code exec (code, run_globals) File "/usr/local/lib/python3.5/dist-packages/pip/__main__.py" , line 29, in <module> from pip._internal.cli.main import main as _main File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/main.py" , line 57 sys.stderr.write(f"ERROR: {exc}" ) ^ SyntaxError: invalid syntax 解决方案1:参考链接:https://blog.csdn.net/qq_41953012/article/details/115427897 $ sudo apt install curl $ curl -fsSL -o- https://bootstrap.pypa.io/pip/3.5/get-pip.py | python3.5 然后重新执行第四条指令,发现下载速度很慢,下了很久后直接报error 然后百度了一下,可能是python3.5停止维护的原因 解决方案2:参考链接:https://www.pythonheidong.com/blog/article/803124/c734374bc8a9e05cedad/ 目前问题未解决(2022/7/24) 解决方案三:(已解决 2022/7/25) 换源:换了三个源,清华、自带、阿里,下载速度差不多,也是极慢10KB/s 换网:从电信网换成联通网,速度飙升至4MB+/S,几秒钟下完,这里不是黑电信,有时候下东西电信会快,只是想说下的慢就试试换换网
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ~目录下执行以下指令(不要开root用户) $ git clone https://github.com/pwndbg/pwndbg $ cd pwndbg $ ./setup.sh $ ~目录下执行以下指令,切记切至~目录,不要在pwndbg目录下操作,除非你完楚该后面的路径该怎么改 $ git clone https://github.com/scwuaptx/Pwngdb.git $ cp ./Pwngdb/.gdbinit ./ $ vim .gdbinit 注释第一行并添加该行:source ~/pwndbg/gdbinit.py 链接:https://blog.csdn.net/Clementi1/article/details/124741323 ~目录下: $ cd pwndbg/pwndbg/commands $ sudo vim context.py 查看图2,找到对应行,注释添加即可
Pwndbg: 图1:
图2: raise argparse.ArgumentError(banner_arg, “banner can not be ‘“ + banner + “‘“)
1 2 3 4 5 6 7 8 main (){ int a=0; scanf("%ld\n" ,a); printf ("%d\n" ,a); }