我想尝试一些内核模式编程。您可以推荐哪些模拟环境来测试代码:
例如,这样的环境允许我使用仅在内核模式下允许的CPU指令,或仅在某些处理器中可用的CPU指令(例如Intel AVX指令)
最好是免费工具:)
答案 0 :(得分:3)
对于内核黑客攻击,任何允许您在来宾计算机上运行您喜欢的操作系统的虚拟机环境都可以正常工作,例如: VirtualBox,qemu / kvm,VMWare,Parallels等
对于AVX和其他新的指令集扩展,英特尔提供了一个模拟器: http://software.intel.com/en-us/articles/intel-software-development-emulator/
Qemu也可以模拟主机CPU不支持的指令集,但我不确定AVX是否属于其中。