BIEW

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск
BIEW
Biew
Тип Утилиты
Разработчик Nickols_K
ОС DOS, Microsoft Windows, GNU/Linux, FreeBSD, QNX, Unix, BeOS
Версия 6.1.0 (12 декабря 2009)
Лицензия GNU General Public License
Сайт biew.sourceforge.net

BIEW — мультиплатформенный редактор файлов с поддержкой бинарного, шестнадцатеричного и дизассемблерных режимов. Для дизассемблирования используется Intel-синтаксис. Цветные AVR/Java/x86-i386-AMD64/ARM-XScale/PPC64 дизассемблеры, перекодировщик кодовых страниц, полный просмотр форматов — MZ, NE, PE, NLM, coff32, ELF частичный — a.out, LE, LX, Phar Lap; навигатор по коду.

Содержание

История

Этот проект был рождён в середине 1994. Это было время, когда компиляторы не были способны генерировать качественно оптимизированный код и процессоры были слишком слабые. Это стало причиной того, что программисты кодировали бинарники с использованием ассемблеров. В те дни компьютерная индустрия во многих странах, включая Россию, была далека от Интернета и было проблематично выискать хоть какие-то знания о процессорах. Многие программы работали с ошибками и было очень сложно понять истинную причину их возникновения. Компилятор мог содержать многие ошибки внутри себя, равно как и исходники программ могли содержать неправильно написанные места. После многих попыток понять, что может служить причиной неправильной работы программ, автор Biew стал кодировать собственный дизассемблер. Скорее всего все нужды автора могли быть удовлетворены существующими дизассемблерами, но нехватка возможности получить их стала главной причиной начать разработку собственного дизассемблера. Да, автор Biew был знаком с некоторыми дизассемблерами тех дней, такими как hiew и qview. Но, эти дизассемблеры были разработаны, чтобы покрыть только лишь половину всех потребностей автора biew. Когда проект достиг функциональности hiew тех дней, автор стал распространять свой проект среди друзей. Изначально Biew был проектом с закрытыми исходниками, но друзья помогли улучшить проект новыми идеями и, в редких случаях, новыми строками кода. Позже, после покупки модема, автор решил открыть исходники и опубликовать их в Интернете. Автор понимал, что коммерческая выгода от продаж исполнимого модуля biew была бы слишком мала, чтобы обеспечить деньгами его жизнь. С другой стороны, привлечение новых добровольцев могло бы помочь серьёзно улучшить проект. И, 16 мая 1999 года на sourceforge.net были опубликованы исходники проекта.

Правовые вопросы

Biew был разработан как инструмент оценки качества кода генерируемого компиляторами. Он не был разработан для взлома коммерческих программных продуктов!

Особенности

Сегодня biew включает следующие особенности[1]:

  • Встроенные AVR/Java/x86-i386-AMD64/ARM-XScale/PPC64 дизассемблеры.
  • Сохранение и восстановление частей файла.
  • Поддержка a-out, arch, coff-386, MZ, jvmclass, LE, LMF, LX, NE, NLM-386, PharLap, PE, RDOFF, SIS, SISX исполнимых форматов.
  • Выделение цветом инструкций.
  • Навигация по коду.
  • Утилита оценки производителности процессора.
  • Встроенный 64-разрядный калькулятор.
  • Поддержка asf, avi, bmp, jpeg, mov, mp3, mpeg, realmedia, wav мультимедийных форматов.
  • Просмотр ввода консоли
  • Шаблонный поиск в дизассемблере, шестнадцатеричном и бинарном режимах.
  • Перекодировщик русских страниц.

См. также

Страница проекта

Ссылки

  1. http://biew.sourceforge.net/ru/biew_intro.html

Внешние ссылки


en:BIEW

es:BIEW

Источник — «http://www.sbup.com/wiki/BIEW»
Личные инструменты

Served in 0.149 secs.