Сейчас на форуме: zds, kris_sexy (+7 невидимых)

 eXeL@B —› Крэки, обсуждения —› Java Decompiler
Посл.ответ Сообщение

Ранг: 21.5 (новичок)
Активность: 0.030
Статус: Участник

Создано: 09 декабря 2006 02:50
· Личное сообщение · #1

Вопчем сидел я ломал проги на Java. Надоело колупаться ручками по одному файлу или пользоваться конутженным DJ Java Decompiler. Решил писать свой. И с подсветкой, и с возможностью перейменовывать классы(когда они называються a.class и A.class). Но... Как всегда не могу сделать нормальный интерфейс. Требуеться помощь. Еще говорите какие функции надо. Будем писать.




Ранг: 50.7 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 09 декабря 2006 03:33
· Личное сообщение · #2

А в чем собственно возникла проблем при дизайне GUI?



Ранг: 21.5 (новичок)
Активность: 0.030
Статус: Участник

Создано: 09 декабря 2006 04:20
· Личное сообщение · #3

чтобы сделать удобный интерфейс. ну не знаю я. чтобы было удобно не тока мне у мну просто свой взгляд на GUI.(типа консоль рулит )




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 09 декабря 2006 05:34
· Личное сообщение · #4

bUg пишет:
типа консоль рулит


Только не консоль, это уже пережиток прошлого века.




Ранг: 50.7 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 09 декабря 2006 05:40
· Личное сообщение · #5

Никола, ты это линуксоидам скажи, которые вообще из этой консоли могут не вылазить



Ранг: 21.5 (новичок)
Активность: 0.030
Статус: Участник

Создано: 09 декабря 2006 07:40
· Личное сообщение · #6

я на Маке в консоли сижу консоль рулить стопудова!



Ранг: 21.5 (новичок)
Активность: 0.030
Статус: Участник

Создано: 09 декабря 2006 07:50
· Личное сообщение · #7

З.Ы. Так что по теме?




Ранг: 50.7 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 09 декабря 2006 07:52
· Личное сообщение · #8

По теме - делай как кажется правильным - потом оценим и внесем предложения если в ГУЯх будет чего не так



Ранг: 21.5 (новичок)
Активность: 0.030
Статус: Участник

Создано: 09 декабря 2006 07:54
· Личное сообщение · #9

попробую, а по функциям что?




Ранг: 50.7 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 09 декабря 2006 09:00
· Личное сообщение · #10

Минимум - функционал "конкуррентов", идеал - определенное количество чего-то нового и своего... Думай




Ранг: 155.4 (ветеран)
Активность: 0.140
Статус: Участник
Робо-Алкаш

Создано: 09 декабря 2006 09:16
· Личное сообщение · #11

деобфускатор напиши

-----
Researcher





Ранг: 155.4 (ветеран)
Активность: 0.140
Статус: Участник
Робо-Алкаш

Создано: 09 декабря 2006 09:18
· Личное сообщение · #12

а с интерфейсом мог бы помочь..
но вот ток у мя инета нету.. в кафешках сижу..
общаться не сможем..

-----
Researcher




Ранг: 21.5 (новичок)
Активность: 0.030
Статус: Участник

Создано: 09 декабря 2006 09:22
· Личное сообщение · #13

Деобфускатор - это невозможно, просто будет указано наследование и т.д.




Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 09 декабря 2006 09:31
· Личное сообщение · #14

bUg
http://www.xakep.ru/magazine/xa/088/074/1.asp http://www.xakep.ru/magazine/xa/088/074/1.asp , часть [инструментарий]:
возьмем Java Decompiller со встроенным деобфускатором - очень помогает при исследовании обфусцированного кода. JavaBite с апдейтом от Stiver's также имеет деобфускатор.

P.S.:Сам не проверял



Ранг: 21.5 (новичок)
Активность: 0.030
Статус: Участник

Создано: 09 декабря 2006 10:02
· Личное сообщение · #15

Я не знаю как там, посмотрю еще, но делать буду на основе jad пока. как смогу так обфускатор убью(хотя он мне не очень мешает, самое главное чтобы наследование было указано).



Ранг: 48.3 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 10 декабря 2006 13:10 · Поправил: Stiver
· Личное сообщение · #16

HoBleen
возьмем Java Decompiller со встроенным деобфускатором - очень помогает при исследовании обфусцированного кода. JavaBite с апдейтом от Stiver's также имеет деобфускатор.

Нету ни там, ни там никакого деобфускатора. Переименование классов и методов не считается таковой, это всего лишь один, самый простой шаг. Две основные задачи, с которыми должен справляться деобфускатор для Явы:

1) Убирание шифрования строк а-ля ZKM
2) Приведение дерева классов к минимальному виду, в частности убирание всяких левых интерфейсов, как их любит вставлять линия *Guard.

Для первого пункта придется встраивать хотя бы начатки эмуляции. На данный момент, насколько мне известно, не существует ни одного свободно доступного деобфускатора, хотя примерные соображения по написанию имеются.



Ранг: 21.5 (новичок)
Активность: 0.030
Статус: Участник

Создано: 12 декабря 2006 00:25
· Личное сообщение · #17

2-й я думаю не проблема, тока надо видеть пример а с 1-м придеться повозиться.




Ранг: 155.4 (ветеран)
Активность: 0.140
Статус: Участник
Робо-Алкаш

Создано: 13 декабря 2006 10:44
· Личное сообщение · #18

Stiver & Bug дык скооперируйтесь и напишите.. нормальную весчь..
а я тестировать буду...

-----
Researcher




Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 13 декабря 2006 11:39
· Личное сообщение · #19

А я - продавать ;)
bUg, какие могут быть функции у декомпиля? Максимум - получение кода для последующей компеляции Можешь в рефлекторе что-нибудь подсмотреть И ещё: рефлектор использует платформу, а твой декомпиль будет требовать jre и декомпилить в зависимости от установленой джавы?

-----
Я медленно снимаю с неё UPX... *FF_User*



 eXeL@B —› Крэки, обсуждения —› Java Decompiler
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати