Использование декомпилятора jad или jd-cli внутри jar файла Topic is solved

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
phantom4
Posts: 18
Joined: Tue 20 Sep, 2005 14:30
Has thanked: 2 times
Contact:

Использование декомпилятора jad или jd-cli внутри jar файла

Post by phantom4 »

Господа, моя цель де-компилировать .class файлы прямо внутри jar/war/zip архивов.
Для этого я использую jad или jd-cli. Плагин для архивов - 7zip
Я нащупал версию Far в которой это дело работает как надо - 3.0.35. Там я создал ассоциацию для *.class и прописал:
для Jad: edit:<c:\Programs\jad\jad.exe -lnc -p !.!
для jd: edit:<java -jar C:\Programs\jd-cli\jd-cli.jar -sm -n -sr -g OFF !.!

К сожалению проблемы с другим плагином заставляют пересесть на позднюю версию 3.0.59.
И вот в ней, при таком-же наборе наборе плагинов: 7zip, jad, jd-cli и тех-же настройках происходит следующе - когда я захожу в архив, и отрываю class файл, то в jad или jd-cli передается неверный путь к временному файлу, и соответственно вместо декомпилированного файла я вижу ошибку.

Вот как передается в хорошей версии 3.0.35:
java -jar C:\Programs\jd-cli\jd-cli.jar -sm -n -sr -g OFF c:\temp\f3t849.tmp\Controller.class

А вот так в свежих версиях типа 3.0.59:
java -jar C:\Programs\jd-cli\jd-cli.jar -sm -n -sr -g OFF Controller.class

Есть ли какой-нибудь шанс исправить это? как указать чтобы передавался полный путь к файлу?
Да - проблема не зависит от архиватора, arclite дает тот-же результат в обеих версиях.
Last edited by HaRT on Tue 29 Mar, 2022 23:13, edited 2 times in total.
Reason: Исправлен Заголовок Темы
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

изпользоваие декомпайлера jad или jd-cli внутри jar файла

Post by HaRT »

Не очень понятно, о каких конкретно версиях Фара вы говорите. Последняя доступная версия 3.0 build 5963. В ней поведение такое, как вам надо? В какой самой поздней сборке нужное вам поведение всё ещё есть?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Yegor
Posts: 1328
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Использование декомпилятора jad или jd-cli внутри jar файла

Post by Yegor »

Попробуйте заменить !.! на !\!.! в ассоциациях.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Использование декомпилятора jad или jd-cli внутри jar файла

Post by 2useven10 »

!.! в ассоциациях для архивов несколько раз чинились и ломались.
По changelog можно предположить:
... ? -(не работают) 5246 +(работают) 5905 - 5960 +

5960 5961 -- viewtopic.php?t=11272
Last edited by 2useven10 on Sat 02 Apr, 2022 02:21, edited 2 times in total.
phantom4
Posts: 18
Joined: Tue 20 Sep, 2005 14:30
Has thanked: 2 times
Contact:

Использование декомпилятора jad или jd-cli внутри jar файла

Post by phantom4 »

Спасибо! Спасибо! Да, так работает, отлично!

edit:<c:\Programs\jad\jad.exe -lnc -p !\!.!
phantom4
Posts: 18
Joined: Tue 20 Sep, 2005 14:30
Has thanked: 2 times
Contact:

Использование декомпилятора jad или jd-cli внутри jar файла

Post by phantom4 »

Yegor wrote: Wed 30 Mar, 2022 00:26 Попробуйте заменить !.! на !\!.! в ассоциациях.
Спасибо, проблема решена с помощью вашего совета.
Last edited by phantom4 on Wed 30 Mar, 2022 16:17, edited 1 time in total.
Post Reply

Return to “Нужна помощь”