Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

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

[help]floodprotector

7 replies126 viewsCurrently viewing: 1
Z
zaqwerty18

User

Новичок

Posts: 20

На форуме с: 04/21/2009

Рейтинг: 0

· 04/21/2009, 09:32 PM

Железо: 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

User

Участник

Posts: 27

На форуме с: 12/17/2008

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

Рейтинг: 0

· 04/21/2009, 10:16 PM

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

0
E
e][trem

User

Участник

Posts: 76

На форуме с: 05/09/2008

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

Рейтинг: 0

· 04/21/2009, 11:12 PM

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

— Head JAVA La2base Coder

0
Z
zaqwerty18

User

Новичок

Posts: 20

На форуме с: 04/21/2009

Рейтинг: 0

· 04/22/2009, 05:25 AM

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

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

0
lsd
lsd

User

Бывалый

Posts: 139

На форуме с: 04/09/2009

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

Рейтинг: 0

· 04/22/2009, 06:29 AM

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

0
St1ng3r
St1ng3r

User

Ветеран

Posts: 537

На форуме с: 02/05/2008

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

Рейтинг: 0

· 04/22/2009, 10:24 AM

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


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

0
E
e][trem

User

Участник

Posts: 76

На форуме с: 05/09/2008

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

Рейтинг: 0

· 04/22/2009, 12:23 PM

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
Войдите или зарегистрируйтесь чтобы ответить