forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   Декомпилятор Java! (http://forum.boolean.name/showthread.php?t=5228)

Prof. BiG BanG 08.12.2007 23:48

Декомпилятор Java!
 
Давно пользуюсь этой программой и рекомендую всем, кто хочет узнать как работает чужая игра, например:)
DJ Java Decompiler

По-моему, лучший декомпилятор Java

ABTOMAT 09.12.2007 00:27

Re: Декомпилятор Java!
 
Извиняюсь, я нуб в деле проганья под мобилы. Эта прога может раскомпилить Jar-файл?

Prof. BiG BanG 09.12.2007 00:48

Re: Декомпилятор Java!
 
jar-файл - это архив. Да, она может его распаковать и потом декомпилировать:)

odd 12.12.2007 08:51

Re: Декомпилятор Java!
 
Декомпилить-то она может, а вот закомпилировать этот текст назад в class файл у мня что-то ниразу не получалось.

Piligrim 12.12.2007 21:23

Re: Декомпилятор Java!
 
это только для простых классов проходит.

Kurdt 12.12.2007 21:42

Re: Декомпилятор Java!
 
а что вообще реально закомпилировать розкомпилированый клас?? пожалуйста поподробней, в киких случаях java нельзя назад скомпилировать.
И какой вид компиляции имеется в виду компилятором сан жава или сторонним генератором кода по типу МП ?

Kurdt 12.12.2007 21:43

Re: Декомпилятор Java!
 
когдато пользовался javabit там ней можн переводить хороше мидлеты с другого языка.

Piligrim 12.12.2007 21:54

Re: Декомпилятор Java!
 
собрать обратно можно если декомпиляция прошла без ошибок и была проведена деобфускация, иначе компилятор заблудится в одинаковых именах. Декомпилировать, в принципе, все равно что чистую яву или МР. У МР просто код хуже читается немного. Я когда модифицировал MobileBASIC несколько часов правил исходник чтобы собрать обратно.
Чаще всего плохо собираются блоки try{}catch() и case

odd 13.12.2007 07:56

Re: Декомпилятор Java!
 
Я пользуюсь cavaj, декомпилит получше чем DJ, но всё равно на больших файлах глючит (путается в метках). А Вы, pilgrim, чем пользуетесь, если не секрет?

Piligrim 14.12.2007 00:38

Re: Декомпилятор Java!
 
я мало декомпилю, в основном просто для инфы как сделано. хватает JAD + JavaBite

Kurdt 14.12.2007 02:33

Re: Декомпилятор Java!
 
Цитата:

Сообщение от pilgrim
собрать обратно можно если декомпиляция прошла без ошибок и была проведена деобфускация, иначе компилятор заблудится в одинаковых именах. Декомпилировать, в принципе, все равно что чистую яву или МР. У МР просто код хуже читается немного. Я когда модифицировал MobileBASIC несколько часов правил исходник чтобы собрать обратно.
Чаще всего плохо собираются блоки try{}catch() и case

тоесть компилирует оно жавой а не собирает по байт коду?

Piligrim 14.12.2007 18:19

Re: Декомпилятор Java!
 
Цитата:

Сообщение от Kurdt
тоесть компилирует оно жавой а не собирает по байт коду?

Если честно, ничего не понял :(

cHeRsAnYa 10.01.2008 20:46

А можно декомпилить в код MidletPascal?

Хотя бы в принципе?

Piligrim 10.01.2008 22:35

Ответ: Декомпилятор Java!
 
Программа на МР, компилируется в обычные class файлы. Головной имеет имя M.class, декомпилируется любым декомпилером, простите тавталогию, но на выходе вы получите текст на языке ЯВА, а не МР, только и всего.

cHeRsAnYa 11.01.2008 15:22

Ответ: Декомпилятор Java!
 
Это понятно. А обратно в код на паскале возможно перевести?


Часовой пояс GMT +4, время: 02:00.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot