I've been searching for a good way to detect whether the app is running in a virtual machine with a java application, so it can run on any virtualized OS. But all the links I've found are with different programming languages, most of which I don't have any expertise in.
I also need the app to detect in what Virtual Machine Software it is running.
I'm sure it's possible somehow but so far, no luck. I was wondering how much everyone else knows about this subject.
My goal is to have a java application that can observe student laptops during exams, so that any attempts to cheat with network connections can be observed. This app needs to know if it is running in a virtual machine so the students can't trick the teachers that way.