Методика захисту програмного забезпечення шляхом впровадження цвз в асемблерний код програми

Authors: 

Стороженко А.О., Горпенюк А.Я., Лужецька Н.М.

Розглянуто методи захисту програмного забезпечення. Зокрема, цифрові водяні знаки для захисту авторських прав на програмне забезпечення. Також запропоновано алгоритми для впровадження та вилучення водяних знаків.

[1] Ninth Annual BSA Global Software 2011 Piracy Study [веб-портал] / Business Software Alliance. [Washington], 2000–2012. URL: http://portal.bsa.org/globalpiracy2011/ (дата звернення: 30.01.2013). [2] Буза М.К. Автоматизированная система идентификации компьютерных программ / М.К. Буза, Е.Н. Ливак // Автоматизация и современные технологии. – 2002. – № 8. – С. 3-10. [3] Thorpe D. Development System with Methodology Providing Information Hiding in Executable Program // US Patent 20060136875 (2006). [4] Нечта И.В. Эффективный метод стегоанализа исполняемых файлов, базирующийся на коде Хаффмана  / И.В. Нечта // Вестник СибГУТИ. – 2010. – № 4. – С. 47-53.    [5] Steganography for executables and code transformation signatures / B. Anckaert, B. De Sutter, D. Chanet, K. De Bosschere // Information Security and Cryptology ICISC-2004. – 2005. – № 7. – P. 425-439. [6] Ярмолик В.Н. Современные методы и средства защиты авторських прав разработчиков программного обеспечения / В.Н. Ярмолик, С.С. Потрянко // Доклады БГУИР. – 2004. – № 1. – С. 126-135. [7] Binary Obfuscation Using Signals [Електронний ресурс]: Proceedings of the 16th USENIX Security Symposium / Igor V. Popov, Saumya K. Debray, Gregory R. Andrews //USENIX Security Symposium – 2007. – С. 275–290. – Режим доступу до ресурсу http://static.usenix.org/event/sec07/tech/full_papers/popov/popov_html [8] Collberg C.S. Watermarking, tamper-proofing, and obfuscation-tools for software protection / Christian S. Collberg, Clark Thomborson // Software Engineering, IEEE Transactions. – 2002. – № 8. – P.735-746.[9] Randall Hyde. The art of assembly language / Hyde R. – No Starch Press, Inc., 2003. – 899 с. – ISBN 1-886411-97-2