Сейчас на форуме: bartolomeo, -Sanchez- (+4 невидимых)

 eXeL@B —› Вопросы новичков —› Что за лажа ???
Посл.ответ Сообщение

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

Создано: 11 февраля 2005 17:32
· Личное сообщение · #1

Решил я тут объяснить игре Morrowind, что для её запуска, CD ей совсем ненужен. Тут всё просто - защита типа GetDriveTypeA. Брякнулся, и занопил следующий Jump. Но не обратил внимания, что это был лонг-джапм и занопил только два байта. Естественно, произошла ошибка в программе. Перезапускаю прогу - ошибка (что не удивительно). Перезагружаю комп и зампускаю игру - ошибка. Открыл text.dll в Hiew - там и обнаружились мои два нопа. Какого дьявола? Откуда они там взялись ???? Я ведь изменял код только в памяти.



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

Создано: 11 февраля 2005 18:57
· Личное сообщение · #2

И к чему это всё?



Ранг: 88.0 (постоянный)
Активность: 0.070
Статус: Участник

Создано: 11 февраля 2005 19:32
· Личное сообщение · #3

У меня тоже самое раньше было с експлорэром. Ломал я как-то одну программу. Поставил бряк на ShowwindowА. Сайс включился, но я не увидел что функция вызвана експлорэром и пропатчил. Теперь после каждого старта винда у меня медиаплеер вылазит.

С тех пор я только в Heiw патчу.



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

Создано: 11 февраля 2005 20:06
· Личное сообщение · #4

Во млин, енто моя самая любимая игра и из принципа я её не стал ломать.Но могу сказать что она с диска загружает файлы, поэтому только нопами не обойдёшся

-----
Само плывет в pуки только то, что не тонет.




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

Создано: 11 февраля 2005 20:40
· Личное сообщение · #5

DrFits пишет:
с диска загружает файлы

Ну дак и ищем названия файлов и переписываем их на .\xxx.bik потом копируем все в папку с игрой.



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

Создано: 12 февраля 2005 16:29
· Личное сообщение · #6

Млин, Bik элементарно ломаются. Там идёт маска %C:\Video\%S. Делаем последний Push не на Edi, а на EBP. В результате получается просто имя файла(Bethesda logo.bik). Далее, просто надо прописать в файле Morrowind.ini абсолютный путь к файлу(т.е. D:\Morrowind\Video\Bethesda logo.bik). И всё работает. Но это только так, к слову. А почему в файле text.dll появились "нопы" ???.



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

Создано: 12 февраля 2005 16:34
· Личное сообщение · #7

видать ты ломал при включеном режиме in memory mapped files. Вот туда и сохранились твои нопы. У меня такое было при написании одного трейнера тоже. Особенно тогда ещё и потому что мало оперативки было.... (1999 г.)



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

Создано: 04 февраля 2006 11:20
· Личное сообщение · #8

Кто-нибудь может рассказать,как её сломать плз!


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


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