preparelab
preparelab
url
https://csapp.cs.cmu.edu/3e/labs.html
docker
使用docker
挂载目录,实现宿主机与镜像的数据同步;
-
拉取一个centos系统
docker pull centos
-
创建目录挂载
docker container run -it -v /home/klose/ctf/pwn/csapp_lab:/csapp_lab --name=csapp_env centos /bin/bash
-
使用完毕后退出:
ctrl ^ p + q
-
列出当前镜像
docker ps -a
-
开启
docker start <id>
-
进入
docker attach <id>
environment
-
update
yum -y update
-
sudo
yum install sudo
-
c/c++ environ
yum install make automake gcc gcc-c++ kernel-devel
-
gdb for debug
yum install gdb
-
32bit environ
yum install glibc-devel.i686
csapp-readme
-
make
make btest
-
完成xxx.c的lab任务后,可以用以下指令来计算得分
./btest
-
对单个func进行检查;
./btest -f <func_name>
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 K1ose's Space!