The cross-platform bit is obvious, wherever the hypervisor works so does the software in a VM. What about making the software harder to crack this way? In other words, have it installed in an encrypted virtual disk with whatever obfuscation can be added because of virtualization? Do people offering VMware appliances have some ideas?