Существует ли способ определить из VM, что Ваш код работает в VM?
Я предполагаю, что существуют более или менее простые способы определить определенные системы VM, особенно если VM имеет установленные расширения поставщика (такой что касается VirtualBox или VMware). Но есть ли общий способ определить, что Вы не работаете непосредственно на ЦП?
TrapKIT предоставляет ScoopyNG, инструмент для идентификации VMware - он пытается обойти техники уклонения, но не обязательно нацелен на любое программное обеспечение виртуализации, кроме VMware. Доступны как исходные, так и двоичные файлы.