硬核观察 #1098 DARPA 正在研究一种修复遗留二进制可执行文件的方法
创始人
2024-03-02 16:50:24
0

DARPA 正在研究一种修复遗留二进制可执行文件的方法

有很多正在使用的二进制可执行文件已经丢失了源代码或者无法重建了,但是如果需要修复其中的错误或者添加功能呢?你可能会说通过反编译和逆向工程工具将它转换为源代码,但是转译出来的代码往往很难阅读。美国国防部高级研究计划局(DARPA)于 2020 年启动了一项“大型遗留软件安全与性能验证(V-SPELLS)”计划,可以将二进制可执行文件解码为人类可读的表示形式(HAR),使可读代码的更改成为可能。参与该项目的佐治亚理工学院团队开发出一种原型管道,这种“管道”可以将二进制文件拆解成带有伪代码的图结构,并以开发人员可以浏览的方式呈现,还可以用 C 和 C++ 替换或添加部分内容。该研究还处于基础研究阶段,计划和美国海军进行测试,并在以后可能推广到民用领域。

消息来源:The Register

老王点评:确实,现在已经有很多遗留的 IT 设施,全面推倒并不现实,要是能有更好的重建机制,那无疑是挽救它们的好办法。

谷歌发布首个量子弹性 FIDO2 密钥实现

FIDO2 是快速身份在线认证标准的第二个主要版本,FIDO2 密钥用于无密码认证和多因素认证(MFA)。谷歌解释说,随着量子计算时代的到来和该领域发展的加速,抗量子的 FIDO2 安全密钥实现是确保安全的关键一步。该方案使用了独特 ECC/Dilithium 混合签名模式。Dilithium 是一种抗量子加密签名方案,NIST 将其纳入了量子加密标准化后的提案中,称赞其安全性强、性能卓越。谷歌的工程师们成功地开发出了基于 Rust 的实现方法,只需要 20KB 内存,使这项工作成为可能,同时他们也注意到了它的高性能潜力。

消息来源:Bleeping Computer

老王点评:我觉得,如果将搞一两台极其昂贵的专用量子计算机,跑一些实验性的计算称做“矛”的话,这种增强现有加密抗量子能力的“盾”可能更重要,而且这并不需要你真的有一台量子计算机就能进行。

硬盘可能比固态硬盘更环保

人们普遍认为,固态硬盘通常比硬盘更具可持续性,因为固态硬盘没有转动部件,更省电。但根据最新的一项研究,硬盘可能比固态硬盘更环保。而最大的碳排放发生在生产过程中,固态硬盘的生产比硬盘产生更多的碳,固态硬盘中使用的闪存的制造成本高出约 8 倍。制造 1MB 的闪存会排放 0.16 千克二氧化碳,这就是固态硬盘的内含碳成本。但也有观点认为,随着技术进步,固态硬盘的使用年限会更长,其碳足迹会接近硬盘。

消息来源:Blocks and Files

老王点评:环保不环保的且不说,技术进步之后,总是能更环保的。固态硬盘的诸多好处之外,最让人担心的是一旦损坏,数据就很难找回了。

相关内容

黄仁勋:AI将无处不在!梵...
2025-05-23 16:22:18 作者:狼叫兽 2025年...
2025-05-23 17:20:45
联想京东超级品牌周收官 多...
凤凰网科技讯(作者/冯皓钦)2月28日,联想与京东政企业务联合打造...
2025-02-28 20:25:16
标准Javajar反编译、...
使用反编译工具,如JD-GUI、JAD等,将jar文件反编译为Ja...
2024-12-11 12:31:40
编译器声明NuGet包缺少...
可能是由于NuGet包版本更新导致命名空间变更,可以尝试移除并重新...
2024-12-08 16:30:08
把JAR文件反编译成Jav...
可能是因为JAR文件中的某些方法使用了Java语言的高级特性或工具...
2024-11-20 14:00:35
Advantrade:通过...
Advantrade表示,人工智能对全球北方的能源安全构成了前所未...
2024-10-17 11:03:36

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...