· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.RESEARCH —› как ломать прогу в DOS32A? SoftIce не пашет тама :(

Посл.отвђт Сообщенiе


Дата: Ноя 21, 2003 10:35:18

очень нужно отладить досовскую прогу (поковыряться в ней) всегда юзал SoftIce 1,0 для MSDOS
но в этот раз получил большой облом - эта прога запускается вместе с DOS32А, а последний, если СофтАйс висит в памяти, сильно ругается на недопустимые условия
вот что выдает:
DOS/32A Protected Mode Run-time Version 7.2 Copiright © Supernar Systems LTD 1996-2002)
DOS/32A fatal (0002): system software does not follow VCPI/DPMI specification.
пробовал деглюкер, резидентный и нет, софтайс версий 1,0 и 2,8, тоже не помогает.

под 95 виндой в режиме MSDOS эта прога не работает, так как ломится к видеопамяти напрямую и еще к чемуто и винда ее обламывает. :(

вобщем сакс полный :(
неужели НИКАК в такой проге нельзя поковыряться?


Дата: Ноя 21, 2003 11:33:34

может поставить софтайс свежее -3.2 вроде под дос последний...


Дата: Ноя 21, 2003 11:41:49

Sickle не помогет.
я так понял что DOS32A.exe - эта программа, которая запускает защещенний режим. и при этом напрочь не любит отладчики. имхо он чемто DOS4GW напоминает, но по продвинутее будеь

потомучто та прога, которую ломать надо стартует так:
c:\dos32a.exe dsegs.exe
без DOS32A dsegs.exe не стартует.


Дата: Ноя 21, 2003 17:42:35

А в VDM она запускается?


Дата: Ноя 21, 2003 18:10:55

попробуй SUNSYS Protected Mode Debugger.

"SUNSYS Protected Mode Debugger is a stand alone debugger program which allows programmers to debug 16-bit and 32-bit protected mode applications."

он спец. разработан для dos32a и входит в комплект разработчика под dos32a. Сам проект находится по адресу

http://dos32a.sourceforge.net/

линк на описание дебаггера:

http://dos32a.sourceforge.net/html/util/4.html

вобщем, как и обычно, RTFM! ;-]


Дата: Ноя 21, 2003 18:41:09

intuit

Это, безусловно, решение проблемы. Просто я хотел бы сказать, что progman, похоже, не совсем соображает, что делает. Переключение в защищенный режим под DOS не переживет НИ ОДИН отладчик - DG, Ice, CUP - великолепные вещи - но они сдохнут при переключении в защищенный режим. Для этих целей надо использовать самый обычный айс для Windows и запускать отлаживоемое приложение в виртуальной машине DOS. Другое дело, что не все приложения соглашаются так запускаться... Поэтому я и спросил.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.035