复现方式:
截了一张微信小程序的图,然后将这张截图发送到微信聊天中,在微信聊天中打开这个图片,左下角会显示 [打开小程序 >] 按钮
我使用 DAMA 的 [隐藏文字] 功能对图片进行处理之后再发送到微信聊天中, [打开小程序 >] 按钮消失
根据上面的情况,推测微信中的小程序截图存在隐写
我之后在 ps 中尝试了:
均未能找到隐写内容
猜测是:LSB / steghide 隐写方式
我现在疑问:
1
letitbesqzr 15h 53m ago
我感觉实际并不是盲水印
1. 在小程序截图后,你对着那张截图再截图发送,就没办法跳转了. 2. 截图在本地复制一份后再发送 , 也没办法识别了. |
2
qwedcxsaz OP |
3
MacsedProtoss 15h 43m ago via iPhone
有没有可能 我猜 就是你选择图片发送的时候用感知到的小程序截图时间和你选择的图片时间匹配了一下而已 并不会动图片本身
|
4
MagicalCarl 15h 38m ago
1 、我感觉也不是盲水印,猜测是获取截图的文件,与传参一起保存成字典。
2 、如果是盲水印的话,写入的时机是?貌似没有,除非读取相册,编辑图片并重新写入,这时候各个手机的安全中心就会弹出警告了吧。 |
5
None2 15h 26m ago https://v2ex.com/t/1185858 #30
wh2724:小程序截图时,在内存生成一个图片 hash 和小程序信息的映射关系,通过“+”发送图片时,计算内存里面有无对应图片 hash 的映射关系,有的话获得小程序信息跟图片一起发给后台。通过相册直接发送,没有这个效果 → 信息存储在微信 APP 内;重启微信后,没有这个效果 → 映射关系存在微信运行内存中 |
7
Building 15h 19m ago
图片不也是消息啊,你发图片的时候消息包里面包含小程序的 metadata 就好了啊,你收消息的时候这个图片代表的消息就有小程序 metadata 数据啊,只有你发消息的时候图片和小程序绑定在一起才生效,比如直接点最近截图的小窗发送
|
8
ZhaokunZhang 12h 33m ago
@None2 #5 同时该图片 hash 也会有时效性,比如截图后,点击某个人进行聊天,输入框右上角会有图片缩略图,如果没发送图片,则删除该 hash 应该是做了这方面的保留,因为我一直用的老版本微信,截图完发送,没有打开小程序的功能。
|