LUO 一个兴趣使然的人与他兴趣使然的博客

CTF 奇怪工具

⚠️ 本文最后更新于2023年11月30日,已经过了293天没有更新,若内容或图片失效,请留言反馈

Acropalypse-Multi-Tool

杂项题工具
关键词: 截图 残缺
可以修复 Acropalypse 漏洞的截图

关于这个程序的运行

这是 Windows 截图信息泄露漏洞的图片修复工具
基于 Python 开发,需要用到几个特定的库
但是这些库安装起来容易出一些抽象问题,我被折磨了相当之久
为了未来的自己可以不被折磨,于是写下这篇保姆级避坑食用指南
写于 2023-10-28 ,感谢这天的自己罢

运行

  • 一般是通过 python ./gui.py 命令,但容易出奇奇怪怪的问题,所以我是在 Pycharm 中新建项目运行的
  • 使用 3.10 版本的 Python 可运行

支持库的安装

正常的必装支持库
  • 需要两个库
    Pillow [版本:9.5.0]
    sv_ttk [版本:2.4.3]
  • 安装方法:

    pip3 install Pillow==9.5.0 -i https://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
    
    pip3 install sv_ttk==2.4.3 -i https://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
  • 如果安装失败让你更新 pip 版本,输入这行代码:

    python -m pip install --upgrade pip -i https://pypi.douban.com/simple
  • 然后按 运行 章节所说,我是用 Pycharm 复现的,所以应该在 Pycharm 的终端中运行以上命令
gif_lib 库
  • 这个库甚是抽象
  • 我完全不知道这是哪个库下辖的,所以无法正常安装,每次运行都报错这个库引用的函数找不到,导致运行失败
  • Alt text
  • 解决办法:
    看这个库名大致可以猜到,这是个关于 gif 格式的库
    所以如果需要修复的截图不是 gif 格式,而是 png 的话,把

    from gif_lib import acropalypse_gif

    这行代码直接注释掉就好