Технология GuardIT, до этого применявшаяся Пентагоном для защиты программного обеспечения от реинжиниринга и взлома, выпущена ее разработчиком компанией Arxan Technologies в качестве коммерческого программного продукта, помогающего защитить ПО от пиратства.
По словам специалистов Arxan, компания предлагает библиотеку из 12 тыс. защитных элементов, которые можно помещать в код приложения для предотвращения различных способов взлома. Один из таких элементов шифрует фрагменты программы и декодирует их в период исполнения, причем ключ известен только автору. Другой "размывает" логику программы, разбивая ее базовые модули таким образом, что переходы между ними становится трудно отследить. Еще один автоматически восстанавливает код, модифицированный хакерами, до первоначального состояния. На этапе разработки можно воспользоваться "мастером" GuardIT, который помогает присваивать различные защитные элементы разным ресурсам в зависимости от типа предполагаемой угрозы - пиратство, обратный инжиниринг, модификация, вредоносный код. По словам пользователей GuardIT, система позволяет "наслоить" такое количество вложенных уровней защиты, что в результате взломать программу станет практически невозможным.