πŸ₯€ Π€Π°ΠΉΠ» JAR – Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ

by itisgood

Π€Π°ΠΉΠ» 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

You may also like

Leave a Comment