- Ярмошенко Александр, группа ФТ-202
- Зайцев Максим, группа ФТ-202
Консольное приложение позволяет открывать, создавать и редактировать HEX-код файлов. Редактор использует возможности библиотеки os.
-
Открыть файл, посмотреть информацию в форматах HEX и ASCII по заданному оффсету.
-
Команда
--open (filepath) (offset) (bytes_len):filepath- путь к файлу,offset- смещение, с которого начнется чтение данных - целое неотрицательное число,bytes_len- количество байт, которые необходимо прочитать - целое неотрицательное число или -1 для чтения файла целиком.
-
Примеры:
--open example\file.txt 10 5--open example\file.txt 0 -1
-
Создать файл, записать в него информацию на выбор в формате HEX или ASCII.
-
Команда
--create (filepath) (mode) (data):filepath- путь к файлу,mode- режим ввода данных (ascii или hex),data- данные, которые будут записаны в файл.
-
Примеры:
--create example\file.txt ascii some data--create example\file.txt hex 45 78 61 6D 70 6C
-
Редактировать значения в файле на выбор в формате HEX или ASCII.
-
Команда
--edit (filepath) (offset) (mode) (data):filepath- путь к файлу,offset- смещение, с которого начнется запись данных - целое неотрицательное число,mode- режим ввода данных (ascii или hex),data- данные, которые будут записаны в файл.
-
Примеры:
--edit example\file.txt 10 ascii some data--edit example\file.txt 0 hex 45 78 61 6D 70 6C
-
По заданному оффсету удалить блок данных из файла.
-
Команда
--remove (filepath) (offset) (length):filepath- путь к файлу,offset- смещение, с которого начнется удаление данных - целое неотрицательное число,length- количество байт, которые необходимо удалить - целое неотрицательное число.
-
Пример:
--remove example\file.txt 10 5
-
По заданному оффсету вставить блок данных на выбор в формате HEX или ASCII.
-
Команда
--insert (filepath) (offset) (mode) (data):filepath- путь к файлу,offset- смещение, с которого начнется вставка данных - целое неотрицательное число,mode- режим ввода данных (ascii или hex),data- данные, которые будут вставлены в файл.
-
Примеры:
--insert example\file.txt 10 ascii some data--insert example\file.txt 0 hex 45 78 61 6D 70 6C
-
Поиск заданных данных в файле.
-
Команда
--search (filepath) (mode) (data):filepath- путь к файлу,mode- режим ввода данных (ascii или hex),data- данные, которые необходимо найти в файле.
-
Примеры с выводом:
--search example\file.txt ascii some data
Найдены совпадения, начиная со следующих смещений: 0--search example\file.txt hex 45 78 61 6D 70 6C
Найдены совпадения, начиная со следующих смещений: 3, 6--search example\file.txt ascii not in file
Совпадений не найдено!