Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Легко. 20.11.03 01:45 Число просмотров: 1703
Автор: Killer{R} <Dmitry> Статус: Elderman Отредактировано 20.11.03 01:52 Количество правок: 2
|
> Неужто не научим как 2-3 байта пропатчить? =)) Можно попробовать Ж)
Все что я написал ниже моет сработать только если повезет и программа юзает стандартные функции bios'а для хранения шрифтов и вывода текста. Если она рисует своими тогда труднее. Итак программа загружает свой шрифт. А зачем ей это делать если у нас в системе имеются все нужные шрифты? Правильно незачем.
Глянул тут хелп по int 10h
Шрифты могут загружаться через
mov ax, 1100h
....
....
int 10h
или
mov ax, 1110h
....
....
int 10h
(Кто нить расскажет чем они различаются?)
итого надо найти в ехешнике mov ax, 1100h или mov ax, 1110h через несколько байт которого стоит int 10h и поменять int 10h на 2 nop'а
mov ax, 1100h='B8 00 11'
mov ax, 1110h='B8 10 11'
int 10h ='CD 10'
nop = 90
так вот надо найти в hex'овом виде файла где рядом находяться 'B8 00 11' с 'CD 10' или 'B8 10 11' с 'CD 10' и заменить 'CD 10' на '90 90'
Не забудь сделать рез. копию. Интересно что из этого получится Ж)
|
|
|