如何安装gaps并解决BUUCTF不眠之夜的难题?

摘要:gaps安装以及BUUCTF不眠之夜 安装之前要知道python3.12以上版本没法使用(看教程一定要看新版的教程!!!) 1. 先附一个python3.11的安装教程 sudo apt update sudo apt install -y
gaps安装以及BUUCTF不眠之夜 安装之前要知道python3.12以上版本没法使用(看教程一定要看新版的教程!!!) 1. 先附一个python3.11的安装教程 sudo apt update sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl tk-dev wget https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgz tar -xzf Python-3.11.5.tgz cd Python-3.11.5 ./configure --enable-optimizations make -j4 sudo make altinstall python3.11 --version python3.11 -m pip install . # 继续上面的执行 2. 安装gap git clone https://github.com/nemanja-m/gaps.git cd gaps sudo apt update sudo apt install python3-poetry poetry install python3.11 -m pip install 3. montage安装 apt-get install graphicsmagick-imagemagick-compat 安装完成!! 开始解题:BUUCTF:[MRCTF2020]不眠之夜 montage *.jpg -tile 10x12 -resize 4000x2400 -geometry +0+0 out.jpg #把图片碎片合成一个图片 gaps run out.jpg flag.jpg --generations=90 --population=120 --size=100 #还原原图片 -tile 10x12 -resize 4000x2400 -geometry +0+0 第一个是长乘宽图片数量: -resize 4000x2400 长宽像素大小 -geometry +0+0图片间隙 out.jpg输出名 --generations:迭代次数,写的多一点就行,反正后期会自动停下 --size:原本长宽里小的或者大的值,实测小的准,大的快 --population:图片数量