Файл JAR(Java ARchive) – это формат пакетного файла, основанный на формате ZIP, который используется для объединения множества файлов классов Java, метаданных и ресурсов (текст, изображения и т. д.) в один файл для распространения
Содержимое JAR-файла можно извлечь с помощью любого стандартного инструмента распаковки или утилиты командной строки jar
.
unzip
unzip -d foo foo.jar
-d <dir>:
извлечение файлов в dir.
jar
jar -xf foo.jar
Параметры
-x
: извлечь именованные (или все) файлы из архива.-f <файл>:
указать имя файла архива.
Декомпиляция файлов классов
Файлы классов Java – это скомпилированные файлы, содержащие байткод Java, который может быть выполнен виртуальной машиной Java (JVM).
Для декомпиляции и просмотра исходного кода в виде обычного текста можно использовать любой декомпилятор Java. JAD был основным в течение многих лет, но он поддерживает только Java 1.4 и ниже. Х
орошими альтернативами являются Java-Decompiler Project, Procyon и такие онлайн-инструменты, как DevToolZone’s Java Decompiler.
procyon