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

Здесь можно обсудить ваш любимый плагин.
User avatar
artemsen
Posts: 753
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 2 times

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

Postby artemsen » Fri 20 Jul, 2012 14:55


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

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

Postby sandrey » Sat 21 Jul, 2012 14:35

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

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

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

Postby artemsen » Sat 21 Jul, 2012 18:48

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

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

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

Postby sandrey » Wed 25 Jul, 2012 05:57

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

..
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 классов

Postby singalen » Tue 04 Sep, 2012 14:20

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

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

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

Postby artemsen » Tue 04 Sep, 2012 20:53

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

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

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

Postby kraser » Thu 17 Oct, 2013 13:06

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

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

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

Postby artemsen » Thu 17 Oct, 2013 13:27

Ок, сделаю.

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

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

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

Postby kraser » Mon 21 Oct, 2013 07:28

Спасибо!

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

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

Postby blabulabul » Fri 03 Jun, 2016 13:20

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

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

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

Postby blabulabul » Fri 03 Jun, 2016 13:29

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

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

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

Postby kraser » Sat 22 Oct, 2016 02:58

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


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

Who is online

Users browsing this forum: No registered users and 9 guests