yGuard Obfuscate code в случае нечувствительной к регистру файловой системы как Windows
Я пытаюсь запутать мой JAR-файл в Windows с помощью yGuard, но классы в одном и том же пакете переименованы в одно и то же имя (игнорируется регистр).
Пример: MyCookieUtils.class => A.class MyFormatterUtils.class => a.class
Windows может распознать только один файл с именем A.class или a.class в папке, другой переопределяется. Так что он не может работать после запутывания кода:(
Кто-нибудь может помочь? Спасибо
1 ответ
Решено. Добавить свойство language-соответствия - совместимо с тегом переименования в файле сборки
<rename>
<property name="naming-scheme" value="small" />
<property name="language-conformity" value="compatible" />
</rename>