九维我操你爹
麻了,debugger 的观测者效应真是防不胜防。
比如 sudo strace -fT [cmd] , 会改变 [cmd] 的 stdout 的 F_GETFL,想不到吧!因为大家都以为 [cmd] 会直接继承 stdout,理应不改变任何设定;而大家的以为也是正确的,strace [cmd] 确实直接继承,不玩花的。
这里的问题非常隐蔽,问题出在 sudo 而不是 strace。 sudo [cmd] 会形成一对父子进程,sudo 会新创建伪终端传递给 [cmd] 的 stdio,这一步的伪终端改变了 stdout F_GETFL。
那么 F_GETFL 又有什么影响呢?在 go1.22 里新增了一个 API
这一层封装理应不影响用户,除非遇到内核 bug。 bpf_msg_redirect 和 splice 一起使用的时候会遇到内核 bug 导致 splice 读不到数据,而 golang 程序是否使用 splice(2) 又受观察者影响,真是太棒了!
说不定量子论的底层逻辑正是如此,观测方式不同 (stdout 的类型不同)就会影响观测结果,很合理 太民科了,划掉
比如 sudo strace -fT [cmd] , 会改变 [cmd] 的 stdout 的 F_GETFL,想不到吧!因为大家都以为 [cmd] 会直接继承 stdout,理应不改变任何设定;而大家的以为也是正确的,strace [cmd] 确实直接继承,不玩花的。
这里的问题非常隐蔽,问题出在 sudo 而不是 strace。 sudo [cmd] 会形成一对父子进程,sudo 会新创建伪终端传递给 [cmd] 的 stdio,这一步的伪终端改变了 stdout F_GETFL。
那么 F_GETFL 又有什么影响呢?在 go1.22 里新增了一个 API
net#TCPConn.WriteTo , 这个 API 底层兼容各种 syscall,会尝试使用最好的 API。里面有一步骤的逻辑是判断 WriteTo 的 io.Writer 是否 appendModeL,如果 appendMode 就走 copy_file_range(2),否则走 splice(2)。新创建 pty 恰好改变了 stdout appendMode,从而改变了 WriteTo() 底层调用的 syscall。这一层封装理应不影响用户,除非遇到内核 bug。 bpf_msg_redirect 和 splice 一起使用的时候会遇到内核 bug 导致 splice 读不到数据,而 golang 程序是否使用 splice(2) 又受观察者影响,真是太棒了!
国家反诈中心的错误情况
2020 年的年底,微软的短域名
2021年4月到5月初,三位酷安用户称安装白描证件照之后,当地的「反诈骗系统」就很快打电话给当事人,要求卸载这个软件。
2021年12月15日 起,讯飞语记在多地无法正常使用,原因是国家反诈骗中心误封禁域名。
2023年12月4日,Apple 官网被北京联通封禁,原因是北京公安反诈将该网站列为封禁名单。
2023年12月28日,有人安装的「澳门金沙度假区」App 名称和包名被警方得知,警方发现与赌博 App 相同,于是仔细检查了相册、通话记录和每个 App 后,不过最后发现弄错了,这确实是度假村的 App。
2024年3月20日,有人使用夸克浏览器,结果接到了反诈电话。反诈中心称有人使用此 App 被骗,所以在此提醒,并在后续上门确认。不过很快该用户的所有银行卡都被冻结了。
ggame | #时间线
2020 年的年底,微软的短域名
aka.ms,被湖北电信污染。原因是省公安厅反诈提交给了相关单位,导致被封锁。2021年4月到5月初,三位酷安用户称安装白描证件照之后,当地的「反诈骗系统」就很快打电话给当事人,要求卸载这个软件。
2021年12月15日 起,讯飞语记在多地无法正常使用,原因是国家反诈骗中心误封禁域名。
2023年12月4日,Apple 官网被北京联通封禁,原因是北京公安反诈将该网站列为封禁名单。
2023年12月28日,有人安装的「澳门金沙度假区」App 名称和包名被警方得知,警方发现与赌博 App 相同,于是仔细检查了相册、通话记录和每个 App 后,不过最后发现弄错了,这确实是度假村的 App。
2024年3月20日,有人使用夸克浏览器,结果接到了反诈电话。反诈中心称有人使用此 App 被骗,所以在此提醒,并在后续上门确认。不过很快该用户的所有银行卡都被冻结了。
ggame | #时间线
Note: Update on April 18: Step 9 of the algorithm contains a bug, which I don’t know how to fix. See Section 3.5.9 (Page 37) for details. I sincerely thank Hongxun Wu and (independently) Thomas Vidick for finding the bug today. Now the claim of showing a polynomial time quantum algorithm for solving LWE with polynomial modulus-noise ratios does not hold. I leave the rest of the paper as it is (added a clarification of an operation in Step 8) as a hope that ideas like Complex Gaussian and windowed QFT may find other applications in quantum computation, or tackle LWE in other ways.
反转了(
https://eprint.iacr.org/2024/555