Додатковий захистний код, обфускований віртуальною машиною

DOI №______

  • Довбешко С. В. (Dovbeshko S. V.) Державний університет телекомунікацій, м. Київ
  • Толюпа С. В. (Tolupa S. V.) Київський Національний університет ім. Т.Г. Шевченка, м. Київ
  • Труш О. В. (Trush A. V.) Київський Національний університет ім. Т.Г. Шевченка, м. Київ

Анотація

Обфускація коду є важливим методом захисту від зворотної розробки програмного забезпечення (ПЗ) та для того, щоб захистити свою інтелектуальну власність. Обфускований код чи програму важко розробити зворотно, тому що аналізуючи машинні інструкції програми: статичні або динамічні, важко прослідкувати програмну логіку, котра прихована в інтерпретованому байт-коді. В статті було показано, що обфускований код, розроблений з використанням выртуальної машини (ВМ), задовольняє більшість критеріїв оцінки ефективності обфускованого коду.

Ключові слова: обфускація, інтелектуальна власність, шифрування, захист інформації.

Список використаних джерел
1. Moy, R., A Case Against Software Patents. Santa Clara High Technology Law Journal, 2000, pp. 72-73.
2. Kevin Coogan, G. L.,иDeobfuscation of virtualization-obfuscated software: a semantics-based approach. Proceedings of the 18th ACM conference on Computer and communications security, 2011, p. 1.
3. Rofl, R., Unpacking virtualization obfuscators. 3rd USENIX Workshop on Offensive Technologies, 2009, pp. 1-2.
4. Abdullah Sheneamer, Swarup Royc, Jugal Kalita, A detection framework for semantic code clones and obfuscated code, 2017.
5. Kaiyuan Kuang, Zhanyong Tang, Xiaoqing Gong, Dingyi Fang, Xiaojiang Chen, Zheng Wang, Enhance virtual-machine-based code obfuscation security through dynamic bytecode scheduling, 2017.

Опубліковано
2019-02-15
Номер
Розділ
Статті