![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 12 Всего: 62 |
Декомпилировал библиотеку используя jad -- около тысячи классов.
80% полученных исходников -- полностью корректны. C 20% jad не справился: нагенерил какую-то малочитаемую кашу. Что посоветуете натравить на эти сложные классы? на которых jad обломал зубы, чтобы попытатся таки извлечь корректный код? ЗЫ. Исходникb нуженs исколючительно для более глубокого изучения плохо документированного апи. |
|||
|
||||
| Zlatogorov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 18.12.2007 Где: BW,Stuttgart Репутация: 1 Всего: 1 |
Вряд ли найдёте что то. В неудобо читаемых местах код скорее всего наисан на асме или вызовы какие то из длл идут.
А либы 99 % коммерчиские . |
|||
|
||||
| Maksym |
|
||||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 12 Всего: 62 |
Никакого наитивного кода в этих классах совершенно точно нет.
Выглядит так как будто jad не разобрался с байткодом. Например, он сколбасил вот такой код в исходниках
или лэйблы необъявленные такого вида
При этом код никак не обфусцировался и специально не защищался. Да и большая часть декомпилировалась без вопросов. |
||||
|
|||||
| SoulKeeper |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.1.2007 Где: Ukraine, Lviv. Репутация: 3 Всего: 15 |
||||
|
||||
| Zlatogorov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 18.12.2007 Где: BW,Stuttgart Репутация: 1 Всего: 1 |
MISSING_BLOCK_LABEL_100
там скорее всего стоит вызов какой то функции из сторонней либы. Посмотрите в импортах что ему нужно. Ради шутки попробуйте FrontEndPlus , хотя там тот же jad стоит как пожираловка байткода Это сообщение отредактировал(а) Zlatogorov - 24.4.2009, 15:49 |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 12 Всего: 62 |
Zlatogorov
В импортах только пакеты jdk и соседние разджаденые пакеты. Ничего внешнего. Первый фрагмент кода, который я приводил, смущает даже больше чем этот лейбл. Там же полный бред, даже синтаксически неверно. SoulKeeper Класс, проблемы из которого я привел, декомпилировался абсолютно корретно. Спасибо! Пробую на других... |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 3 Всего: 191 |
||||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 12 Всего: 62 |
Samotnik
Да, спасибо. Почти все пробовал, половина из них ни фига вообще не может. Декомилер, предложенный SoulKeeperом, решил проблему. Похоже jad затыкался на какой-то одной единственной конструкции, которая во множестве присутствовала в коде. А JD ее легко хавает и все проблемные классы без проблем расковырял. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java tools & IDE's | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |