25 октября 2008

JAD : Java декомпилятор

Jad - java декомпилятор, программа которая читает один или больше Javaклассов и преобразует их в исходный код(по личной практике сообщу, чтокод получается почти такой же как и до компиляции), который можно будетповторно скомпилировать.
Jad написан на чистом С++, поэтому работает в несколько раз быстрее чем декомпиляторы написаны на Java.
Использовать просто:

jad example1.class

Но , jad по умолчанию выдает декомпилированным файлам расширение jad, что бы избежать этого , можно использовать опцию -s :

jad -sjava example1.class


Если надо декомпилировать набор классов, можно воспользоваться командой:

jad -o -r -sjava -dsrc tree/**/*.class


(**) - значит что декомпиляция будет производиться во всех поддиректориях папки tree.

JAD

Комментариев нет: