Чего ожидать в будущем. Часть 8.
Май,22
at1:55
отadmin
Полностью защитить программу от несанкционированного тиражирования, применяя только программные решения, невозможно. Если программа может быть запущена, она может быть взломана.
Однако существуют идеи, способные значительно затруднить работу противника. В середине 2000 года в конференции новостей fido7.ni.crypt было опубликовано сообщение, автором которого являлся человек под псевдонимом stpark. В сообщении перечислялось несколько интересных методов, разработанных специалистами по защите и анализу программ для собственных нужд, не получивших открытой реализации и, возможно, именно поэтому не взломанных. Далее приведены три из них:
• перекрестная проверка целостности исполняемого модуля и используемых им динамически загружаемых библиотек;
• защита, выполняющаяся одновременно в нескольких потоках, где каждый поток контролирует целостность кода программы, выявляет непредусмотренные задержки в выполнении других потоков и постоянно изменяет внутреннее состояние модуля защиты;
• применение виртуальных машин для выполнения специальным образом обработанного кода.
Leave a Reply