Декомпиляторы Java, поддерживающие переименование и другие функции IDE

Я пытался декомпилировать файлы dex и jar с помощью нескольких декомпиляторов. На данный момент лучшим из тех, что я использовал, является jadx, и он также поставляется с графическим интерфейсом. Однако, кажется, только для чтения. Есть ли декомпилятор, который позволяет мне переименовывать переменные/методы/классы для запутанного кода, а также другие более продвинутые функции IDE, такие как поиск при вызове/доступе к классу/методу/переменной?


person user1118764    schedule 09.05.2016    source источник


Ответы (1)


На мой взгляд, лучший способ сделать это — декомпилировать JAR, а затем импортировать код в выбранную вами IDE.

Если вы используете IntelliJ IDEA, вы можете создать новый проект, импортировать JAR как внешнюю библиотеку, а затем использовать встроенный декомпилятор. Затем вы можете установить точки останова и т. Д.

person Luca D'Amico    schedule 10.05.2016
comment
Спасибо. В итоге я импортировал исходный код в Eclipse. Он не скомпилируется, но, по крайней мере, я могу все реорганизовать и сделать более разборчивым. - person user1118764; 01.06.2016