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:图片数量

浙公网安备 33010602011771号