经过微信编辑加马赛克的图片是如何被还原成原有的样子的?

2018 年 6 月 15 日
 jecshcier

微信上传图片时有图片编辑功能,上传后竟然被人还原了,这是怎么做到的?

说下我的思路,我确认了一下在图片编辑完毕之后,这个编辑完毕的图片并没有存到本地,只有点了发送,该图片才会存到本地,也就是说原图是一定被上传到微信服务端了。于是服务端会有两个图片的 url。本来觉得可以在 web 微信上发现一些什么,但是找来找去也之后编辑后的图片 url。而且我觉得微信不至于这么蠢把原图的 url 公布出来吧?但是就是被人还原成原图了,实在想不明白,而 app 端消息又不太好监听,有没有懂的人来讲讲这到底是怎么回事?

63719 次点击
所在节点    问与答
65 条回复
oh
2018 年 6 月 15 日
打码的图和还原的图发上来看看,
是只有一张 还是多张,
是对话发给别人被还原 还是哪里上传被还原,
说得都不清不楚的…

点发送了才保存到本地 怎么就得出原图被上传到微信的这个结论的呢?
shoaly
2018 年 6 月 15 日
@jecshcier 发一下 测试图,
Muniesa
2018 年 6 月 15 日
不明白这个思路,断网情况下又不是不能编辑
cigarzh
2018 年 6 月 15 日
肯定丢失信息了
yingfengi
2018 年 6 月 15 日
是不是网络上找得到原图,识图搜索搜到的
jecshcier
2018 年 6 月 15 日
@oh 简单的说就是,我发了一张图,通过微信的图片编辑打了码,但对方用了某种手段看到了我打码的内容。
1daydayde
2018 年 6 月 15 日
show me your photo
jecshcier
2018 年 6 月 15 日
@oh
@Muniesa

因为在我的认知里,马赛克是不可能恢复的,肯定是原图上传了微信,然后微信暴露了什么
R18
2018 年 6 月 15 日
不会吧?难道微信打码只是图层覆盖? PS 把打码的层去掉就 OK 了?
ihancheng
2018 年 6 月 15 日
断网情况下也可以 ps,然后发出去
jecshcier
2018 年 6 月 15 日
@yingfengi 基本不太可能,因为是我自己拍的图
geying
2018 年 6 月 15 日
上图
hatw
2018 年 6 月 15 日
这么神奇?关注。。。
kenorizon
2018 年 6 月 15 日
点发送了才保存到本地 不能得出原图被上传到微信的这个结论的。
一个最简单的测试方法,准备一张大一点(比如 10MB )的图,打马赛克,原图发送,然后记录网络流量,和发出后的图片大小(打马赛克后图片大小可能有变化)
然后比较网络流量和发出的图片大小,如果网络流量是 10MB+发出的图片大小,楼主的结论才成立(不考虑延迟上传的话)
个人不认同楼主的猜测,应该是对方用其他手段(比如识图)找出的原图。
qiayue
2018 年 6 月 15 日
基本上是操作错误
xomix
2018 年 6 月 15 日
你这种情况最常见就是机票火车票打码文字不打码各种二维码条形码,别人一个扫一扫就扫出来结果了,还有文字条码都打码不打码航班号、车次号等信息的,我就不继续举例了。
jasonyang9
2018 年 6 月 15 日
有一些马赛克是可逆的,别问我为什么知道 :dog:
jecshcier
2018 年 6 月 15 日
@xomix 我看了一下,没有任何二维码,条形码。
rESHARP
2018 年 6 月 15 日
涂得不够黑,然后那边加到 ps 里调一下对比度之类的就显露了
CEBBCAT
2018 年 6 月 15 日
简而言之就是信息是否灭失的问题,要真从技术手段去还原的话:

1. 金额是数字没跑,降低猜解难度
2. 普通马赛克(方块和高斯模糊)和直接涂黑块相比都能保有一定的原始信息

So ……还是有可能的(但会不会是图片的缩略图被人解出来看到了?)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/463251

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX