Сейчас на форуме: bartolomeo, -Sanchez- (+4 невидимых) |
eXeL@B —› Вопросы новичков —› Что за лажа ??? |
Посл.ответ | Сообщение |
|
Создано: 11 февраля 2005 17:32 · Личное сообщение · #1 Решил я тут объяснить игре Morrowind, что для её запуска, CD ей совсем ненужен. Тут всё просто - защита типа GetDriveTypeA. Брякнулся, и занопил следующий Jump. Но не обратил внимания, что это был лонг-джапм и занопил только два байта. Естественно, произошла ошибка в программе. Перезапускаю прогу - ошибка (что не удивительно). Перезагружаю комп и зампускаю игру - ошибка. Открыл text.dll в Hiew - там и обнаружились мои два нопа. Какого дьявола? Откуда они там взялись ???? Я ведь изменял код только в памяти. |
|
Создано: 11 февраля 2005 18:57 · Личное сообщение · #2 |
|
Создано: 11 февраля 2005 19:32 · Личное сообщение · #3 |
|
Создано: 11 февраля 2005 20:06 · Личное сообщение · #4 |
|
Создано: 11 февраля 2005 20:40 · Личное сообщение · #5 |
|
Создано: 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 появились "нопы" ???. |
|
Создано: 12 февраля 2005 16:34 · Личное сообщение · #7 |
|
Создано: 04 февраля 2006 11:20 · Личное сообщение · #8 |
eXeL@B —› Вопросы новичков —› Что за лажа ??? |