用户工具

站点工具


习科旧站:从一段视频中找到周鸿祎的电话

原文作者刘花花, 文章Uing07总结, 勉强算是个半原创吧

如何从一段视频中找到周鸿祎的电话

周鸿祎,360, 你懂的, 流氓会武术, 谁也挡不住,嗯, 先看个采访新闻: http://tech.youku.com/baidu360

视频一开始就有一段记者打电话时的拨号音, 所以, 今天我们学点新姿势: 如何从这段拨号音找到真实的号码;
(题外话, 国内有神马天才骚年会什么奇门遁甲, 听音辨号, 科学的解释请继续围观😉

先把视频中第33~43秒的音频提取出来:

(别人已经把11个按键位置标出了, 图片我也是借用原作者的)
借用别人的科普:


绿色那部分是波形图(waveform),绿线和横轴交点的密度代表频率(音调),一个周期内最高点和最低点的距离代表振幅(响度),但是这种图丢失了很多信息,我们用不上;
下半图是加上时间后的频谱图(sound spectrum),事实上,我们听到的每个声音,它的每一小段都是由很多个不同强度和不同频率的声音(note)组成的。下半图很好地展现了这些信息,横坐标代表了时间,而纵坐标则代表频率,颜色代表强度(深色弱浅色强),故下半图中的一个点,表示的是在某个时间点上,某个频率的声音的强度;

然后DTMF(Dual-Tone Multifrequency)的相关WIKI百科,或者直接看表:

DTMF keypad frequencies(with sound clips)
-1209 Hz1366 Hz1477 Hz1633 Hz
697 Hz 1 2 3 A
770 Hz 4 5 6 B
852 Hz 7 8 9 C
941 Hz * 0 # D

这个表等会要用到;


  我们平常所用的电话,是通过DTMF信号来向交换机传递命令的,我们每按下电话键盘上的一个键,就会同时发出两个不同频率的声音,转化成电流在对面解析(可以回忆柯南剧场版中通过唱歌拨电话)。也就是说,记者按下的每个键的声音,实际上是由两个纯粹的音(tone)构成的,通过上表可以看到每个数字由哪两个频率的声音构成,接下来就好办了:

继续看图

还是别人的图, 400~1700Hz范围的放大图

现在就可以开始还原号码了, 例如第二位, 有1477Hz697Hz, 对照DTMF那个表, 得到数字3;

第一位已经无法识别, 但是身在天朝, 都知道第一位肯定是数字1;

同理得到图中其他的数字: 1370XX9XX98


以上内容为总结, 下面的是用我的方法找到那4个被打码的数字;

其实根据第一张图就可以还原出四个隐藏的数字了;

从这个图可以得到如下按键规律: XXX-XXX-X-XXXX
一般我们打电话, 按键基本类似XXX-XXX-XXXX, XXXX-XXX-XXXX等这种三段式;

图中第7位数字与前后两位都间隔了相对较大的时间, 一个合理的解释就是第6,7,8位数字在拨号键盘上距离相隔较远;
然后再看, 第1,2,3位间隔基本一致; 第4,5,6位中4和5的间隔明显比5和6的大; 第8,9的间隔也明显比第9,10,11要大;
然后单独看这部分:

显然第5,6,8位是同一个数字; 第4,9是同一数字;
已知第4位是0, ∴第9位也是0;
又∵第7位是9且某数字离按键9有较长距离;
∴第5,6,8很可能是1;
得完整号码可能为: 137_0-11_9_1-098 (_为较大间隔, -为较小间隔) 符合以上所有目测结果;

你需要登录发表评论。
习科旧站/从一段视频中找到周鸿祎的电话 · 最后更改: 2017/07/30 11:21

页面工具