Здравствуйте, гость ( Вход | Регистрация )

> Декомпиляция клиента, Как декомпилировать клиент 7.х?
Alastar
сообщение 10.2.2013, 19:36
Сообщение #1


***

Novice
Сообщений: 52
Регистрация: 4.10.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.351
Возраст: 20



Собственно, как и чем декомпилить клиент Ультимы? Мне ведь не просто поменять там картинки и анимации надо, а ведь еще и в коде покопаться хочется.
PS Или я чего-то не понимаю? (IMG:style_emoticons/default/unsure.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
StaticZ
сообщение 10.2.2013, 21:22
Сообщение #2


*********

Разработчик проекта "Квинтэссенция"
Сообщений: 2.155
Регистрация: 15.6.2009
Группа: Пользователи
Наличность: 0
Из: РФ, Москва
Пользователь №: 11.948



Цитата(Alastar @ 10.2.2013, 20:36) *

Собственно, как и чем декомпилить клиент Ультимы? Мне ведь не просто поменять там картинки и анимации надо, а ведь еще и в коде покопаться хочется.
PS Или я чего-то не понимаю? (IMG:style_emoticons/default/unsure.gif)

Скорее всего. Декомпелировать любым дизассемблером, например IDA Pro, но читабельного кода вы не получаете - куча низкоуровневого ассемблерного кода, которой при желании может быть интерпретирован в более высокоуровневый Си, однако намного читабельнее от этого он не станет - тоны непонятных переменных, замысловатые ветления и конструкции а порой и прямые ссылки и обращения куда-то туда по каким-то адресам. Конечно и речи не может быть чтобы это потом скомпелировать обратно - подобные вещи используются как правило для ознакомительных целей, чтобы найти и проанализировать алгоритм например чтения какого-то специфичного формата, или подменить возвращаемое функцией значение или значение какой-то константы. Впрочем это удобнее и проще делать через хуки, как например это делается в uo-ext или EssenceUCS.
Что касается ресурсов то тема уже достаточно старая и вполне хорошо изучена - есть много хорошего софта , серверов и тд. Лучший вариант - UoFiddler(просмотрщик) и RunUO (сервер). - оба на C# с открытым исходным кодом, в первом можно посмотреть реализацию работы с мулами во втором с сетью. (ну по жизни еще полезен редактор карт - CentrEd+)....

А вообще вы лучше скажите что именно вы хотите, тогда можно будет уже что-то конкретное посоветовать, порекомендовать. А то так чувствую вы начнете копать не с той стороны )))


--------------------
RP сервер UO: Quintessence, а также ПО: EssenceUCS, EssenceUDK, CentrEd+, Fiddler+ и др.
Game isn't a dream, it is the reality, reality which is coming while we dream...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Alastar   Декомпиляция клиента   10.2.2013, 19:36
Alastar   Что такое обфускация я знаю(Её что-ли до сих пор н...   10.2.2013, 21:34
Warstone   Что такое обфускация я знаю(Её что-ли до сих пор ...   11.2.2013, 0:22
StaticZ   Что такое обфускация я знаю(Её что-ли до сих пор н...   11.2.2013, 0:28
Alastar   Судя по всему не очень, обфускация это вообще из ...   11.2.2013, 16:40
StaticZ   Смысл? В России полно игроков не знающих английски...   11.2.2013, 18:27
Nickname   Для добавления мобов, предметов и, вообще, любых п...   10.2.2013, 21:44
Alastar   Спасибо. Я просто еще не до конца вник во все эти ...   10.2.2013, 21:45
pelican   Если декомпилировать в ИДА, то она показываешь инт...   12.2.2013, 1:02
Warstone   В Российских школах уже года 3 как 11 часов обязал...   12.2.2013, 9:15
StaticZ   В Российских школах уже года 3 как 11 часов обяза...   12.2.2013, 11:45
Warstone   шутишь? общее образование без математики???? Нет,...   12.2.2013, 11:55
Alastar   Я вообще слышал, что обучение скоро полностью плат...   12.2.2013, 15:57


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 16.7.2025, 15:53
Designed by Nickostyle