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
Authors
Dates
2012-08-10—Published
2007-10-16—Filed