Beye

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск
   ██████████████████████████████████████████████████████████████████████████
   █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█
   █▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓█
   █▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓█
   █▓▒░                ▄▄▄▄▄▄  ▄▄▄▄ ▄▄▄▄▄▄ ▄▄▄▄   ▄▄▄▄                   ░▒▓█
   █▓▒░                 ▄▄  ▄▄  ▄▄   ▄▄  ▄  ▄▄     ▄▄                    ░▒▓█
   █▓▒░                 ▄▄  ▄▄  ▄▄   ▄▄     ▄▄     ▄▄                    ░▒▓█
   █▓▒░                 ▄▄▄▄▄   ▄▄   ▄▄▄    ▄▄     ▄▄                    ░▒▓█
   █▓▒░                 ▄▄  ▄▄  ▄▄   ▄▄     ▄▄  ▄  ▄▄                    ░▒▓█
   █▓▒░                 ▄▄  ▄▄  ▄▄   ▄▄  ▄   ▄ ▄ ▄ ▄                     ░▒▓█
   █▓▒░                ▄▄▄▄▄▄  ▄▄▄▄ ▄▄▄▄▄▄    ▄   ▄                      ░▒▓█
   █▓▒░                                                                  ░▒▓█
   █▓▒░                      Written By Nickols_K.                       ░▒▓█
   █▓▒░                                                                  ░▒▓█
   █▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓█
   █▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓█
   █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█
   ██████████████████████████████████████████████████████████████████████████   


BEYE (старое название Biew)


Операционная система:
DOS, Microsoft Windows, Linux, FreeBSD, QNX, Unix, BeOS



Разработчик:
Nickols_K



Текущая версия:
6.1.0
Дата выхода текущей версии:
12 декабря 2009



Лицензия:
GNU General Public License
   ┌────[ BIEW Version 6.1.0 ]─────┐
   │BIEW это просмотрщик бинарных  │
   │файлов со встроенными редакто- │
   │рами в хекс и дисассемблер ре- │
   │жимах.                         │
   ├───[ В о з м о ж н о с т и ]───┤
   │■ Подсветка Athlon64/Prescott  │
   │  K7 Athlon/Cyrix-M2           │
   │  дисассемблера.               │
   │■ Встроенные Java, AVR, PPC,   │
   │  ARM/XScale дисассемблеры     │
   │■ Просмотрщик тестов с подсвет-│
   │  ка / поддержка русских кодо- │
   │  вых страниц.                 │
   │■ Полный предосмотр форматов   │
   │  MZ, NE, PE, LE, LX, DOS.SYS, │
   │  NLM, arch, ELF, a.out, coff32│
   │  PharLap, rdoff, java.class   │
   │■ Работа с дампами.            │
   │■ Мощная поисковая система.    │
   │■ Поддержка мыши.              │
   │■ Навигатор кода.              │
   ├──────────[ А в т о р ]────────┤
   │           GNUWare             │
   │ Программа написана Nickols_K. │
   └─────[ Release : 12 dec 2009 ]─┘


История[править]

Этот проект начался в середине 1994. Почему я написал BIEW? Не знаю как другие, но мне постоянно нехватало какого нибудь крутого просмоторщика двоичных файлов. Все просмоторщики, которые у меня были под рукой в 1995 году явно не удовлетворяли моих потребностей. Ни известный по всей стране HIEW, ни QVIEW, ни какие бы то нибыло другие, не содержали в заложенных в них возможностях и 50% того что мне было нужно. И вот, устав ждать, когда же их авторы разродятся на вьювер,который может без проблем выдавать любую информацию о любом, сколь-нибудь исполнимом файле, я написал BIEW. Хотя он и напоминает чем-то те просмоторщики которые у меня были (не отрицаю  : я позаимствовал кое-какие идеи), но все же он, как мне кажется, более лёгок и менее режимен, к тому же я попытался как можно более облегчить доступ к различной информации, которую можно извлечь из файла. Сегодняшний BIEW объединяет в одном целом возможности PIV дизассемблера, TDUMP'а (без возможности просматривать .obj как OMF), EXEHDR'а, DUMPEXE, NewExe Disasm, а также не плохого текстового вьювера с кодовыми страницами, да всё и не перечислить.

   Впрочем, я не хочу  вступать  ни  в  какую  конкурентную  борьбу с авторами других вьюверов. Более того, я даже им  признателен,  что  их программы всё-таки подтолкнули меня на этот героический шаг -  создать то, что хочу именно я. Я писал BIEW в основном для себя и для  друзей, и если он кому-то понравился ещё - пользуйтесь на здоровье.   

16 мая 1999 года на sourceforge.net были опубликованы исходные коды проекта.

Правовые вопросы[править]

Portal:Свободное программное обеспечение
Русская энциклопедия «Традиция»
Портал «Свободное программное обеспечение»


Beye был разработан, как инструмент просмотра кода различных файлов в том числе и генерируемого компиляторами. Логично что многие люди просматривают этой программой код файлов созданных ими самими, если же кто то используете этот или иной продукт для для реверс-инженеринга программного обеспечения например из за того что потерял исходники своей программы из за работы вируса, или забывчивости, то это вполне естественное назначение этой программы. Если кто то делает этой программой что то признанное незаконным в некоторых странах - это не не является ни в коем случае ответственностью автора и делается пользователем программы на свой страх и риск. Это ну как карандаш, можно им картину нарисовать, а можно и поранится. Всё зависит от hands.dll.

Особенности[править]

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

Добавление в контекстное меню по правому клику опции - Открыть с помощью Beye/Biew[править]

   ┌──[ Примочка для Beye / Biew by Tam-tam ]──┐
   │  Цель: появление в меню вызываемого по    │
   │  правому клику мышки на файле опции       │
   │  "Открыть с помощью Beye\Biew"            │
   │  Решение: создайте и запустите файл       │
   │  "open.reg "со следующим содержимым:      │
   └───────────────────────────────────────────┘

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell\Beye] @="Открыть с помощью Beye (Biew)"

[HKEY_CLASSES_ROOT\*\Shell\Beye\command] @="\"c:\\Program Files\\Biew\\biew.exe\" %1"

Корректная работа в Висте, Windows7 и возможно старших версиях[править]

Требуются выставить права на запись файла "c:\Program Files\Biew\biew.ini" иначе тупая операционка будет мешать сохранять настройки

Смотри также[править]

Сравнение hex редакторов

  • file_id.diz
  • biew_ru.txt

Ссылки на источники[править]

  • <references>Ссылки на источники