Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разные вопросы > отладка 16 битных программ


Автор: wester 2.11.2010, 17:35
Доброго времени суток.
встала задача ,как отладить прогу в 16 битном режиме ( не знаю как правильно)))
на первый взгляд написана в turbo pascal.
Пробовал Olly Dbg, но послала мол "не могу так работать"
какие мысли ? 

там даже особо отлаживать не надо, а глянуть на строки в ресурсах программы

Автор: Alexeis 2.11.2010, 17:53
Цитата(wester @  2.11.2010,  18:35 Найти цитируемый пост)
там даже особо отлаживать не надо, а глянуть на строки в ресурсах программы

  Так открой его в блокноте или WinHEX

Автор: wester 2.11.2010, 18:28
Alexeis
в блокноте и в WinHex отображается абракадабра

Автор: Alexeis 2.11.2010, 18:36
wester, был во времена турбо паскаля еще такой турбо-ассемблер. Не уверен умеет ли он дизасемблировать, но отладка должна быть по любому.

Автор: wester 2.11.2010, 18:38
Alexeis
гм, сомневаюсь, что прога написана на асме...
сейчас гляну на турбо-ассамблер

Автор: Sartorius 2.11.2010, 18:39
wester, TDD (в DosBox-е если приложение не виндовое). 
Абракадабра из-за кодировки видимо DOS-овсконй. В Far-е посмотри его тогда
PS
 IDA вроде любой формат пережевывает. Как я понимаю, трассировка то и не нужна

Автор: wester 2.11.2010, 19:01
Sartorius
в IDA у меня глаза разбегаются)
вечером поищу какой - нибудь мануал типа olly на wasm.ru
про Far дельная мысль, сейчас скачаю

Цитата

TDD (в DosBox-е если приложение не виндовое). 

не совсем понял, имелось ввиде turbo-debuger  ?

Автор: Sartorius 2.11.2010, 19:06
Цитата(wester @  2.11.2010,  20:01 Найти цитируемый пост)
имелось ввиде turbo-debuger  ? 

Ага. Он. Немного не так написал TD  smile TDD - это GUI обертка для GDB

Автор: wester 2.11.2010, 19:20
Sartorius
FAR показал, что кодировка обычная досовская (oem) 
но ни одной строки , которая попадается в программе я не нашел ( кроме надписей меню)

там дается число в одной с.с. нужно его перевести в другую, и написать ответ. 
числа переводить могу, просто мне нужно посмотреть на все эти числа, которые дают в качестве примера.
сомневаюсь, что они генерируются случайно.

Автор: Sartorius 2.11.2010, 19:23
Цитата(wester @  2.11.2010,  20:20 Найти цитируемый пост)
 просто мне нужно посмотреть на все эти числа, которые дают в качестве примера.
сомневаюсь, что они генерируются случайно. 

Да почему бы и нет.  Я бы random-ом их генерировал...
В общем узнать, что там делается поможет только дизассемблирование/трассировка

Автор: wester 2.11.2010, 19:29
Sartorius
печаль... 

тогда я так понимаю, что кроме IDA никто другой не позволит модифицировать прогу и сохранить ее на диск ?

Автор: Sartorius 3.11.2010, 12:20
Цитата(wester @  2.11.2010,  20:29 Найти цитируемый пост)
тогда я так понимаю, что кроме IDA никто другой не позволит модифицировать прогу и сохранить ее на диск ? 


wester, что бы не возникало таких вопросов, советую почитать почитать Криса Касперски "Искусство дизассемблирования" и "Образ мышления - дизассемблер IDA". Потусоваться на wasm.ru. Важно понять, что реверсинг так на раз не освоишь. Удачи 


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)