SmokiMo 892 Опубликовано 29 сентября, 2016 Название: Fernflower - Аналитический декомпилятор Java Добавил: SmokiMo Добавлен: 29 Sep 2016 Категория: Прочее Автор: JetBrains Очень даже не плохой декомпилятор, пользуюсь уже очень давно, что бы подгружать декомпилированные ядра сборок к Eclipse, для работы со скриптами. Очень удобно, чем каждый раз открывать "jd-gui". Внутри архива находится батник для декомпиляции, открыв его вы все поймете. Так же присутствует инструкция от самого разработчика, которую стоит почитать перед применением. java -jar fernflower.jar [-<option>=<value>]* [<source>]+ <destination> rbr (1): hide bridge methodsrsy (0): hide synthetic class membersdin (1): decompile inner classesdc4 (1): collapse 1.4 class referencesdas (1): decompile assertionshes (1): hide empty super invocationhdc (1): hide empty default constructordgs (0): decompile generic signaturesner (1): assume return not throwing exceptionsden (1): decompile enumerationsrgn (1): remove getClass() invocation, when it is part of a qualified new statementlit (0): output numeric literals "as-is"asc (0): encode non-ASCII characters in string and character literals as Unicode escapesbto (1): interpret int 1 as boolean true (workaround to a compiler bug)nns (1): allow for not set synthetic attribute (workaround to a compiler bug)uto (1): consider nameless types as java.lang.Object (workaround to a compiler architecture flaw)udv (1): reconstruct variable names from debug information, if presentrer (1): remove empty exception rangesfdi (1): de-inline finally structuresmpm (0): maximum allowed processing time per decompiled method, in seconds. 0 means no upper limitren (0): rename ambiguous (resp. obfuscated) classes and class elementsurc : full name of user-supplied class implementing IIdentifierRenamer. It is used to determine which class identifiers should be renamed and provides new identifier names. For more information see section 5inn (1): check for IntelliJ IDEA-specific @NotNull annotation and remove inserted code if foundlac (0): decompile lambda expressions to anonymous classesnls (0): define new line character to be used for output. 0 - '\r\n' (Windows), 1 - '\n' (Unix), default is OS-dependentind : indentation string (default is " " (3 spaces)) The default logging level is INFO. This value can be overwritten by setting the option 'log' as follows:log (INFO): possible values TRACE, INFO, WARN, ERROR Нажмите здесь, чтобы скачать файл 4 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SiaLab 6 Опубликовано 29 сентября, 2016 фух.. 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SmokiMo 892 Опубликовано 29 сентября, 2016 фух.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
DXVSI 36 Опубликовано 2 октября, 2016 полезный попсняк Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты