Запуск exe-шников в Windows
Кто-нибудь знает удобные низкоуровневые средства отладки?
"удобные низкоуровневые" - понимаю, что сложно сочетать, но...
![](/images/graemlins/wink.gif)
softice
softiceможет, это мои детские кошмары, но у меня он однозначно ассоциируется (по итогам работы с ним) с штукой, где один ассемблерный код, понять самый простой факт требует много времени, а самое простое, что можно с его помощью сделать, - убить Винду.
Я неправ?
![](/images/graemlins/smile.gif)
почитай мануал к софтайсу, там доходчиво расписано, как с ним работать
и ни разу не получалось повесить с его помощью винду, правда я ни разу и не пытался сделать это намеренно
один раз пришлось хард-ресетом перезагружать, т.к. я его тока поставил, мануал еще не читал и не знал, как убрать это ёбаное софтайсное дебагерское окошко, которое подвешивало все, кроме самого себя
Кто-нибудь знает удобные низкоуровневые средства отладки?Мне же нужно понять, в чем оличие трасс одних и тех же бинарников на двух почти одинаковых машинах. "Всего-то навсего"
![](/images/graemlins/smile.gif)
Или для начала список вызываемых программой системных функций (имени модуля и адреса достаточно после чего сверить соответствующие библиоткеи и привести одну систему к другой
![](/images/graemlins/smile.gif)
Я надеюсь, что это можно сделать проще
мне в первый раз тоже казалось, что будет сложно. Сел, почитал мануал (Ctrl-D, Ctrl-D) разобрался.
Да и по возможностям оставляет все другие далеко позади
Хороший пример, когда низкоуровневое и удобное сочетаются.
А это не из-за Data Execution Prevention случайно?
Нет, DEP отключен
Оставить комментарий
vbgt99912
Есть проблема ( )Интересно следующее:
Пусть есть один exe-шник (yes.exe) и три dll-ки (cygwin1.dll cygintl-8.dll cygiconv-2.dll которые тот использует. При запуске на одной машине с ОС Windows 2003 server SP1 в логе ошибок Винды появляется запись:
На другой машине с ОС Windows 2003 server SP1 происходит то, что надо (она запускается и работает).
Как узнать, что происходит по-разному?