Форум программистов, компьютерный форум, киберфорум
Наши страницы
Компьютерные игры
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
sp_eedo
0 / 0 / 0
Регистрация: 06.10.2008
Сообщений: 5
#1

Каким образом исправили этот баг? - Игры

06.10.2008, 14:56. Просмотров 1181. Ответов 9
Метки нет (Все метки)

Кллеги подскажите с высоты опытного взляда ответ на следущий вопрос.

Существует файл name.exe
Это файл сервера игрушки в которой наблюдается один баг:
в момент перезахода в игрушку количество какого-то ресурса пропадает.

Так вот, существуют методы исправления этого бага:

предлогается открыть файл name.exe с помощью Hex editora
и изменить какойто фрагмент, после чего баг пропадал.

Вопрос :
Каким образом люди предлогающие этот метод вычислили какой фрагмент нужно изменить?
Какова возможная природа появления эого бага?

Заранее благодарен за предложенные варианты.
http://www.cyberforum.ru/power-supply-ups/thread1319926.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2008, 14:56
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Каким образом исправили этот баг? (Игры):

Каким образом работает побитовое или и для чего этот оператор используется в заданном фрагменте кода?
Добрый день, не сможете объяснить, каким образом работает побитовый оператор...

Каким символом и каким образом отобразить пробел в document.write
Вот код var mailExample = /^(+)@((+\.)+{2,6})$/; var Str =...

ROSA Gnome DVD:-!:-!:-! - не качайте этот баг
Скачала сегодня ROSA, записала на диск, начинаю установку, появляется GUI, мышь...

список в круге, каким образом?
Вот картинка, не могу понять каким образом так сделать? Список в круге? Или это...

Каким образом переделать программу?
Добрый вечер! Тема такая: не могу понять как инициализировать двумерный...

9
Vourhey
Почетный модератор
6490 / 2264 / 187
Регистрация: 29.07.2006
Сообщений: 12,534
06.10.2008, 14:59 #2
Дизассемблер/дебагер и hex-редактор могут все. О природе - понятия не имею. Тому, кто с этой игрушкой возится виднее.
А как же патчи-то делают делают. Также и делают.
0
sp_eedo
0 / 0 / 0
Регистрация: 06.10.2008
Сообщений: 5
06.10.2008, 15:09  [ТС] #3
Цитата Сообщение от Vourhey Посмотреть сообщение
Дизассемблер/дебагер и hex-редактор могут все. О природе - понятия не имею. Тому, кто с этой игрушкой возится виднее.
А как же патчи-то делают делают. Также и делают.
Можете еще подсказать:
Дизассамблирование происходит в единсвенно верный вариант,
или код который нам предлагает дизассамблер , зависит от методики по которой действует этот Дизассамблер.
0
Vourhey
Почетный модератор
6490 / 2264 / 187
Регистрация: 29.07.2006
Сообщений: 12,534
06.10.2008, 15:11 #4
Цитата Сообщение от sp_eedo Посмотреть сообщение
зависит от методики по которой действует этот Дизассамблер
В точку. Отличия бывают. Но несущественные и редко. В общем и целом - да, единственно верный.
1
sp_eedo
0 / 0 / 0
Регистрация: 06.10.2008
Сообщений: 5
06.10.2008, 16:03  [ТС] #5
Цитата Сообщение от Vourhey Посмотреть сообщение
В точку. Отличия бывают. Но несущественные и редко. В общем и целом - да, единственно верный.
тоесть , я могу декомпилировать мой екзешник, и при условии что удастся распознать
код , могу вмести необходимые изменения и скомпилировать рабочий екзешник?
0
Vourhey
Почетный модератор
6490 / 2264 / 187
Регистрация: 29.07.2006
Сообщений: 12,534
06.10.2008, 16:05 #6
Заметь. Мы говорим о дизассемблировании, а не о декомпиляции. Декомпилировать ты его не сможешь. Ты можешь дизассемблировать, исправить ассемблерные инструкции, или данные и запустить. А будет рабочей прога, или нет, зависит от твоих исправлений.
0
sp_eedo
0 / 0 / 0
Регистрация: 06.10.2008
Сообщений: 5
06.10.2008, 16:19  [ТС] #7
Цитата Сообщение от Vourhey Посмотреть сообщение
Заметь. Мы говорим о дизассемблировании, а не о декомпиляции. Декомпилировать ты его не сможешь. Ты можешь дизассемблировать, исправить ассемблерные инструкции, или данные и запустить. А будет рабочей прога, или нет, зависит от твоих исправлений.
а как понять разницу в терминах этих?

Дизассемблирование - процесс и/или способ получения исходного текста программы на ассемблере из программы в машинных кодах.

Декомпиля́ция — процесс воссоздания исходного кода декомпилятором

Разве не предполагается сохранение фунционала при получении исходного текста программы?
0
Vourhey
Почетный модератор
6490 / 2264 / 187
Регистрация: 29.07.2006
Сообщений: 12,534
06.10.2008, 16:24 #8
Неправильные какие-то определения. Исходного кода программы ты не получишь. Тем, кто знает ассемблер он и не нужен.
Дизассемблирование - перевод машинных инструкций в директивы ассемблера. Он не обязательно будет исходным.
Декомпиляция - получение исходного кода на языке программирования высокого уровня. Декомпиляция неосуществима. Воссоздать исходный код нельзя.
0
sp_eedo
0 / 0 / 0
Регистрация: 06.10.2008
Сообщений: 5
06.10.2008, 16:45  [ТС] #9
Благодарю за ответы
0
Vourhey
Почетный модератор
6490 / 2264 / 187
Регистрация: 29.07.2006
Сообщений: 12,534
06.10.2008, 16:49 #10
Да не за что
0
06.10.2008, 16:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2008, 16:49
Привет! Вот еще темы с решениями:

каким образом сделан сайт
обьясните каким образом работает этот сайт -...

Каким образом можно сделать.
Я описываю WndProc из класса. static WndProc(HWND,UINT,WPARAM,LPARAM); ...

Каким образом ОС поддерживает процессор?
Недавно мелкие объявили что перестанут в ближайшем будущем поддерживать...

Каким образом ЦП понимает команды?
Доброго времени суток, у меня возник вопрос на который я негде не могу найти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru