Для написанных на языке java программ это существенная проблема, так как существует несколько программ, которые позволяют декомпилировать java байт код обратно в тестовый формат java файлов проекта. Одним из наиболее известных и популярных декомпиляторов на данный момент является продукт Павла Кузнецова (Pavel Kouznetsov) под названием JAD .
Для того чтобы научиться защищать свой труд от взлома, желательно освоить хотя бы базовые приемы, которые используют злоумышленники.