• Re: 鼻炎季节性过敏 发现喝咖啡太有效了

    +1

    应该是写字楼里的新风

    【 在 polaristao (doudou) 的大作中提到: 】

    : 这个绝对没戏,标准的鼻炎党,更是常年的咖啡党,一点关系木有

    08月23日
  • Re: 现在的人啊,错都是别人的

    哈哈哈

    【 在 mrredsnow (Caravan) 的大作中提到: 】

    : 为什么不打电话确认一下,带一卷手纸,你见过光吃饭不拉屎的么?一点服务意识都没有

    : 点主食么?应该立刻就能想到是客人忘点了,来个电话确认一下都不会,一点服务意识都

    : 没有。

    : ...................

    07月31日
  • Re: 昨晚追了四集长安,感觉没啥内容啊

    我是2倍速度看完的

    【 在 jamesser (我是个粗人) 的大作中提到: 】

    : 看了六集,节奏太慢了,剪辑有问题,同看不下去

    07月12日
  • Re: 40年代用来查收音机位置的方法是啥来着?

    文章中我记得是说用本振泄漏抓收报的...

    【 在 jxj (纸飞机-BH1RXH@Radio) 的大作中提到: 】

    : 40年代也不让听收音机?不是建国后才有收听敌台一说吗?

    : 40年代,难道不是检测谁在发报?

    07月10日
  • Re: 长安十二时辰台词写得很不错

    哈哈哈哈哈

    S01E03  13:32 "老夫今年八十有六,无所谓啦"

    S01E05  03:51 "可凭此木牌,直接进入妓者的宅邸"

    32:04 "你带路,我放心"

    S01E13  16:34 "高风亮节,勇于担当"

    【 在 Nanlu (南南妹子|无为长相守,但愿不相忘) 的大作中提到: 】

    07月10日
  • Re: 40年代用来查收音机位置的方法是啥来着?

    哦好像的确是测本振的  不过当时那篇文章还是没找着>_<

    另外,现在电磁环境这么糟糕,比如电瓶车、充电器、电瓶车的充电器什么的

    是不是已经没有原来的检测意义了?

    【 在 Su33 (海侧卫|爱到最深处) 的大作中提到: 】

    :  本振啊

    07月10日
  • 40年代用来查收音机位置的方法是啥来着?

    印象中很久之前看到过一篇文章,说是通过收音机工作的时候天线有个啥泄漏,可以找到谁在听收音机

    关键词是什么来着?查了半天不太好找..

    07月10日
  • Re: 求推荐开源视频剪辑软件

    kdenlive

    【 在 azeng (立党为公,执政为民) 的大作中提到: 】

    : 或者其它完全免费的,盗版的和收费的不要,有条件才免费的也不要。

    06月08日
  • Re: 为啥电波表在中国有发射台,但没有中国表?

    不过我觉得从成本考虑,电波对时的设计很不错啊~

    【 在 x97 (鲨鱼刺) 的大作中提到: 】

    : 赞专业

    : 这么不靠谱那基本是买了

    : 还是继续用我的GPS手表吧

    : ...................

    05月14日
  • Re: 为啥电波表在中国有发射台,但没有中国表?

    济南的康巴丝有很多电波对时的挂钟,很便宜,每天凌晨2 3 4点三个时间自动对时

    可以参看我的同事写的文章:

    BPC电波授时信号的“零成本”伪造

    Oct 25, 2016  wzbozz

    工作日,上班路上,看一眼情人节女友刚送的六局电波表。咦,出门明明还早,怎么眼看要迟到!别慌,可能只是你被“黑”了。

    什么,你戴iWatch?那可以看看这篇。

    电波钟/表顾名思义就是通过接收电波授时信号实现自动对时的钟表。以“电波表”为关键字在淘宝搜索,可以看到相关产品很多。其中主要是几个日系的手表大厂,如卡西欧、西铁城、精工、东方双狮等,此外国产品牌也有几个,就不一一列举了。我们后面实验中用到的是一台挂钟,由国产品牌康巴丝生产。

    授时电波一般由国家负责标准时间的专门机构进行播发。所广播的时间是国家标准时,由多台高精度原子钟组成的守时钟组产生。授时电波采用频率低于100千赫的长波波段,不易被遮挡,因此一个发射站就可以基本覆盖一国国土。中英美日德等国有各自标准的长波授时服务,不仅名称不一,所用的频率和编码也不同,也就是开头提到的所谓六局(日本面积虽小,但有两局).

    我国的长波授时服务BPC,由中科院国家授时中心与某企业合作建立,面向民用。BPC广播站设立在河南商丘,频率为68.5千赫。采用脉宽调制,码率1赫兹。每个编码脉冲宽度为0.1s,0.2s,0.3s或0.4s,分别代表四进制的 0,1,2,3。而这一串四进制的数字是由播发时刻的秒、时、分、星期、日、月、年插入几个校验位组成的,长度为20s,并无任何加密手段。也就是说20秒的信号才可以完整传达当前日期和时间。这一编码方式相比其他各国60秒一帧的方法,对时过程更快。另外需要提醒一下,BPC电波授时编码属于某企业的专利技术,不能私自用于商业盈利。既然是专利,就不妨再公开引用一次,编码示意图如下。

    说了这么多,同学们应该对电波授时和电波钟表也有了大概的了解。下面讲讲如何“黑”的问题。思路很简单:伪造授时电波信号,盖过真正的BPC电波,电波钟也就乖乖听咱的了。

    如何产生信号呢,我们采用了一台安捷伦最新款PSG系列信号发生器——开玩笑的,我司怎会有这,只有笔记本电脑。好吧,就用笔记本。是的,就用笔记本!

    笔记本电脑就位后,照着专利说明书写一个程序,将日期时间翻译成BPC编码,然后将编码通过电脑自带的音频输出播放出来。为了避免笔记本自身杂散电磁辐射造成干扰,我们利用耳机作为播放设备。为了增强信号强度,我们把耳机粘在钟表背后靠近接收天线的位置,把音量调到最大。编造一个错误的时间,运行程序开始发播信号,人耳可以听见脉冲通断的声音。按下电波钟背后的对时按钮三秒钟,表针暂停,进入对时模式。静待几分钟,电波钟从信号中获取错误的时间,表针快速旋转至指定时间,对时成功!

    讲到这里,肯定有同学要说,声卡最高只能输出22千赫的声音,怎么能发出68.5千赫,还是电波信号,你不要骗我!且慢,其实是笔者刚有意漏掉一个关键点现在来讲。电脑所播放的音频信号实际上是有讲究的,我们选择了68.5千赫的5分频,13.7千赫,以此作为载波在上面加载BPC编码。耳机发声就是靠线圈产生变化的磁场推动振膜实现的,因此发出听得见的声音的同时,也在发出听不见的电磁波。当我们把输出音量调至最大,耳机的非线性效应显著起来,频率成分中不仅有基频成分(13.7千赫)还有倍频成分,其中也就包含13.7千赫的5倍频信号68.5千赫,也就是BPC的载波频率。这样也就实现了标题所说的“零成本”。

    作为一名合格的白帽,讲了“攻”怎么能不讲“防”?实际上仅仅从BPC的编码上来说,由于其非常简单透明,是很难防止类似攻击行为的。好在现在获取时间信息的手段多种多样,通过移动网络、有线网络、GPS、北斗等都可以获得非常准确的时间,因此采用多个时间来源相互参照,能够大大降低因被攻击造成损失的概率。

    最后来段代码:

    # -*- coding: utf-8 -*-

    """

    Created on Tue Jan 19 15:26:45 2016

    @author: zhengbowang

    """

    import pyaudio

    import struct

    import datetime

    import math

    def dropandfill(l,s):return '0'*(l - len(s[2:])) + s[2:]#用0补位

    def time2code(date_time, dt = datetime.timedelta(0)):

    '''

    将时间转换成BPC编码。

    '''

    date_time -= dt

    date = [date_time.day, date_time.month, date_time.year]

    timet = [date_time.hour,date_time.minute,date_time.weekday()+1]

    date[2] = date[2]%100#year

    timet[0] = timet[0]%12#am.pm

    p1 = dropandfill(2,bin(date_time.second/20))#seconds

    p2 = '00'#reserved

    sec1 = (p1+p2)+''.join(map(dropandfill,[4,6,4],map(bin,timet)))

    p31 = str(int(date_time.hour>=12))

    p32 = str((sec1.count('1'))%2)

    p3 = p31 + p32

    sec2 = ''.join(map(dropandfill,[6,4,6],map(bin,date)))

    p41 = str(int(date_time.year%1000>100))

    p42 = str(((sec2.count('1'))%2))

    p4 = p41 + p42

    code2 = sec1 + p3 +sec2 + p4

    bin2four = {'00':'1','01':'2','10':'3','11':'4'}#to base4

    return '0'+''.join([bin2four[code2[2*i:2*i+2]] for i in range(len(code2)/2)])

    dt = datetime.timedelta(hours = 1)#fake time shift

    samp_rate = 68500

    freq = 6850 * 2 #in Hertz

    ttime =20 #in Sec

    SAMPLE_LEN = samp_rate * ttime # 20 seconds of cosine

    value = ampl = 32725

    div = samp_rate/freq/2

    data = 32725

    # 打开声音输出流

    p = pyaudio.PyAudio()

    stream = p.open(format = 8,

    channels = 1,

    rate = samp_rate,

    output = True)

    while True:

    date_time = datetime.datetime.now()+dt

    print date_time

    sec = (date_time.second+1)%20

    code_str = time2code(date_time)

    start = sec * samp_rate

    for i in xrange((start), SAMPLE_LEN):

    #if i % div == 0:value = -value#carrier generate

    value = ampl * int(math.cos(math.pi / float(div) * float(i)))

    pulse = (i - sec * samp_rate)/(samp_rate / 10)

    packed_value = struct.pack('h', int(pulse >= int(code_str[sec]))*value)

    stream.write(packed_value)

    if i % samp_rate == 0 and i != start:

    sec = sec + 1

    -- http://www.hackrf.net/2016/10/BPC%E7%94%B5%E6%B3%A2%E6%8E%88%E6%97%B6%E4%BF%A1%E5%8F%B7%E7%9A%84%E9%9B%B6%E6%88%90%E6%9C%AC%E4%BC%AA%E9%80%A0/

    【 在 x97 (鲨鱼刺) 的大作中提到: 】

    : 天天网上看的电波手表都是卡西欧的

    : 为啥中国自己不制作手表呢

    : 那弄发射台不全为卡西欧服务了?

    : ...................

    05月13日
  • Re: 今天firefox beta更新后所有扩展都禁用了

    在 about:preferences#privacy

    允许Firefox安装并运行一些实验项目

    把勾先勾掉,再勾回去,再等一小会,就好了。

    有一个新的 hotfix-update-xpi-signing-intermediate-bug-1548973 就会被自动推送过来

    【 在 zeus2615 (zeuslord·呆猫) 的大作中提到: 】

    : 我的正式版没有收到更新啊

    05月04日
  • Re: 今天firefox beta更新后所有扩展都禁用了

    因中级证书过期 Firefox 扩展停止工作

    Firefox

    lx1 (25847)发表于 2019年05月04日 17时57分 星期六 新浪微博分享 腾讯分享 豆瓣分享 人人分享 网易分享

    来自部门

    由于用于给扩展签名的中级证书过期,Firefox 扩展在 5 月 4 日 UTC 时间午夜停止工作。Firefox 用户通过 Bugzilla 和 Github 报告了这一问题。用户报告他们无法下载扩展,在尝试下载时返回了“下载失败,请检查网络连接”的错误信息。与此同时,用户已经安装的扩展也因为没有有效签名而被禁用。Mozilla 开发者表示,他们收到了大量因证书过期导致扩展停止工作的报告,他们的团队正积极行动尽可能快的修复,在修复之前他们暂时禁用了新扩展的签名。

    -- solidot

    【 在 winterli (winterli) 的大作中提到: 】

    : 看新闻firefox又更改扩展安全策略了,是这个原因吗?

    05月04日
  • Re: 今天firefox beta更新后所有扩展都禁用了

    怀疑Firefox工程师里混入了Chrome派出的奸细

    【 在 winterli (winterli) 的大作中提到: 】

    : 看新闻firefox又更改扩展安全策略了,是这个原因吗?

    05月04日
  • Re: 北京开始发射DRM广播了!

    中国之声是那个

    "帮~ 棒棒 bang  帮棒棒 棒棒 棒~"

    吗?

    【 在 jxj (纸飞机-BH1RXH@Radio) 的大作中提到: 】

    : 为啥刚发的帖子不见了。发现某些微信链接会被审核?这里一个链接:

    : https://cahcn.github.io/posts/2019-04-16-CNR-DRM-Test.html

    : 看到twitter上一个意大利的老外说收到了来自北京的DRM广播。我一查,果然在做实验。

    : ...................

    04月26日
  • Re: 一个使用org-mode来编辑confluence页面的脚本

    赞!

    【 在 flonk (flonk) 的大作中提到: 】

    : 在网上找了很久,一直没有找到可以用的脚本,以前还可以用atlassian自定义的wiki格式,现在连wiki格式也不让用了。

    : 于是自己用Perl撸了一下,竟然被我撸通了,啊哈哈哈哈哈哈。。。

    : 工作原理很简单,分两个方向:

    : ...................

    04月23日
  • Re: 盐水洗鼻治疗鼻炎,是不是伪科学?

    非常管用 (哦我是指过敏性鼻炎)

    前几年每年这个季节都过敏,

    今年每次去了花粉多的地区(二环或清华校园),晚上回来用盐水冲一下

    到现在都没有犯

    【 在 Maxiu (马修) 的大作中提到: 】

    : 这个真的管用吗?

    : 我觉得起码不能根治吧,只能缓解。

    : 尤其是对鼻窦炎之类的,基本起不到什么作用。

    : ...................

    04月10日
  • Re: 仇姓女孩求起名

    仇伯君?

    【 在 luoyd (没有昵称) 的大作中提到: 】

    : ~~~上次未发表的内容~~~

    :   四月一号凌晨出生的,谢谢,感觉不好起,这个姓怪怪的

    04月03日
  • Re: 看到一个美国人这样说WTF(1)

    真探3比前两部如何?打算看...

    【 在 MSRA (MSRA) 的大作中提到: 】

    : 我是刚知道的。。?

    : 昨天看真探3 发现的

    03月11日
  • Re: 看到一个美国人这样说WTF(1)

    知道... 但是之前没怎么见过除了HAM群体之外的人用...

    哦除了名侦探柯南的某一集剧场版

    【 在 MSRA (MSRA) 的大作中提到: 】

    : 哈哈哈 刚知道 phonetic alphabet table 啊

    03月11日
  • Re: 看到一个美国人这样说WTF

    这难道是最早的出处?

    【 在 OrderPhoenix (Cu63.5) 的大作中提到: 】

    : 人家把白宫也叫做Whisky Hotel。

    03月07日