Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Создайте файл конфигурации proguard.cfg со следующим содержимым:
Diff:
-injars /path/to/your/input.jar
-outjars /path/to/your/output.jar
-libraryjars /path/to/your/libraries.jar
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable
-keep public class com.example.MainClass {
public static void main(java.lang.String[]);
}
В этом файле указывается входной и выходной JAR-файлы, а также настройки ProGuard.
Запустите ProGuard из командной строки:
Java:
proguard @proguard.cfg
Эта команда обработает входной JAR-файл согласно указанным настройкам и создаст обфусцированный выходной JAR-файл.
Обратите внимание, что ProGuard может вызвать ошибки при обработке некоторых приложений, поэтому перед использованием его следует выполнить тестирование и сохранить копию исходного кода и JAR-файла.
Любое изменение вида программы для затруднения её анализа - обфускация. Поэтому как конфузер и нейм-минималайзер(являющийся видом ремаппера), так и сам ремаппер является видом обфускации
Но всегда надо уточнять, обфускатор ли это или ремаппер, т.к ремаппер снять легко, под ту же flow обфускацию или шуфле, не важно, надо писать деобфускатор, для каждого обфускатора или для каждого обфусцированного файла.
Создайте файл конфигурации proguard.cfg со следующим содержимым:
Diff:
-injars /path/to/your/input.jar
-outjars /path/to/your/output.jar
-libraryjars /path/to/your/libraries.jar
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable
-keep public class com.example.MainClass {
public static void main(java.lang.String[]);
}
В этом файле указывается входной и выходной JAR-файлы, а также настройки ProGuard.
Запустите ProGuard из командной строки:
Java:
proguard @proguard.cfg
Эта команда обработает входной JAR-файл согласно указанным настройкам и создаст обфусцированный выходной JAR-файл.
Обратите внимание, что ProGuard может вызвать ошибки при обработке некоторых приложений, поэтому перед использованием его следует выполнить тестирование и сохранить копию исходного кода и JAR-файла.
Создайте файл конфигурации proguard.cfg со следующим содержимым:
Diff:
-injars /path/to/your/input.jar
-outjars /path/to/your/output.jar
-libraryjars /path/to/your/libraries.jar
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable
-keep public class com.example.MainClass {
public static void main(java.lang.String[]);
}
В этом файле указывается входной и выходной JAR-файлы, а также настройки ProGuard.
Запустите ProGuard из командной строки:
Java:
proguard @proguard.cfg
Эта команда обработает входной JAR-файл согласно указанным настройкам и создаст обфусцированный выходной JAR-файл.
Обратите внимание, что ProGuard может вызвать ошибки при обработке некоторых приложений, поэтому перед использованием его следует выполнить тестирование и сохранить копию исходного кода и JAR-файла.