Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[JAVA]/[help]floodprotector
Поиск

[help]floodprotector

7 ответов148 просмотровСейчас просматривают: 1
Z
zaqwerty18

Пользователь

Новичок

Постов: 20

На форуме с: 21.04.2009

Рейтинг: 0

· 21.04.2009, 23:32

Железо: Core2Duo 1.9 1 гига оперы
ОС: Widows Xp х32
Программы: мускул 5.1.0 х32, ява х32
Сборка: L2jGroup 2.0 Interlude

Краткое изложение сути проблемы: Хочу поставить защиту на смену саба через 10сек, вот Эту
Как я делал, мои действия:
1.Открыл архиватором l2jServer
2.Извлёк нужный мне файл, а именно "FloodProtector.class"
3.Открыл этот файл прогой "DJ Java Decompiler 3.10" вставил нужные строчки

Вопрос: Как потом сохранить изменённые данные в формат .class ?


За ранее спасибо!

0
O
OMG

Пользователь

Участник

Постов: 27

На форуме с: 17.12.2008

Репутация: +2

Рейтинг: 0

· 22.04.2009, 00:16

Этот код можно впринципе закодировать обратно,НО он не будет работать.После декомпиляции часть кода портится,такчто при компиляции код полностью рабочим не будет.Выход - ищи сами исходники сервера.

0
E
e][trem

Пользователь

Участник

Постов: 76

На форуме с: 09.05.2008

Репутация: +502

Рейтинг: 0

· 22.04.2009, 01:12

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

— Head JAVA La2base Coder

0
Z
zaqwerty18

Пользователь

Новичок

Постов: 20

На форуме с: 21.04.2009

Рейтинг: 0

· 22.04.2009, 07:25

e][trem: Да впринципе и без наличия исходных кодов можно реализовать эту фичу т.к. основа l2jgroup тот же сф. Но нужно ли оно? %) В этой сборке присутствуют другие более серьезные баги.

Хотяб что то :) Я просто хочу научиться на простом примере это делать... если получиться что, бы потом фоксить баги..
Ну всё таки как его можно скопмилить обратно?

0
lsd
lsd

Пользователь

Бывалый

Постов: 139

На форуме с: 09.04.2009

Репутация: +27

Рейтинг: 0

· 22.04.2009, 08:29

Без исходника ты ни чего не зделаеш

0
St1ng3r
St1ng3r

Пользователь

Ветеран

Постов: 537

На форуме с: 05.02.2008

Репутация: +262

Рейтинг: 0

· 22.04.2009, 12:24

Цитата
Вопрос: Как потом сохранить изменённые данные в формат .class ?


В яве все взаимосвязано, и не имея исходников всего проекта, ты не сможешь скомпилить отдельный исходник, т.к. в каждый из исходников импортируется десятки и сотни других.

0
E
e][trem

Пользователь

Участник

Постов: 76

На форуме с: 09.05.2008

Репутация: +502

Рейтинг: 0

· 22.04.2009, 14:23

zaqwerty18: Хотяб что то :) Я просто хочу научиться на простом примере это делать... если получиться что, бы потом фоксить баги..
Ну всё таки как его можно скопмилить обратно?

Так как в сборках l2jgroup помоему небыло изменений в нужных классах, то можно просто скачать с свна Ит сф сурсы, добавить в FloodProtector.java еще одну статическую переменную к примеру PROTECTED_SUBCLASSPROTECT в массив REUSEDELAY прописть время и расставить в L2VillageMasterInstance.java при получении байпасса FloodProtector.getInstance().tryPerformAction (player, FloodProtector.PROTECTED_SUBCLASSPROTECT). Затем это все компилится. Классы L2VillageMasterInstance.class и FloodProtector.class закидываем в груп сборку. Ну и вроде бы все поидее должно работать. Если в груп сборках и были изнения в этих классах, то декомпилировать и отсинхронизировать их с сф не составит большого труда.

— Head JAVA La2base Coder

0
Войдите или зарегистрируйтесь чтобы ответить