在测试恶意软件的可疑文件时,典型的方法是搜索已知的恶意代码。这就是零日恶意软件攻击如此危险的原因——它们的恶意代码以前不为防病毒软件所知。理想的解决方案是在使用之前测试沙箱中的每个文件和程序,并且已经尝试过,但据我所知,通常会出现异常进程,可以通过足够聪明的鼠标检测到。该恶意软件检测到它正在被沙盒化,并阻止其恶意行为以防止被发现。
问题是,是否有可能,更重要的是,构建一个与实际计算机相同的沙箱,然后在当今的操作系统(Windows、OS X、Linux、iOS、Android)中实现使用它的软件在运行之前测试所有内容,或者更好的是,将其用作该文件的运行环境?