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.seobuilding.ru/wiki/BIEW»

Served in 0.427 secs.