Question: when you install some kinds of non OSS software, they generate a machine ID. You send this to the maker, they then send you back a registration code which works for that particular machine, and only that machine. Not even that machine, if you make too many changes of hardware.
Is it possible to tweak a different machine so it generates the same machine ID?
This is stuff that comes free with several thousand pounds worth of hardware, does something very simple, like generate a hash index of some sort on a flash card to make some standard format files accessible to the hardware. But for some crazed reason the suppliers of the hardware want to restrict the use of their stuff to one specific machine. I want to know there is a backup solution, should they go bust, or get acquired and suddenly charge exorbitant prices to move the stuff to a different machine.
I am thinking, with considerable sense of humour failure, that one solution might be, install into a VM, then generate the activation for that VM, and then make an archive copy of the VM, so one would always be able to move that VM. I notice that vmware has an option for keeping the machine ID when you move installations. Which is totally ridiculous, but at least you would not have several thousand pounds worth of hardware at the mercy of a whim of some people you have never heard of somewhere in the wilds of Provence. Or their potential purchasers in Kazakhstan!
Can you imagine then, you run Linux in a VM, then you run Wine in that VM, all to be able to be sure of having a moveable solution for your Windows package in case one of your machines explodes or gets stolen! Nuts.
Is there a simpler way by spoofing the machine ID?
Peter