Exe2bin
Преобразование исполняемых файлов (.exe) в двоичный формат.
Синтаксис
Параметры
- [диск1:][путь1]ФайлВвода
- Местонахождение и имя файла ввода, который требуется преобразовать. Параметр ФайлВвода является обязательным.
- [диск2:][путь2]ВыходнойФайл
- Местонахождение и имя выходного файла, который требуется создать.
- /?
- Отображение справки в командной строке.
Заметки
- Программа Exe2bin включена для помощи разработчикам программ. Она не предназначена для обычных пользователей.
- При использовании команды exe2bin имеют место следующие ограничения: 
- входной файл должен быть в корректном .exe формате, полученном после компоновки и не должен быть упакованным;
- резидентная или действующая (код и данные) часть файла не должны превышать объема в 64Кб;
- в файле не должно быть сегмента stack.
 
- Программа Exe2bin выполняет конкретные действия, в зависимости от 
значений параметров ФайлВвода и ВыходнойФайл: 
- по умолчанию для параметра ФайлВвода используется расширение .exe. Программа Exe2bin преобразует ФайлВвода .exe в файл с двоичным форматом .bin (образ программы в памяти) и использует местоположение и имя, заданные параметрами [диск2:][путь2]ВыходнойФайл для хранения выходного файла;
- если не заданы диск2 или путь2, программа exe2bin записывает выходной файл на текущий диск и в текущий каталог;
- если имя файла для параметра ВыходнойФайл не указано, программа exe2bin использует имя файла параметра ФайлВвода;
- по умолчанию для имени файла, указанного для параметра ВыходнойФайл, используется расширение .bin.
 
- Поддерживаются следующие типы преобразования: 
- если значения CS:IP не заданы в .exe файле, exe2bin выполняет чисто двоичное преобразование. Если программа содержит инструкции, требующие отзыва сегмента, exe2bin запрашивает значение исправления. Это значение исправления является абсолютным адресом сегмента, в который должна быть загружена программа. Итоговая программа может быть использована, только будучи загруженной по этому адресу, задаваемому вызывающей программой. Командный интерпретатор не сможет загрузить такую программу;
- если значения сегментов CS:IP установлены в 0000:100H, итоговый двоичный 
файл будет вызываться как .com файл с указателем инструкций, установленным в 
100H ассемблерной командой ORG. Включите расширение .com в параметр 
ВыходнойФайл. Исправления сегментов не разрешены, поскольку файлы с 
расширением .com должны иметь возможность перемещения сегментов. Файлы с 
расширением .com должны принимать условия ввода, изложенные в документации 
Microsoft Macro Assembler. Командный интерпретатор будет загружать и запускать 
программу так же, как и обычные .com программы, поставляемые на диске 
Windows XP .