|
|
|
Проблема с декомпиляцией класса
|
|||
|---|---|---|---|
|
#18+
Проблема в следующем. Надо декомпилировать один класс. Я для этого использую JAD. Но возникает один вопрос. Декомпилируем допустим класс public class SomeClass{} . У него есть внутренний класс private class InnerClass{} . При декомпиляции получаю два файла, один для SomeClass, другой для InnerClass. В тексте InnerClass встречается такая конструкция: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2005, 13:22:23 |
|
||
|
Проблема с декомпиляцией класса
|
|||
|---|---|---|---|
|
#18+
GMaxПроблема в следующем. Надо декомпилировать один класс. Я для этого использую JAD. Но возникает один вопрос. Декомпилируем допустим класс public class SomeClass{} . У него есть внутренний класс private class InnerClass{} . При декомпиляции получаю два файла, один для SomeClass, другой для InnerClass. В тексте InnerClass встречается такая конструкция: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Никто не имеет права иметь доступ к private полям класса, кроме нестатических внутренних классов. Проблема в том что во время выполнения программы нестатические внутренние классы ничем не отличаются от других классов. Поэтому компилятор делает ссылки на private поля охватывающего класса и дает им имена типа access$xxx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2005, 14:01:24 |
|
||
|
Проблема с декомпиляцией класса
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2005, 14:01:30 |
|
||
|
Проблема с декомпиляцией класса
|
|||
|---|---|---|---|
|
#18+
вроде последний JAD декомпилирует такие случаи в один класс. может обновить JAD или опции посмотреть-подергать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2005, 14:15:50 |
|
||
|
Проблема с декомпиляцией класса
|
|||
|---|---|---|---|
|
#18+
jdev333вроде последний JAD декомпилирует такие случаи в один класс. может обновить JAD или опции посмотреть-подергать?А какой последний? И не подскажешь ссылку, где взять можно, а то все ссылаются на http://kpdus.tripod.com/jad.html , а она у меня не открывается. А.Грасоff™название метода в SomeClass?Не нашел таких методов. Сергей Ильич...Вообще-то там идет вызов методов каких-то. И таких методов я нигде не нашел :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2005, 14:33:16 |
|
||
|
Проблема с декомпиляцией класса
|
|||
|---|---|---|---|
|
#18+
Проблема решена. Действительно, надо было просто запустить JAD с параметром -noinner и он все делает как надо. А вот код, который получается с этим параметром (был удивлен): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Всем спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2005, 14:59:49 |
|
||
|
Проблема с декомпиляцией класса
|
|||
|---|---|---|---|
|
#18+
jad недавно переехал на память не помню куда - но помню, что минут 20-30 искал новое местожительство :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2005, 15:27:32 |
|
||
|
Проблема с декомпиляцией класса
|
|||
|---|---|---|---|
|
#18+
jdev333jad недавно переехал на память не помню куда - но помню, что минут 20-30 искал новое местожительство :) http://www.google.ru слово для поиска - JAD. 3-я ссылка сверху. 10 секунд :) PS http://www.kpdus.com/jad.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2005, 15:41:00 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33330868&tid=2151198]: |
0ms |
get settings: |
11ms |
get forum list: |
23ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
30ms |
get topic data: |
17ms |
get forum data: |
5ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 301ms |
| total: | 464ms |

| 0 / 0 |
