Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2012, 00:15   #1
Nater
Пользователь
 
Регистрация: 23.05.2009
Сообщений: 59
По умолчанию Модификация клиента minecraft

Сразу скажу что возможно раздел немного не тот, хотя вопросы у меня скорее общие нежели по какому-нибудь коду.
Думаю все хоть чутка слышали о такой игре как minecraft.
Есть один сервер майнкрафта с собственным клиентом, который зашифрован какой-то штукой(в jd-gui кракозябрами все переменные и т.п.).
Теоретически имея исходный код возможно было бы получить значительные преимущества модифицируя только клиент, поэтому, такие вопросы:
1.Возможно ли расшифровать код?
2.Если возможно, то при декомпиляции возможно ли будет собрать все обратно без серверной стороны? Хотя бы какие-нибудь конкретные файлы.
3.В целом не расшифровывая и не декомпилируя, какие возможности есть изменить этот клиент?

Прошу помощи, спасибо.
Nater вне форума Ответить с цитированием
Старый 12.11.2012, 01:04   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

1)деобфускация в общем то неосуществима.
2)изменить можно и обфусцированный код, просто понять тяжко.
3)хз.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 12.11.2012, 01:39   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
1.Возможно ли расшифровать код?
Возможно лишь имея шифровальную машину. Еще предположу, что Java-машина, все же хранить где-то код в расшифрованном виде, можно поискать это место.

Цитата:
Если возможно, то при декомпиляции возможно ли будет собрать все обратно без серверной стороны? Хотя бы какие-нибудь конкретные файлы.
Это же клиент, зачем ему сервер на стадии сборки?

Цитата:
В целом не расшифровывая и не декомпилируя, какие возможности есть изменить этот клиент?
Да. HexEditor или пакетная огненная стена.
Человек_Борща вне форума Ответить с цитированием
Старый 12.11.2012, 18:51   #4
Nater
Пользователь
 
Регистрация: 23.05.2009
Сообщений: 59
По умолчанию

Понять код - не проблема. В старых версиях шифровки не было, можно без проблем было посмотреть что там и как. Если изменять с обфускацией и без декомпиляции, то как? нет ли какой-либо литературы на этот счет?

Клиент без сервера не хочет компилироваться, видимо там есть какие-то общие файлы.

с Hex-редактором получалось только текстовые переменные менять, как посмотреть остальные?

Прошу помощи =)

Последний раз редактировалось Nater; 12.11.2012 в 18:54.
Nater вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
модификация программы на с++ Yulia_sko.kz Помощь студентам 0 11.04.2012 17:48
помогиье с minecraft KristinkaLove Помощь студентам 2 01.12.2011 06:37
Модификация рандома RayGGG Общие вопросы C/C++ 2 17.02.2011 03:43
Модификация фаила *.db @#dro# Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 30.01.2010 18:15