gpt4 book ai didi

编译时间恶意软件可能吗?

转载 作者:太空狗 更新时间:2023-10-29 15:21:58 25 4
gpt4 key购买 nike

比方说开源程序是否有可能在编译时安装恶意软件?我正在考虑将在编译时执行恶意代码的 C 宏或 makefile 相关内容。或者只要我不开始运行已编译的程序就安全吗?

最佳答案

不仅可以通过配置或制作脚本在编译时安装恶意代码,而且可以修改编译器或构建工具以将后门或其他恶意代码注入(inject)编译后的二进制文件。也就是说,即使您正在构建的代码看起来很干净,构建工具也可能“流氓”并引入恶意代码。

恶意编译器的概念在一篇名为“Reflections on Trusting Trust”[1] 的论文中提出。最近,在 iOS 应用程序中发现了恶意软件,这些应用程序是通过攻击开发人员的编译器 (Xcode) [2] 使用此技术注入(inject)的。

底线:除非您已经编写或审查了您正在构建的项目的每一行代码、用于构建它的工具以及您正在构建它的操作系统/固件上,你不能完全相信它。

[1] https://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf

[2] http://researchcenter.paloaltonetworks.com/2015/09/novel-malware-xcodeghost-modifies-xcode-infects-apple-ios-apps-and-hits-app-store/

关于编译时间恶意软件可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24296728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com