>> "When he run this virtual machine, there is some kind of re-detection of his fingerprint?"
Yes, at-least once (sometimes more depending on the circumstances) during the process lifetime (i.e. a user runs your app) the fingerprint is generated for the machine. And as part of that process it detects whether the app is *currently* running inside of a VM.
So, yes, we've thought of this and handled it since day-1.