Русский / Russian English / Английский

Сейчас на форуме: mkdev (+3 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

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

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

Создано: 9 декабря 2006 02:50 New!
Цитата · Личное сообщение · #1

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


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

Создано: 9 декабря 2006 03:33 New!
Цитата · Личное сообщение · #2

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

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

Создано: 9 декабря 2006 04:20 New!
Цитата · Личное сообщение · #3

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


Ранг: 500.6 (!)
Статус: Участник

Создано: 9 декабря 2006 05:34 New!
Цитата · Личное сообщение · #4

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


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


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

Создано: 9 декабря 2006 05:40 New!
Цитата · Личное сообщение · #5

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

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

Создано: 9 декабря 2006 07:40 New!
Цитата · Личное сообщение · #6

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

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

Создано: 9 декабря 2006 07:50 New!
Цитата · Личное сообщение · #7

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


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

Создано: 9 декабря 2006 07:52 New!
Цитата · Личное сообщение · #8

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

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

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

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


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

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

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


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

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

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


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

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

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

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

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

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


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

Создано: 9 декабря 2006 09:31 New!
Цитата · Личное сообщение · #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 (новичок)
Статус: Участник

Создано: 9 декабря 2006 10:02 New!
Цитата · Личное сообщение · #15

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

Видеокурс ВЗЛОМ