malware - 基于启发式的病毒检测如何成为可能?

标签 malware malware-detection halting-problem

停止问题指出一个程序不可能预测另一个程序的输出,或者它是否会终止。

这让我思考......基于启发式的扫描程序如何确定给定可执行程序的指令是否“类似病毒”,因为这完全涉及预测程序将要做什么?

最佳答案

通常病毒在其代码中使用某种“模式”,例如打开一些特殊的注册表项或执行罕见使用的系统功能,或 self 代码修改,因此分析器可以“看到”这些操作并将此类程序标记为潜在的病毒,当然它有一定比例的误报

关于malware - 基于启发式的病毒检测如何成为可能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19416902/

相关文章:

php - 我的网站感染了经过混淆处理的 PHP 恶意软件 - 它在做什么 + 我该如何摆脱它?

c - 这个尝试的特洛伊木马代码有什么作用?

java - "Failed to load Main-Class manifest attribute from client.jar"在可能的恶意软件 .jar 文件中?

php - 被黑网站 - 加密代码

computer-science - 自动计算终止算法的算法时间复杂度

c++ - 在 C/C++ 中,是否可以通过使用指针更改 "important"内存地址的值来创建简单的恶意软件?

database - 查找 PEiD 数据库

python - hexdump 二进制文件的计数器

javascript - meteor -检测无限循环

haskell - 不可判定的实例如何真正挂起编译器?