По делу.
Зависит от версии паковщика. Свободный unrar может не справиться в новыми версиями winrar'a. Т.е. если есть доступный для всех распаковщик , то нарушения нет. Если для распаковки требуется недоступный для всех распаковщик, то это нарушение дистрибуции, а именно : нарушение достаточности *одинакового доступа* для копирования исходного кода, т.е. нарушение gpl.
Но это не имеет никакого отношения к тому, о чем ты говоришь:"реверс алгоритмов" и т.п.
Но вобщем тема правильная.