[question] Декомпиляция
Хроники: Gracia Final.
Платформа: Java.
Сборка: L2jServer, L2jOfficial, L2jEmu
Задача: декомпиляция ядра, с внесением небольших правок, не нарушающих структуру кода. Т.е. разобрать, заменить пару строчек и собрать обратно. Нужен совет в поиске необходимого софта и иже инструкции для них. Скачать исходники L2jServer\L2jOfficial\L2jEmu просьба не предлагать.
зы: спасибками не обижу :)
К чему такие сложности,исходный код ведь имеется в тырнете...
Rebellion,Дрим имеется,Дуо тм...
Да и собственно чем плох код Ему,Официала или L2jServer (к стати они первыми написали эмулятор),если ты считаешь эти сорцы чем то вроде мусора ты ошибаешся... очень.
Ну для начала скачайте сурсы платных команд, а потом смотрите build.xml...
Если конечно разберётесь в его содержимом (мне в этом помог линукс),а потом уже декомпилируйте и составляйте свои сурсы по тем что скачали,на счет потереного кода при декомпиляции ничего не знаю так как вобще подобным анахронизмом не занимался...
Ответы вполне ожидаемы...
Я просил совет насчет софта по декомпиляции, а не расписывать то и то...Исходники качать НЕ ВАРИАНТ, т.к. нужно декомпилировать УЖЕ СОБРАННОЕ ядро, причем не с оригинальными классами от того же L2jServer...
Про потери кода наслышан, в курсе. Не является проблемой.
Google в помощь,тема декомпиляции обсуждалась почти на всех форумах посвящённых Lineage2 и появилась тогда же когда появились платные сборки.
А по поводу L2jServer как "не вариант" вобще без коментариев...
Всё к этой теме не возвращаюсь.
Самая известная прога - DJ Java Decompiler
Этой информации хватит?
— Ålderdom - ingen glädje..
mr .BIN: Ответы вполне ожидаемы...
Я просил совет насчет софта по декомпиляции, а не расписывать то и то...Исходники качать НЕ ВАРИАНТ, т.к. нужно декомпилировать УЖЕ СОБРАННОЕ ядро, причем не с оригинальными классами от того же L2jServer...
Про потери кода наслышан, в курсе. Не является проблемой.
тебе нужно вытащить какие то классы или вставить вместо имеющихся?
я просто не вижу такой задачи которая требовала бы именно де компилить все ядро а потом этот "мусор" пытаться откомпилировать .. затраты времени на данную процедуру будут весьма и весьма приличны ..
AbsT: Самая известная прога - DJ Java Decompiler
Потеря кода на 50% сразу можно сказать
Слышал. В ней тулза, хитро собирающая исходники .class в .jad .И с чем это есть?
CokoJI22rus: Потеря кода на 50% сразу можно сказать
на 50-80% если компилили ядро с "защитой от декомпила"
но к прмиеру ваша Голд тим неделает этого и ваше ядро декомпилится на 90-99%
mr .BIN: Слышал. В ней тулза, хитро собирающая исходники .class в .jad .И с чем это есть?
.class не исходники
это откомпилированный класс
а jad есть не что иное как RAR архив всех классов данного "проекта"
CKA3KA: но к прмиеру ваша Голд тим неделает этого и ваше ядро декомпилится на 90-99%
Спасибки, Учтём=)
mr .BIN: как бэ, да, было б удобнее заменить классы. Но тут есть сомнения...
при нормальной квалификации заменять классы не проблема
1. берем СФ к примеру
2. модифицируем ее под структуру принятой на сборке в которую будем пихать готовый класс
учитываем все пути к классам и все библиотеки вызываемые в этом классе
3. меняем нужный нам класс (если потребуется прописываем вызываемые в других классах функции .. их можно писать пустыми главное что бы они были)
4 компилируем
5. вытаскиваем наш класс и пихаем в нужный проект ..
пункту 2-3 нужно внимательно соблюсти
mr .BIN: как бэ, да, было б удобнее заменить классы. Но тут есть сомнения...
попробуй этой прогой NetBeans IDE 6.7 я с ней обратно в jar собрал
правда мутарная в опциях немного попробуй
mr .BIN: Crystal
А можешь про сборку средствами NetBeans IDE 6.7 разсказать поподробнее?
вот тут и мануал и видео http://www.netbeans.org/index.html
mr .BIN: С видео никак, интернет по трафику..
глянь тут http://www.netbeans.org/kb/docs/java/javas...tro.html#create





