010 Редактор
Разработчик(и) | SweetScape Software Inc. |
---|---|
Первоначальный выпуск | 16 сентября 2003 г |
Стабильная версия | 15,0
/ 31 июля 2024 г |
Написано в | С++ |
Операционная система | Windows , Linux , MacOS |
Доступно в | Английский |
Тип | Шестнадцатеричный редактор , Текстовый редактор |
Лицензия | Собственное коммерческое программное обеспечение |
Веб-сайт | www |
010 Editor — коммерческий шестнадцатеричный и текстовый редактор для Microsoft Windows , Linux и macOS . Обычно редактор 010 используется для редактирования текстовых файлов , двоичных файлов , жестких дисков , процессов, размеченных данных (например, XML , HTML ), исходного кода (например, C++ , PHP , JavaScript ), сценариев оболочки (например, Bash , пакетных файлов ), файлов журналов. и т. д. С помощью двоичных шаблонов можно редактировать самые разнообразные форматы двоичных данных. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
Программное обеспечение использует интерфейс документа с вкладками для отображения текстовых и двоичных файлов. Поддерживается полный поиск и замена регулярными выражениями, а также сравнения, гистограммы, алгоритмы контрольной суммы /хэша и редактирование режима столбца. различные кодировки символов , включая ASCII , Unicode и UTF-8, Поддерживаются включая преобразования между кодировками. Программное обеспечение поддерживает скрипты на языке, похожем на ANSI C.
Первоначально созданный в 2003 году Грэмом Свитом, редактор 010 был предназначен для устранения проблем в больших наборах данных многолучевой батиметрии , используемых при визуализации океана. Программное обеспечение было разработано на основе идеи двоичных шаблонов. Текстовый редактор был добавлен в 2008 году.
010 Editor доступен в виде пробной версии и может работать бесплатно в течение 30 дней. По истечении 30 дней необходимо приобрести лицензию, чтобы продолжить использование программного обеспечения.
Бинарные шаблоны
[ редактировать ]Двоичный шаблон — это текстовый файл, содержащий ряд структур, аналогичных ANSI C. Основное различие между ANSI C заключается в том, что структуры в двоичных шаблонах могут содержать управляющие операторы, такие как if , for или while . Когда редактор 010 выполняет двоичный шаблон для файла двоичных данных, каждая переменная, определенная в двоичном шаблоне, сопоставляется с набором байтов в двоичном файле и добавляется в иерархическую древовидную структуру . Затем древовидную структуру можно использовать для просмотра и редактирования данных в двоичном файле более простым способом, чем при использовании необработанных шестнадцатеричных байтов. Двоичные шаблоны обычно имеют расширение «.bt».
010 Editor имеет онлайн-хранилище двоичных шаблонов, содержащее более 80 форматов. Если двоичный файл открыт в редакторе 010 и для него существует двоичный шаблон, программное обеспечение может автоматически загрузить и установить этот шаблон. Шаблоны также можно добавлять в репозиторий или обновлять непосредственно из программного обеспечения.
Технология
[ редактировать ]Файлы данных в 010 Editor хранятся в виде серии блоков, где каждый блок может указывать на блок данных где-то на диске или в памяти. Когда большой раздел данных из двоичного файла копируется в другой двоичный файл, в файл вставляется новый указатель блока, но фактические данные не копируются. Эта схема позволяет осуществлять частичную загрузку файлов с диска, а также обеспечивает неограниченное количество операций отмены и повтора действий. В настоящее время, когда большие текстовые блоки открываются или копируются, данные сканируются на наличие перевода строки, что означает, что может возникнуть задержка перед возобновлением редактирования. Редактор 010 использует библиотеку Qt для обеспечения мультиплатформенной поддержки.
Функции
[ редактировать ]- Редактируйте текстовые файлы , шестнадцатеричные файлы, процессы, физические и логические диски.
- Несколько файлов отображаются в виде перетаскиваемых вкладок, которые можно организовать в группы вкладок.
- Поддержка больших файлов (более 50 ГБ для текстовых файлов, 8 эксабайт для шестнадцатеричных файлов)
- Найти и заменить с помощью различных типов данных и регулярных выражений
- Найти и заменить в нескольких файлах
- Неограниченное количество операций отмены и повтора
- Редактирование режима столбца
- Поддерживает 30 различных кодировок символов (например, ASCII , ANSI, Unicode , UTF-8 ), а также пользовательские кодировки и преобразования.
- Поддержка перевода строки в ASCII, Unix, Mac и Unicode, включая визуализацию пробелов.
- Сравнения и гистограммы
- Инспектор для интерпретации байтов как различных типов данных
- Возможность написания сценариев с использованием языка, похожего на ANSI C.
- Скрипты можно публиковать в Интернете и загружать с помощью интегрированного онлайн-репозитория.
- Выделители синтаксиса можно создавать, публиковать и загружать через онлайн-репозиторий.
- Закладки можно создавать с использованием разных типов данных.
- Редактируйте диски NTFS , FAT, exFAT и HFS с помощью шаблонов.
- Алгоритмы контрольной суммы /хеширования, включая CRC-16, CRC-32, Adler32, MD2, MD4, MD5, RIPEMD160, SHA-1, SHA-256, SHA-512, TIGER
- Импортируйте или экспортируйте шестнадцатеричные данные в шестнадцатеричном формате Intel , Motorola S-Records, шестнадцатеричном тексте, коде C/C++/Java, Base64, Uuencoding, RTF или HTML.
- Арифметические и побитовые операции с шестнадцатеричными данными
- Печать с контролем верхнего, нижнего колонтитула и полей.
- Встроенный отладчик для поиска проблем с двоичными шаблонами и скриптами.
- Портативная версия для запуска с USB-накопителей
- Темные и светлые темы
См. также
[ редактировать ]- Шестнадцатеричный редактор
- Сравнение шестнадцатеричных редакторов
- Текстовый редактор
- Список текстовых редакторов
- Сравнение текстовых редакторов
Ссылки
[ редактировать ]- ^ «5 лучших шестнадцатеричных редакторов по состоянию на 2020 год» . Наклон.
- ^ Марак, Виктор (2015). Основы анализа вредоносных программ для Windows . Packt Publishing Ltd. ISBN 9781785281518 .
- ^ «6 шестнадцатеричных редакторов для анализа вредоносных программ» . Блог SANS по цифровой криминалистике и реагированию на инциденты. Архивировано из оригинала 15 января 2020 г. Проверено 17 января 2020 г.
- ^ Нолан, Годфри (2014). Пуленепробиваемый Android: практические советы по созданию безопасных приложений . Аддисон-Уэсли Профессионал . ISBN 9780133993325 .
- ^ Мандия, Кевин; Пепе, Мэтью; Люттгенс, Джейсон (2014). Реагирование на инциденты и компьютерная криминалистика, третье издание . МакГроу Хилл Профессионал. ISBN 9780071798686 .
- ^ МакКлюр, Стюарт; Скамбрей, Джоэл; Курц, Джордж (2012). Взлом Expeded 7: секреты и решения сетевой безопасности . МакГроу Хилл Профессионал. ISBN 9780071780285 .
- ^ «Шестнадцатеричные редакторы» . Вредоносное ПО-Анализатор. Архивировано из оригинала 19 августа 2020 г. Проверено 17 января 2020 г.
- ^ «Инструменты дизассемблирования/анализа x86» . Wikibooks.org .
- ^ «Полевые руководства по криминалистической экспертизе вредоносных программ: набор инструментов» . Сингресс.
- ^ Сикорский, Майкл; Хониг, Эндрю (2012). Практический анализ вредоносного ПО: практическое руководство по анализу вредоносного ПО . Пресс без крахмала . ISBN 9781593272906 .