JClassInfo — просмотр и декомпиляция Java классов

Здесь можно обсудить ваш любимый плагин.
Post Reply

sandrey
Posts: 49
Joined: Wed 03 Nov, 2010 14:44

Re: JClassInfo - просмотр и декомпиляция Java классов

Post by sandrey »

Реализуйте пожалуйста после нажатия F4 установку курсора на начало обьявления выбранного метода в окне декомпиляции.
Last edited by sandrey on Tue 24 Jul, 2012 12:10, edited 1 time in total.

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: JClassInfo - просмотр и декомпиляция Java классов

Post by artemsen »

Ок, подумаю над этим.

sandrey
Posts: 49
Joined: Wed 03 Nov, 2010 14:44

Re: JClassInfo - просмотр и декомпиляция Java классов

Post by sandrey »

Если не сложно реализуйте вот так:

..
public void <init>()
public static String decrypt(String, String) <-- F4
public static String encrypt(String, String)
public static SecretKeySpec getKeySpecFile()
public static SecretKeySpec getKeySpecString(String)
public static void main(String[])

__________ Окно декомпиляции _________________________
public static String encrypt(String password, String text) throws Exception {
SecretKeySpec spec = getKeySpecString(password);
Cipher cipher = Cipher.getInstance("AES");
cipher.init(1, spec);
return Base64.encodeBase64String(cipher.doFinal(text.getBytes()));
}


Курсор--> public static String decrypt(String password, String text) throws Exception {
SecretKeySpec spec = getKeySpecString(password);
Cipher cipher = Cipher.getInstance("AES");
cipher.init(2, spec);
return new String(cipher.doFinal(Base64.decodeBase64(text)));
}

singalen
Posts: 24
Joined: Thu 13 Apr, 2006 09:45
Location: dp.ua
Contact:

Re: JClassInfo - просмотр и декомпиляция Java классов

Post by singalen »

Скриншотик бы. А то неясно, что даёт плагин по сравнению с "far:view < jad -p !.!", "far:edit < jad -p !.!"

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: JClassInfo - просмотр и декомпиляция Java классов

Post by artemsen »

Скриншот есть на сайте проекта, основное отличие - вхождение в файл class как в виртуальную файловую систему, где вместо файлов - имена функций и переменных.

kraser
Posts: 29
Joined: Wed 23 Dec, 2009 19:20

Re: JClassInfo - просмотр и декомпиляция Java классов

Post by kraser »

Еще бы добавить декомпиляцию с использованием "javap -v" для полноты картины...

User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

Re: JClassInfo - просмотр и декомпиляция Java классов

Post by artemsen »

Ок, сделаю.

UP: Добавил в 3.9. Брать тут.

kraser
Posts: 29
Joined: Wed 23 Dec, 2009 19:20

Re: JClassInfo - просмотр и декомпиляция Java классов

Post by kraser »

Спасибо!

blabulabul
Posts: 11
Joined: Mon 10 Sep, 2012 14:37

JClassInfo - просмотр и декомпиляция Java классов

Post by blabulabul »

What's problem with Far 3.0 build 4695 x64? Plugin open empty editor. :(

blabulabul
Posts: 11
Joined: Mon 10 Sep, 2012 14:37

JClassInfo - просмотр и декомпиляция Java классов

Post by blabulabul »

Ha! Problem is only with classes opened from archive (zip, 7z, jar, ...). That would be file sharing?

kraser
Posts: 29
Joined: Wed 23 Dec, 2009 19:20

JClassInfo — просмотр и декомпиляция Java классов

Post by kraser »

Если класс скомпилирован java 8 и содержит лямбды, то он не открывается :(
Автор, а это можно исправить?

Post Reply

Return to “Обсуждение плагинов”