V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
inwl
V2EX  ›  问与答

你怎么用计算机语言描述“世界首例基因编辑婴儿这个事件”?

  •  2
     
  •   inwl · 2018-11-27 10:19:33 +08:00 · 4881 次点击
    这是一个创建于 2188 天前的主题,其中的信息可能已经有所发展或是发生改变。
    可以这样描述吗:
    一个大厂的闭源操作系统,被一群黑客破解了(可能还没破解完),然后黑客企图通过删除其中的一两个接口使得内存在溢出的时候依然可以运行?
    38 条回复    2018-11-29 10:05:05 +08:00
    lhx2008
        1
    lhx2008  
       2018-11-27 10:25:32 +08:00   ❤️ 1
    程序厂商写了一句 sleep(1000) ,甲方通过一系列优化,减少了其他环节的时间消耗 ,并引入了别的未知问题。
    SeaRecluse
        2
    SeaRecluse  
       2018-11-27 10:35:45 +08:00   ❤️ 1
    一个大厂的开源系统,但是由于码农水平都太低,没一个能看懂全部的,只能逐个模块分析。又不能 debug,所以都在在一些类似的小型系统上的相同模块进行(小白鼠)。里面变量太多了,基本都是全局的,有人发现修改其中一个 flag 使得其中小型系统上某一个模块的内存泄露风险降低了,但是他也说不清为啥,大家正在疑惑原理的时候。其中有个人直接对大规模系统的源码进行了修改。如果内存溢出了,谁有权力去把这个出错的线程关了??
    Sniffing
        3
    Sniffing  
       2018-11-27 10:35:47 +08:00 via iPhone   ❤️ 8
    乱改注册表
    co3site
        4
    co3site  
       2018-11-27 10:43:12 +08:00 via Android
    内核注入
    tianyou666shen
        5
    tianyou666shen  
       2018-11-27 10:44:12 +08:00
    if(安全性 && 可控制 && 人类伦理规则 && 人道 && .... == true){
    // do something
    //婴儿出生
    }
    然后新来的实习生(技术不咋地,出身不干净)在线上环境,直接注释了判断,开始执行后面的东西.
    媒体:首次突破 首次执行 第一个编辑基因人诞生
    科学界: !!!

    //类似于自己魔改一台无人车开上街 代码测试没有 封闭场地试验没有 开放场地试验没有 找个门口办假证做了个检验通过的标志 就开上街 不管技术啊啥的都落后 就是胆子大
    //你走在路上看到这台车慌不慌 ?
    a4854857
        6
    a4854857  
       2018-11-27 10:50:25 +08:00
    这两个线程不可能有任何完整的访问权限,也不能关闭,只能挂在那里。
    Ediacaran
        7
    Ediacaran  
       2018-11-27 10:57:29 +08:00 via Android   ❤️ 25
    新手:我发现好多病毒都是因为这个 svchost.exe 进来的,然后我就把他删了
    coderluan
        8
    coderluan  
       2018-11-27 11:10:40 +08:00
    某大公司公布了一种新型的人工智能的 paper,但是经分析,这种 AI 可能对人类产生危险。
    业内大公司都顶多是开发边缘项目,而没有人敢把这个项目落地。
    然后某小公司跳出了个傻逼,把项目落地了,还广而告之,宣扬我这是为了国家为了人类的幸福。
    民众们怎么想不知道,反正同行肯定是想弄死这个傻逼的,他现在光荣了,但一旦出事了,被讨伐的肯定事全行业,尤其是国内同行。

    重点:这 paper 早就有了,无数公司都能把项目落地,但都没有。
    cherbim
        9
    cherbim  
       2018-11-27 11:20:12 +08:00 via iPhone   ❤️ 1
    假设人体是一个 Windows 操作系统,DNA 就是系统代码,基因片段相当于一个个应用,目前,我们已经初步了解大部分应用的作用,以及这些应用代码在系统代码库中的位置,但是整个代码库中还有 70%无效代码(目前看来至少是的,我们还没搞懂未编码 DNA 的功效),此外各应用之间的相互联系我们也不清楚,由于禁止人体实验(相当于没有完美测试环境),我们只能从代码层次理论分析代码作用的原理,或者通过一些类似环境进行测试(动物实验)
    以上是前提:然后一个人就随便修改一行代码,也不上测试环境,也不杀毒,直接装机联网,
    后果:在电脑的漫长进化史,产生了无数的代码,这其中有好的代码,有坏的代码(比如熊猫烧香啊),在自然(人类)的选择作用下,那些好的代码被实现,坏的代码被注释,这些所有的代码构成了电脑的代码库……这个人去修改了系统代码库,谁他妈知道会不会释放出史前病毒,电脑的保护系统有记忆功能,我们人类可没有,长时间不用,免疫系统某些功能会沉寂,万一一个不小心修改释放出一个史前病毒
    alexmmog
        10
    alexmmog  
       2018-11-27 11:46:43 +08:00   ❤️ 2
    转个评论
    一个上千亿行代码量的复杂系统,目前人类没有任何人能够读懂代码,但是却有了源代码和编辑器。
    这个时候有人删掉了两行代码,测试跑起来了。之后他还打包发布,并对外宣称修复了某个 bug。
    NotNil1
        11
    NotNil1  
       2018-11-27 12:00:02 +08:00
    @alexmmog 两个实例还是一个修改成功,一个修改失败。
    csx163
        12
    csx163  
       2018-11-27 12:04:06 +08:00
    mv /usr/bin/ls /usr/bin/sl
    xenme
        13
    xenme  
       2018-11-27 12:47:55 +08:00 via iPhone
    别人都用 GUI,你直接去改配置文件
    wysnylc
        14
    wysnylc  
       2018-11-27 12:50:17 +08:00
    if(关我卵事?){
    if(关你卵事?){
    print("该吃吃该睡睡该玩玩")
    }
    }
    GeruzoniAnsasu
        15
    GeruzoniAnsasu  
       2018-11-27 12:52:11 +08:00
    运维发现放一块沥青铀矿能让服务器定时 24 小时重启

    然后他们做了个机房每个机器旁边摆一个矿石以此替代 crontab
    webdisk
        16
    webdisk  
       2018-11-27 12:56:50 +08:00
    @alexmmog 没有千亿行, 也没有源码, 更谈不上有编辑器。
    不算线粒体 DNA 的话, 细胞核的 DNA 相当于是编译后的四进制文件,大约 725 兆字节。
    CRISPR 技术算不上编辑器, 顶多是个靠运气的编辑功能。
    XinLake
        17
    XinLake  
       2018-11-27 13:00:27 +08:00 via Android
    一是不可控、不可预测。其做法如果影响到其它正常基因,会发生什么很难想象。

    二是基因会传承,影响的是整个人类社会。基因本身也会在传承自我改变,引入一个不确定的变化会如何影响其的自我改造没人知道。
    xiaottt
        18
    xiaottt  
       2018-11-27 13:04:34 +08:00
    国外很多实验在动物上实施都需要三思、三思甚至禁止的,
    到国内直接就在人体上实验了

    置身于这种环境中,真的细思极恐……
    chinvo
        19
    chinvo  
       2018-11-27 13:06:27 +08:00 via iPhone   ❤️ 2
    某个程序员发现用 hex editor 把 kernel 里面两某位十六进制改成 ff 可以解决某个蓝屏问题
    XinLake
        20
    XinLake  
       2018-11-27 13:10:24 +08:00 via Android   ❤️ 1
    这种事情我觉得有利益体在做幕后推手。
    XinLake
        21
    XinLake  
       2018-11-27 13:19:16 +08:00 via Android
    按照标题的说法是这样的:

    千万行代码的 Linux 核心程序删了 2 行(反正这样就可以了),还发到网上供全世界使用,这代码不用你下载它会自主更新到你的机器。
    zhanglp888
        22
    zhanglp888  
       2018-11-27 14:21:54 +08:00
    万年祖传老代码,decode 了一百分之一,然后来了一把 replace,就自主创新了
    Greendays
        23
    Greendays  
       2018-11-27 15:16:05 +08:00
    @xiaottt 国内也是禁止的。这个事件的推动者毫无疑问已经违法了。
    yukiww233
        24
    yukiww233  
       2018-11-27 15:21:14 +08:00
    windows 工程师在不太清楚注册表字段的情况下删了一整组注册表字段,没有经过 code review 直接 release 出了个系统镜像还推送了
    zhouwei520
        25
    zhouwei520  
       2018-11-27 15:57:16 +08:00
    // if(HIV){
    // ...
    // }
    7654
        26
    7654  
       2018-11-27 16:05:45 +08:00
    我修好了一个 bug,但是没有经过测试,可能会带来 N 多个不可知的 bug
    并且不可回滚
    redsonic
        27
    redsonic  
       2018-11-27 16:13:42 +08:00
    一段由老司机维护了 XXXX 万年的核心代码,在 XXXX 万年之后 由使用这段代码库的一个 poweruser hack 了一小段然后提交了上去,去掉了两个无关痛痒的 bug (在 poweruser 看来很疼)......

    注:老司机==上帝
    superman
        28
    superman  
       2018-11-27 18:48:58 +08:00
    做 IT 的,还知道先要在 dev 环境下,然后 uat, 最后上 production. 这家伙直接上人类的 production. 太大胆了。
    xForce
        29
    xForce  
       2018-11-27 21:44:10 +08:00
    自以为看懂了就去改别人代码的码农
    whileFalse
        30
    whileFalse  
       2018-11-27 21:55:39 +08:00   ❤️ 1
    全网有七十亿台 Windows Human,因为太多了所以有所差别,有的是番茄花园版什么的

    几十年前出现了一种病毒能把整个系统干死,好在这病毒只能通过优盘传播或者刻镜像传播
    后来发现某花园版不怕这个病毒,究其原因是缺了某个 dll,病毒跑不起来

    某奸商在帮人装新电脑的时候,把系统镜像里的这个 dll 精简了

    这时候这七十亿台 Windows Human 中的某些系统就坐不住了
    mario85
        31
    mario85  
       2018-11-27 23:52:54 +08:00 via iPhone
    @Ediacaran #7 svchost.exe 修改失败,提示拒绝访问。改了个 rundll32.exe ,试了一下貌似可以正常开机
    嗯,我的电脑现在可以免疫 rundll32 病毒了
    yingfengi
        32
    yingfengi  
       2018-11-28 08:53:39 +08:00 via Android
    我电脑有点卡
    打开机箱。看这个电容不爽,剪掉
    嗯,感觉不卡了
    Forbidden
        33
    Forbidden  
       2018-11-28 10:16:16 +08:00
    未经授权在新服务器上线新版本,且新版本存在随机精简,存在未知风险
    hotpot
        34
    hotpot  
       2018-11-28 12:28:43 +08:00 via Android
    @whileFalse 关键在于这个精简会影响下一代的新电脑。失去容易,恢复难,万一哪一天需要这个文件的时候就好玩了。
    whileFalse
        35
    whileFalse  
       2018-11-28 12:46:43 +08:00
    @hotpot 20 年后还怕没有把这个 dll 加回去的技术吗?
    XinLake
        36
    XinLake  
       2018-11-28 13:19:50 +08:00 via Android
    这家伙和背后的利益体,傻就傻在去宣称这个事情。他们暗地里把人养大、改善技术,指不定好几十年后还能动摇人类社会结构。
    hotpot
        37
    hotpot  
       2018-11-28 17:52:49 +08:00 via Android
    @whileFalse 那么老一代电脑不是要重装系统。
    inwl
        38
    inwl  
    OP
       2018-11-29 10:05:05 +08:00
    谢谢各位的的讨论。
    唉,告诉大家一个消息,被删掉某段代码的系统已经在运行、潘多拉魔盒已经被不负责任地打开了。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2739 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:55 · PVG 22:55 · LAX 06:55 · JFK 09:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.