Preview

Информатика

Расширенный поиск

ИССЛЕДОВАНИЕ ЛЕКСИЧЕСКОГО МЕТОДА ЗАПУТЫВАНИЯ ИСХОДНЫХ ТЕКСТОВ ПРОГРАММ С ЦЕЛЬЮ ИХ ЗАЩИТЫ

Аннотация

Проводится анализ исходных кодов  программ для определения целесообразности запутывания его методом запутывающего кодирования (obfuscation) – заменой имен идентификаторов – как одним из наиболее распространенных способов противодействия технологиям обратной инженерии (reverse engineering). Для анализа выбран перспективный язык программирования C#. Исследуются практические возможности запутывания кода программ в зависимости от различных факторов, в том числе от его длины. Изучается содержание в коде программ идентификаторов различной длины. Кроме того, рассматривается автоматический запутывающий кодер и его функциональные возможности.

Об авторах

С. Ю. Петрик
Белорусский государственный университет информатики и радиоэлектроники
Беларусь


В. Н. Ярмолик
Белорусский государственный университет информатики и радиоэлектроники
Беларусь


Список литературы

1. Reverse Engineering Wizard // Microsoft .NET Framework SDK Tool Developer's Documentation. – Microsoft Corporation, 2001.

2. The Dotfuscator Solution // Obfuscation for .NET – Dotfuscator by PreEmptive Solutions. PreEmptive Solutions, 2002.

3. Goals of Obfuscation // Obfuscation for .NET – Dotfuscator by PreEmptive Solutions. PreEmptive Solutions, 2002.

4. Simonyi C. Hungarian notation // Visual Studio (General) Technical Articles. – Microsoft Corporation, 2004.

5. Троелсен Э. C# и платформа .NET. Библиотека программиста. – СПб.: Питер, 2003. – 800 с.

6. Робисон У. C# без лишних слов: Пер. с англ. – М.: ДМК Пресс, 2002. – 323 с.

7. Common Language Infrastructure (CLI) // Microsoft .NET Framework SDK Tool Developer's Documentation. – Microsoft Corporation, 2001.

8. CIL Assembler (ilasm.exe/ilasm) // Microsoft .NET Framework SDK Tool Developer's Documentation. – Microsoft Corporation, 2002.

9. Ildasm.exe Tutorial. .NET Framework Tutorials // Microsoft .NET Framework SDK Tool Developer's Documentation. – Microsoft Corporation, 2002.

10. Рихтер Дж. Программирование на платформе Microsoft .NET Framework: Пер. с англ. – М.: Русская редакция, 2002. – 512 с.

11. Петрик С.Ю., Ярмолик В.Н. Исследование эффективности обфускации исходных текстов программ // Докл. БГУИР. – 2004. – № 5. – C. 27.

12. Петрик С.Ю., Ярмолик В.Н. Использование обфускации для защиты интеллектуальной собственности // Известия Белорусской инженерной академии. – №1(17)/2. – 2004. – C. 168-171.


Рецензия

Для цитирования:


Петрик С.Ю., Ярмолик В.Н. ИССЛЕДОВАНИЕ ЛЕКСИЧЕСКОГО МЕТОДА ЗАПУТЫВАНИЯ ИСХОДНЫХ ТЕКСТОВ ПРОГРАММ С ЦЕЛЬЮ ИХ ЗАЩИТЫ. Информатика. 2004;(3(03)):58-66.

Просмотров: 518


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1816-0301 (Print)
ISSN 2617-6963 (Online)