EVALUATION OF CUSTOM VIRTUAL MACHINE INSTRUCTION SET EMULATOR

The main goal of the article is to evaluate performance characteristics of a custom virtual machine instruction set emulator. The instruction set has been designed as part of research aimed at utilization of custom virtual machines in the area of obfuscation techniques for software protection and ma...

Full description

Saved in:
Bibliographic Details
Published inScience & Military Journal Vol. 15; no. 1; pp. 5 - 10
Main Authors Kostelanský, Jozef, Dedera, L'ubomír
Format Journal Article
LanguageEnglish
Published Liptovský Mikulás Armed Forces Academy 01.01.2020
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The main goal of the article is to evaluate performance characteristics of a custom virtual machine instruction set emulator. The instruction set has been designed as part of research aimed at utilization of custom virtual machines in the area of obfuscation techniques for software protection and malware detection, with the aim to efficiently implement the particular algorithm (CRC16). In the paper we compare performance characteristics of two implementations of the CRC16 algorithm - in the emulated custom virtual machine instruction set and the direct C-to-x86-compiled executable. The aim is to show that the emulation process of such a simple virtual machine has only minor influence on execution time in comparison with the C-to-x86-compiled code.