Сейчас на форуме: asfa, _MBK_, Rio (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Отладка 3D приложений
Посл.ответ Сообщение

Ранг: 4.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 04 марта 2009 02:02
· Личное сообщение · #1

Здравствуйте.
Возник следующий вопрос: при отладке 3D приложения (игры) она разворачивается на полный экран и таким обрзом препятствует нормальной отладке. Она может свернуться по ALT+TAB, но не развернуться, может сработать установленный брэйк, но сложить после этого ее нормально не удается. Использую Olly.
Посоветуйте, как решить данную проблему.



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 04 марта 2009 02:15
· Личное сообщение · #2

попробуй вот такой плагин

fc2e_03.03.2009_CRACKLAB.rU.tgz - desktopSwitcher.dll



Ранг: 4.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 04 марта 2009 10:55 · Поправил: Destroyer
· Личное сообщение · #3

Интересно, но олли при запуске падает с данным плагином. (кладу эту библиотеку в папку олли). Может данный плагин для определеной версии олли?



Ранг: 48.2 (посетитель), 49thx
Активность: 0.040
Статус: Участник

Создано: 04 марта 2009 13:14
· Личное сообщение · #4

Destroyer ни че не падает, ставь на чистую олю т.е. без плагинов и пробуй



Ранг: 12.8 (новичок)
Активность: 0.020
Статус: Участник

Создано: 04 марта 2009 15:17
· Личное сообщение · #5

Destroyer
Измени опции игры чтоб она открывалась на окне



Ранг: 4.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 07 марта 2009 14:06
· Личное сообщение · #6

Запустить в оконном режиме - первое что я пытался сделать, но к сожалению игра довольно старая и оконного режима не имеет.
Далее поиск по инету дал несколько результатов по принудительному запуску 3Д приложений в окне - DxWindower и DxWnd - как-то так, ниодин нормально не заработал, еще и в первом оказался самопальный вирус с авторанами... который NOD32 не увидел.
Плагин desktopSwitcher.dll - отлично делает свое дело, то что надо, хоть иногда и подвисает игра так, что ни на другой раб. стол не переключиться, ни игра не твечает и только ресет помогает, но хоть дело пошло.
Спасибо.



Ранг: 48.2 (посетитель), 49thx
Активность: 0.040
Статус: Участник

Создано: 07 марта 2009 14:24
· Личное сообщение · #7

Destroyer а насколько старая игра? в оконный режим старые игры уходят через alt+enter да и новые вроде тоже



Ранг: 2.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 08 марта 2009 08:49
· Личное сообщение · #8

А что вообще за игра? (название) И что ты хочешь там изменить? Может для этого и не надо .exe запускать



Ранг: 4.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 08 марта 2009 12:35 · Поправил: Destroyer
· Личное сообщение · #9

Игра Сфера. Это онлайн игра типа WOW. Я не играю, просто попросили попробовать убрать проверку на целостность файлов при коннекте к серверу. Раньше некоторые файлы игры изменялись игроком и сервер пускал к себе с такими. Теперь включили проверку на целостность файлов и сразу при входе на сервер говорит - файлы повреждены и выкидывает.
Все конфигурационные файлы игры изначально запакованы. Где-то в инете нашелся декодер файлов, который использует библиотеку zlib1.dll. После распаковки конфигурационные файлы читаются любым текстовым редактором.
Через alt+enter не переходит в оконный режим, его там, похоже, вообще нет.
FileMon-ом выяснил, что обращение к измененным файлам идет всего 1 раз - при входе в саму игру. А выкидывает при входе на игровой сервер, но при этом обращения к измененным файлам нет.
Сейчас в олли ставлю брэйки на АПИ типа GetFile... и пытаюсь найти то место, где идет обращение к изменены файлам. Процедура длительная и монотонная, а времени не так много, хоть и интересно.



Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 08 марта 2009 19:22
· Личное сообщение · #10

Может в начале на основе файлов хэш сума вычисляется и сервер ее проверяет?

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74



 eXeL@B —› Вопросы новичков —› Отладка 3D приложений
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати