Ранг: 34.6 (посетитель) Активность: 0.03↘0 Статус: Участник
Создано: 29 июля 2014 11:29 · Поправил: Alexus2006 · Личное сообщение · #1
Есть DOS программа (16 bit) похоже что написана на pascal. OllyDbg как я понял такое отлаживать не умеет, и это очень грустно IDA тоже только дизассемблит, дебага нет. запустил я turbo debagger все прекрасно работает, только вот как мне найти нужно место в программе для взлома не пойму. В коде постоянно какие то прерывания то 21h, то 2Fh ... программа при запуске ждет ввод чисел и потом показывает что она не зарегистрирована, как это можно отловить? неужели придется смотреть подряд все километры кода?
Alexus2006 пишет: В коде постоянно какие то прерывания то 21h, то 2Fh ... нет седня по ходу точно предстоит веселый день)))). Когда то их наизусть знал))) А почитать слабо http://www.codenet.ru/progr/dos/ ?
Medsft дружище с прерываниями проблем нет, их даже подебажить можно в turbo debuger через alt+F7. Я понимаю что вопрос странный, но я не профи и к тому же DOS, если с WinAPI и ollydbg все здорово, и строки можно поискать и бряки на вызовы всяких WinAPI поставить... то как быть с DOS ?
Alexus2006 ловить прерывания, обработка клавы . если правильно помню 16ое.. искать сообщение о неправильном коде, искать в проге ссылку на эту строчку.. в чем проблемы? экзешник тоже экзешнику рознь MZ NE. первым.. ида и сама разберется.. с NE сложнее..(сегменты не всегда норм лоажться) но турбо дебугер помойму NE и не поддерживает
----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....
Ранг: 34.6 (посетитель) Активность: 0.03↘0 Статус: Участник
Создано: 29 июля 2014 13:16 · Поправил: Alexus2006 · Личное сообщение · #8
VodoleY строки русские
Добавлено спустя 9 минут сабж собственно: https://www.dropbox.com/s/f8ipp0nims4b9t4/allgglfa132.zip
после запуска прога показывает дату/время если ввести какие нить цифры и нажать Enter она сообщает что не зарегана нужная строка в файле нашлась по смещению 00136F5A
Windows 98 )) так я и думал. Под WinXP (NTVDM) видимо не запуститься. dosprog Еще раз тебе огромное спасибо. reversecode - ну если б все были такие гуру как ты, на форуме бы тогда только пивка попить собирались да байки потравить )) А так я тему создал в вопросах для новичков если что...