Java Отговори Java декомпилатор



Декомпилатор Java. (Al Dev (Alavoor Vasudevan))
(Преведено откъс от как-да. Всички права на копиране е описано в "Авторско право".)

Превод и допълнения: Анджи

Тази документация ще ви помогне да декомпилира Java класове. Ето списък на декомпилатор, които ще ви помогнат да получите файлове с изходен код на Java. Това ще ви помогне, ако имате само файловете класа, и трябва да видите изходния код. Информацията тук е приложим за всички операционни системи, в които работят JVM.

въведение
(На английски език на този документ е тук. Можете да видите, че има, ако търсите най-новите актуализираната версия).
Java-компилатор компилира Java изходни файлове (* .java) в двоичен (* .class). Можете да използвате Decompiler да конвертирате на Java класове в Изходните файлове (* .java).
Java-Decompiler ще бъде много полезно, ако сте само на разположение * .class файлове и нямат достъп до изходния код. Някои предприемачи не разпространяват изходния код заедно с бинарни файлове в този случай, просто ще Decompiler незаменим.
Вижте. Също командва "javap" от Sun Microsystems на стандартен набор от JDK.
В UNIX, въведете следната команда:

Баш $ javap -help
Баш $ javap -C .клас

Баш $ СрН myprogram.class myprogram_orig.class
Баш $ javac myprogram.java

Сега използвайте командос "раз" (в UNIX), за да съпоставя двата класа файлове:

Баш $ разл myprogram.class myprogram_orig.class

И двете от тези файлове трябва да са идентични. Това доказва, че Decompiler работи правилно. В DOS или Windows, можете да използвате този безплатен Cygnus Cygwin "раз" или "MKS" комунални услуги.
Тези действия дават 100% гаранция и декомпилатор употреба качество 100%. Тези действия са препоръчителни prodelyvat всеки път, когато използвате Decompiler (около химикалки - .. Е, това е прекалено :))