Существует ли файл debug.exe, эквивалентный для Windows7?

41884
Eduard Florinescu

Есть ли debug.exeэквивалент для Windows7, где я могу написать машинный код и посмотреть, какие результаты они имеют после выполнения?

5
http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx возможно, это то, что вы ищете. avirk 11 лет назад 0
Мне не нужно для отладки. Я хотел бы написать машинный код для образовательных целей так же, как теперь уже не существующий debug.exe. Eduard Florinescu 11 лет назад 0
Можете ли вы сказать, использовать версию Windows 7? Jet 9 лет назад 0

3 ответа на вопрос

5
avirk

Что ж, если вы ищете только Windows 7, то вы можете использовать отладчик WinDBG, который доступен как для 32-битной, так и для 64-битной Windows. Вы должны изучить его и просто искать в Google учебник / команды WinDBG, и вы их получите.

Вы также можете использовать OllyDbg, но я не уверен, что он будет работать на Windows 7 или нет, так как они не упомянули об этом на своей главной странице, и они только что сообщили, что это работает как прелесть в XP.

Вы также можете взглянуть на PEBrowse Professional Interactive . Который имеет две версии

PEBrowseDbg64 Interactive (v3.2) - это 64-разрядный исполняемый файл, для которого требуется .NET Framework. Он будет отлаживать исполняемые файлы Win32 / Win64, управляемые (.NET) и / или нативные.

PEBrowse Professional Interactive (v9.3.3) - это отладчик для Microsoft Windows 2000, Windows XP, Windows 2003, Windows Vista32 и Windows 7.

Очень хороший способ, если вы действительно упускаете возможность настроить виртуальную машину и использовать XP Mode в Windows 7, и вы можете легко использовать debug.exe таким образом. Так как этот вопрос закончился тем же решением VM.

Разве нельзя запустить другую ОС в качестве виртуальной машины, так как я помню, что в MS-DOS был и файл debug.exe? Eduard Florinescu 11 лет назад 0
Да, вы также можете настроить его для MS-Dos, его виртуальной машины, и вы можете настроить его для нужной вам ОС. :) avirk 11 лет назад 0
@EduardFlorinescu Я понимаю, что технически загрузка в Win9X - это DOS, так что вы можете запустить и отладку. barlop 9 лет назад 0
Кроме того, это в Win7 Ultimate 32bit. не в win7 ultimate 64bit. barlop 9 лет назад 0
3
Codezilla

Я слышал, что это в 32-битной версии win7, но не 64, но я не могу подтвердить, как я использую 64. Вы пытаетесь написать ассемблер или машинный код? Я не уверен, что делает отладка, будь то машинный код или сборка. Попробуйте WinAsm, если это сборка, которую вы пытаетесь изучить / использовать. Это бесплатная IDE, которую я недавно использовал.

Добавлено Barlop

То, что вы слышали, правильно. Следующее от Win 7 32bit, отладка доступна. Отладка недоступна в Win 7 64bit. Ниже приведен скриншот из Win 7 32bit. (протестированная версия win7 является win7 ultimate)

enter image description here

Похоже, что для ответа на этот вопрос перед проведением ответа не было проведено необходимое исследование, поскольку пользователь считает, что это именно так. Ramhound 11 лет назад 2
Это никогда не было ни на одной 32- или 64-битной версии, которую я когда-либо имел = P, так что положи это в свою трубу и покури. Codezilla 11 лет назад 0
Какая моя точка зрения. Эта функциональность не существует в Windows. Если вы дадите ссылку на то, где вы «услышали», я уберу понижение. Ramhound 11 лет назад 0
@Ramhound О чем вы говорите, говоря, что функциональность не существует в Windows. Он существует в XP, он существует в Win 7 32bit. Как вы можете сказать, что не существует в Windows. Без сомнения, это было и в Win98. Вы говорите, что он не проводил никаких исследований. Вам следует. И он был абсолютно прав. barlop 9 лет назад 0
@Ramhound Сейчас я пишу это с компьютера, на котором установлена ​​32-битная Windows 7 Ultimate, и, к сожалению, у меня есть `debug.exe`;) Но я установил много инструментов, таких как Visual Studio 2013, WDK и так далее. Я не уверен, может быть, это пришло с этими инструментами? Jet 9 лет назад 1
@Jet Нет, я помню, видел его до установки вещи. У меня тоже VS 2013, но я видел его раньше. barlop 9 лет назад 0
2
Federico

The public domain CDBA is pretty similar to CDB/NTSD, runs on Win64 systems; its source code (in assembler) is freely available.

It can be found at http://www.japheth.de/debxxf/CDBA.html (description) and http://www.japheth.de/debxxf/CDBA.zip (source + binary)