零宽度字符就是一些宽度为零,不可见、不可打印的字符,虽然不可见但真实存在,会占用字符空间。
在一道ctf题中,给出了一个 secret.txt 文件,然后找flag
在kali里面使用 vim secret.txt 打开文件
很明显是零宽度字符隐写,在上面有找到4种零宽度字符,使用在线解密工具进行解密
1、Unicode Steganography with Zero-Width Characters (330k.github.io)
2、Offdev.net - Zero-width space steganography javascript demo
最后解密可以得到flag
注:加密和解密是一个可逆的过程,但是一定要用相同的方式(相同的工具/网址)进行加解密