摘要 |
FIELD: information technology. ^ SUBSTANCE: computer-executed method involves providing an instruction set architecture (ISA) which contains features for generating diversified program copies, using the ISA to generate diversified program copies, and providing a virtual machine to execute one of the diversified program copies. Different exemplary methods, devices, systems etc, use virtualisation for code and/or virtual machine diversification, thus raising the level of security of software. ^ EFFECT: improved software protection. ^ 10 cl, 15 dwg |