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>
Другие вопросы по тегам