Skip to content

TOXICAKE/Bimage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

[Bimage]

图像的坐标系原点为左上角,像素坐标可以通过画图等程序获得。

这是一个方便解一种CTF MISC题目的工具。当遇到大量相似度很高的图片时,可以用这个工具尝试这些图片是否代表二进制字串。大量相似度很高的图片可以是一个文件夹中有多张图片,也可以是一张gif,还可以是由小图组合成的一张大图。by N0P3.

图像解码:

**一个文件夹中有大量图片:**使用 [-d]+['文件夹路径'] 来打开文件夹。使用 [-p]+['目标像素坐标'] 来指定要检查的像素。例如: Bimage.py -d test -p "0,0" 打开文件夹‘test’以每张图片的左上角第一个坐标为检查像素。

包含多帧的gif: 使用 [-g]+['Gif文件路径'] 来打开文件。使用 [-o]+['输出文件夹路径'] 来指定分解后的图片储存位置。分解后再用【一个文件夹中有大量图片】去解。示例:python3 Bimage.py -g test.gif -o Output 将gif分解并保存在Output文件夹。

多张图组合的大图: 使用[-i]+['图片路径']来打开图片。使用[-size]确定小图的尺寸。使用[-p]指定第一张图的检查像素坐标。(其余图片检查位置会自动推算)。如果图片起始坐标不是左上角可以使用[-z]重置原点。

示例:python3 Bimage.py -i test.png -size "60,61" -p "10,12" -z "2,3"

(-z是可选参数,不写则默认左上角为坐标轴原点)

生成图像:

(未完成)

二进制串与字符串互转:

二进制串转字符串: [-b]+['二进制字符串'] 例如:python3 Bimage.py -b "1001110 110000 1010000 110011"

字符串转二进制串: [-s]+['字符串'] 例如:python3 Bimage.py -s "Hello"

ps: 示例【test】文件夹来自攻防世界 (xctf) MISC新手区【gif】一题,侵删。

About

一个解特定MISC的ctf工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages