gpt4 book ai didi

security - 从编程的角度来看,病毒是如何发挥作用的?

转载 作者:行者123 更新时间:2023-12-02 18:57:53 25 4
gpt4 key购买 nike

我一直对计算机病毒着迷。多年来我一直厌倦了了解它们,但由于它们的本性,人们不愿意提供很多细节。

无论如何,我不是黑客,也没有试图构建病毒。

如果有人愿意回答这个问题,我想知道什么使病毒成为病毒以及它们与 spy 软件有何不同。

它们如何在您不注意的情况下将自己安装到计算机上?

蠕虫是如何工作的?程序如何能够自行复制和移动?它包含其源代码吗?它是与其他程序交互还是直接评估硬件以进行传播?

编辑:它们会用什么语言编写?您会使用汇编/C++ 类型的语言还是在 lua 中将它们创建为脚本?

最佳答案

嗯,蠕虫病毒只是一个 self 复制的软件。想象一个程序通过某些链接将其可执行文件复制到另一台计算机并在那里启动它。这并不是那么神奇。

病毒只是一种感染其他可执行文件的蠕虫,即它不会复制自己的镜像,而是将其“打包”到不同应用程序的镜像并使用该应用程序的执行流来启动。

如果没有副作用,也没有 UI 交互,用户不会注意到任何事情。如果用户在技术上比普通最终用户更有能力,则很难实现。某些恶意软件将目标系统托管在虚拟机中,因此作为用户,您很难看到任何可疑的内容只要你不认为你在看虚拟机。就像尼奥一样,从矩阵中醒来。

由于用什么语言实现的功能没有限制,因此没有语言可供选择。自然,低级和 native 编译的语言更适合病毒的用途/worm 必须保持低调。然而,还有用汇编语言、Basic、C、Delphi、JavaScript 等编写的蠕虫和病毒——这里没有您无法想象的。

spy 软件有类似的要求,但目标不同。虽然病毒和蠕虫通常会无缘无故地四处传播,或者在某个时候丢弃某种有效负载,但 spy 软件想要“打电话回家”或打开目标系统,以便受到攻击,即检查,更容易,通常是为了获取受害者的 secret 、个人或其他有趣的数据。

希望这个快速回答能有所帮助。您可以在 bing 上轻松谷歌搜索更多详细信息:)

关于security - 从编程的角度来看,病毒是如何发挥作用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7025317/

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