Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Легко. 20.11.03 10:07 Число просмотров: 2095
Автор: :-) <:-)> Статус: Elderman Отредактировано 20.11.03 10:11 Количество правок: 1
|
Ну все, щас окончательно запутаем человека.
2ts: то, что предложил Killer{R}, делать не нужно :)
Прога использует векторные BGI-шрифты, а функции BIOS работают.только с растровыми шрифтами.
Методика патча следующая:
Загрузить файл в IDA и найти вызов функции RegisterBGIFont.
Это будет выглядеть примерно так:
push <addr>
call _RegisterBGIFont ; ф-я принимает один параметр - адрес BGI-шрифта
нам нужно сделать, чтобы эта функция не выполнялась.
правим push на jmp:
jmp _next
call _RegisterBGIFont
_next:
Все.
Если нет IDA, то найти RegisterBGIFont можно по ее сигнатуре (первым байтам).
|
|
|