Додатковий захистний код, обфускований віртуальною машиною
DOI №______
Анотація
Обфускація коду є важливим методом захисту від зворотної розробки програмного забезпечення (ПЗ) та для того, щоб захистити свою інтелектуальну власність. Обфускований код чи програму важко розробити зворотно, тому що аналізуючи машинні інструкції програми: статичні або динамічні, важко прослідкувати програмну логіку, котра прихована в інтерпретованому байт-коді. В статті було показано, що обфускований код, розроблений з використанням выртуальної машини (ВМ), задовольняє більшість критеріїв оцінки ефективності обфускованого коду.
Ключові слова: обфускація, інтелектуальна власність, шифрування, захист інформації.
Список використаних джерел
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.