Сейчас на форуме: ut2004, vsv1 (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Чем отломать DOS программу ?
Посл.ответ Сообщение

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

Создано: 09 июля 2006 23:30
· Личное сообщение · #1

Привет всем !
Чем отломать DOS программу ?
Программа считает ИД машины и требует код для регистрации



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

Создано: 09 июля 2006 23:34
· Личное сообщение · #2

Да хоть тем же СофтАйсом! Как мне сказали, ставишь бряк на int21 и трейсишь!



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

Создано: 10 июля 2006 00:27
· Личное сообщение · #3

если кто сможет ..просьба глянуть
slil.ru/22910070
Всего 300 килобайт!




Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 10 июля 2006 08:39
· Личное сообщение · #4

nickjust
Ну и нафига тебе это старье с максимальным разрешением 640х480 Для своего времени DrHalo был неплохим пакетом, но уж очень хитрые у них драйвера были - на этом они и погорели. А тут уж и Винды подоспели.



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

Создано: 10 июля 2006 12:04
· Личное сообщение · #5

Да я бы рад - работать и на новье но нету ...точнее не могу нигде пробить...
Только мне нужен AZZURRA куча работы стоит!



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

Создано: 20 июля 2006 22:50
· Личное сообщение · #6

Подскажите плиз тоже, чем отламывать DOS программы. Не консольные, а с графическим интерфейсом.
Т.е. там свои формочки нарисованные с тенью(ну, как в Нортоне)

Я совсем-совсем начинающий крекер, я только балуюсь сообщениями windows для окон. Поэтому меня интересует, что слать досовским окошкам.

Вот шпион spy++ отлавливает только одно общее окно, а все формочки внутри него - нет.

Я пробовал слать сообщение установить текст в этом большом окне - не помогает.
А можно ли вообще слать текст в определенную точку окна (или поля ввода как в случае с сообщениями мыши?

Неужели придется посылаемый текст переводить в набор символов и посылать в виде нажатия клавиш?
И вообще как с эти ДОСом быть, МСДН для него годится?




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 20 июля 2006 23:04
· Личное сообщение · #7

МСДН для доса не годится, найди справочник с описаниями прерываний.



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

Создано: 20 июля 2006 23:13
· Личное сообщение · #8

Спасибо за инфу!
А прерывания - это разве то, что нужно?
Мне вроде как сообщения надо посылать.
*ушел искать*



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 21 июля 2006 12:06
· Личное сообщение · #9

Obsession пишет:
А прерывания - это разве то, что нужно?
Мне вроде как сообщения надо посылать.

Какие сообщения? Там текстовый экран и чистая ДОС-программа. Весь интерфейс внутри проги - никаких API. Все тексты менюшек и сообщения о регистрации сидят в файле ENGLISH.TXT
Перехватываешь обращение и все дела. Вот только вредная программа ничего не сообщает, ни для плохого, ни для хорошего номера. Возможно конечно, что сообщение Invalid number просто быстро проскакивает по экрану. Никто ж не думал, что ее на П-4 будут юзать. Кстати, ты уверен что те драйвера, которые там есть, будут работать на современных компах ?



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 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



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 21 июля 2006 17:38
· Личное сообщение · #11

Veliant
От файла легче плясать. Меньше функций перехватывать. А вот вывод на экран делает drHalo - там заумный интерфейс. Ввод с клавиатуры тоже оно



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

Создано: 21 июля 2006 18:00
· Личное сообщение · #12

tundra37 пишет:
Перехватываешь обращение и все дела. Вот только вредная программа ничего не сообщает, ни для плохого, ни для хорошего номера. Возможно конечно, что сообщение Invalid number просто быстро проскакивает по экрану. Никто ж не думал, что ее на П-4 будут юзать. Кстати, ты уверен что те драйвера, которые там есть, будут работать на современных компах ?


Ох, кажется, ты меня не правильно понял. Я писал про свою досовскую программу(вернее, она "чужая", но не та, про которую говорили в этой теме), просто не хотел новую тему создавать.
Перехватывать я не умею, о чем я писал в соседней теме(где надо перехватить вывод ресурсов на экран)
И мне нельзя изменять исполняемый файл(не велика беда - я все равно этого не умею). Я хотел написать типа.... не знаю, как это называется, но просто отдельная прога, которая что-то делает через интерфейс досовской проги.

Veliant
большое спасибо, надеюсь, мне это пригодится!



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 21 июля 2006 18:17
· Личное сообщение · #13

Obsession пишет:
Ох, кажется, ты меня не правильно понял

Вот поэтому и надо свои темы создавать. А для твоего случая действительно надо перехватывать прерывания в TSR-программе( программа-резидент вызываемая до запуска основной) и действовать сообразно необходимости. Но только исполняемый файл подкорретировать легче на мой взгляд.



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

Создано: 06 августа 2006 13:17
· Личное сообщение · #14

Попробуй CodeView поюзать!


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


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