Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2010, 11:12   #1
tormoz
Новичок
Джуниор
 
Регистрация: 01.02.2010
Сообщений: 3
По умолчанию HexWorkshop

Абсолютно не знаю, как работать с 16-редактором HexWorkshop (справка на английском) а нужно всего лишь создать новый файл, единственным содержимым которого является последовательность CD 20, и сохранить его как, например, 111.com.

Последний раз редактировалось tormoz; 01.02.2010 в 11:18.
tormoz вне форума Ответить с цитированием
Старый 01.02.2010, 11:24   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

notepad+ пробуйте.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 01.02.2010, 13:24   #3
tormoz
Новичок
Джуниор
 
Регистрация: 01.02.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
notepad+ пробуйте.
Вы, наверное, уже догадались, что CD20 это машинная команда корректного выхода программы.
Ну а как создать с помощью notepad+ файл (допустим 111.com), которая занесет (команда B8) в регистр AX значение FFFFh? Далее я запускаю командной строкой debug 111.com и вижу содержимое регистра.

Последний раз редактировалось tormoz; 01.02.2010 в 13:26.
tormoz вне форума Ответить с цитированием
Старый 01.02.2010, 14:53   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) а hiew Вас не устроит?
2) подобные вещи можно создавать вообще без сторонних программ, используя debug.exe
Отладчик DEBUG.EXE
цитирую.
Цитата:
8. Создать программу. В отладчике DEBUG.EXE предусмотрена возможность не только изменения, но и создания небольших по объему программ (это обычно СОМ-файлы, содержащие только машинный код). Для этого необходимо вызвать отладчик DEBUG.EXE, с помощью команд А или Е написать программу, запросить командой R регистр СХ и присвоить ему значение размера программы в байтах (равное или большее количество байт). Обычно ориентируются по адресу последней команды программы, вычитая из него 100h - адрес первой команды. Далее следует с помощью команды N присвоить имя программе и командой W сохранить файл. Ниже приведен пример записи и сохранения программы, изменяющей размер курсора в текстовом режиме:
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.02.2010, 16:40   #5
tormoz
Новичок
Джуниор
 
Регистрация: 01.02.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
1) а hiew Вас не устроит?
2) подобные вещи можно создавать вообще без сторонних программ, используя debug.exe
Отладчик DEBUG.EXE
цитирую.
Большое спасибо. Буду рыскать в этом направлении (изучать отладчик). Но а все таки, как с редактором HexWorkshop? Как в ней создать файл?
Я открываю File - New, но ни в одном поле ничего нельзя написать.Что такое, не пойму, объясните пока еще темному человеку, пожалуйста!!!
tormoz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц