![]() |
eXeL@B —› Вопросы новичков —› Чем отломать DOS программу ? |
Посл.ответ | Сообщение |
|
Создано: 09 июля 2006 23:30 · Личное сообщение · #1 |
|
Создано: 09 июля 2006 23:34 · Личное сообщение · #2 |
|
Создано: 10 июля 2006 00:27 · Личное сообщение · #3 |
|
Создано: 10 июля 2006 08:39 · Личное сообщение · #4 |
|
Создано: 10 июля 2006 12:04 · Личное сообщение · #5 |
|
Создано: 20 июля 2006 22:50 · Личное сообщение · #6 Подскажите плиз тоже, чем отламывать DOS программы. Не консольные, а с графическим интерфейсом. Т.е. там свои формочки нарисованные с тенью(ну, как в Нортоне) Я совсем-совсем начинающий крекер, я только балуюсь сообщениями windows для окон. Поэтому меня интересует, что слать досовским окошкам. Вот шпион spy++ отлавливает только одно общее окно, а все формочки внутри него - нет. Я пробовал слать сообщение установить текст в этом большом окне - не помогает. А можно ли вообще слать текст в определенную точку окна (или поля ввода как в случае с сообщениями мыши? Неужели придется посылаемый текст переводить в набор символов и посылать в виде нажатия клавиш? И вообще как с эти ДОСом быть, МСДН для него годится? ![]() |
|
Создано: 20 июля 2006 23:04 · Личное сообщение · #7 |
|
Создано: 20 июля 2006 23:13 · Личное сообщение · #8 |
|
Создано: 21 июля 2006 12:06 · Личное сообщение · #9 Obsession пишет: А прерывания - это разве то, что нужно? Мне вроде как сообщения надо посылать. Какие сообщения? Там текстовый экран и чистая ДОС-программа. Весь интерфейс внутри проги - никаких API. Все тексты менюшек и сообщения о регистрации сидят в файле ENGLISH.TXT Перехватываешь обращение и все дела. Вот только вредная программа ничего не сообщает, ни для плохого, ни для хорошего номера. Возможно конечно, что сообщение Invalid number просто быстро проскакивает по экрану. Никто ж не думал, что ее на П-4 будут юзать. Кстати, ты уверен что те драйвера, которые там есть, будут работать на современных компах ? ![]() |
|
Создано: 21 июля 2006 12:17 · Личное сообщение · #10 лови либо int 21 либо int 10 int 21: ah=02h - Записать символ в STDOUT с проверкой на Ctrl+Break ah=06h - Записать символ в STDOUT без проверки на Ctrl+Break ah=09h - Записать строку в STDOUT с проверкой на Ctrl+Break ah=40h - Записать в файл или устройство (BX=1-STDOUT) ah=29h - Быстрый вывод символа на экран int 10: ah=09h - Вывести символ с заданным аттрибутом на экран ah=0ah - Вывести символ с текущим аттрибутом на экран ah=0eh - Вывести символ в режиме телетайпа ah=13h - Вывести строку символов с заданными аттрибутами Еще можно вывести строку прямой записью в видеопамять, тогда ищи в коде обращение к адресу 0B800h ![]() |
|
Создано: 21 июля 2006 17:38 · Личное сообщение · #11 |
|
Создано: 21 июля 2006 18:00 · Личное сообщение · #12 tundra37 пишет: Перехватываешь обращение и все дела. Вот только вредная программа ничего не сообщает, ни для плохого, ни для хорошего номера. Возможно конечно, что сообщение Invalid number просто быстро проскакивает по экрану. Никто ж не думал, что ее на П-4 будут юзать. Кстати, ты уверен что те драйвера, которые там есть, будут работать на современных компах ? Ох, кажется, ты меня не правильно понял. Я писал про свою досовскую программу(вернее, она "чужая", но не та, про которую говорили в этой теме), просто не хотел новую тему создавать. Перехватывать я не умею, о чем я писал в соседней теме(где надо перехватить вывод ресурсов на экран) И мне нельзя изменять исполняемый файл(не велика беда - я все равно этого не умею). Я хотел написать типа.... не знаю, как это называется, но просто отдельная прога, которая что-то делает через интерфейс досовской проги. Veliant большое спасибо, надеюсь, мне это пригодится! ![]() ![]() |
|
Создано: 21 июля 2006 18:17 · Личное сообщение · #13 Obsession пишет: Ох, кажется, ты меня не правильно понял Вот поэтому и надо свои темы создавать. А для твоего случая действительно надо перехватывать прерывания в TSR-программе( программа-резидент вызываемая до запуска основной) и действовать сообразно необходимости. Но только исполняемый файл подкорретировать легче на мой взгляд. ![]() |
|
Создано: 06 августа 2006 13:17 · Личное сообщение · #14 |
![]() |
eXeL@B —› Вопросы новичков —› Чем отломать DOS программу ? |