Beye
██████████████████████████████████████████████████████████████████████████ █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ █▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓█ █▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓█ █▓▒░ ▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄ ░▒▓█ █▓▒░ ▄▄ ▄▄ ▄▄ ▄▄ ▄ ▄▄ ▄▄ ░▒▓█ █▓▒░ ▄▄ ▄▄ ▄▄ ▄▄ ▄▄ ▄▄ ░▒▓█ █▓▒░ ▄▄▄▄▄ ▄▄ ▄▄▄ ▄▄ ▄▄ ░▒▓█ █▓▒░ ▄▄ ▄▄ ▄▄ ▄▄ ▄▄ ▄ ▄▄ ░▒▓█ █▓▒░ ▄▄ ▄▄ ▄▄ ▄▄ ▄ ▄ ▄ ▄ ▄ ░▒▓█ █▓▒░ ▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ ▄ ▄ ░▒▓█ █▓▒░ ░▒▓█ █▓▒░ Written By Nickols_K. ░▒▓█ █▓▒░ ░▒▓█ █▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓█ █▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓█ █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ ██████████████████████████████████████████████████████████████████████████
┌────[ 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 были опубликованы исходные коды проекта.
Правовые вопросы[править | править код]
Русская энциклопедия «Традиция» Портал «Свободное программное обеспечение» |
Beye был разработан, как инструмент просмотра кода различных файлов в том числе и генерируемого компиляторами. Логично что многие люди просматривают этой программой код файлов созданных ими самими, если же кто то используете этот или иной продукт для для реверс-инженеринга программного обеспечения например из за того что потерял исходники своей программы из за работы вируса, или забывчивости, то это вполне естественное назначение этой программы. Если кто то делает этой программой что то признанное незаконным в некоторых странах - это не не является ни в коем случае ответственностью автора и делается пользователем программы на свой страх и риск.
Это ну как карандаш, можно им картину нарисовать, а можно и поранится. Всё зависит от hands.dll.
Особенности[править | править код]
Сегодня beye включает следующие особенности[1]:
- Встроенные AVR/Java/x86-i386-AMD64/ARM-XScale/PPC64 дизассемблеры.
- Сохранение и восстановление частей файла.
- Поддержка a-out, arch, coff-386, MZ, jvmclass, LE, LMF, LX, NE, NLM-386, PharLap, PE/PE32+,ELF/ELF64, RDOFF, SIS, SISX исполнимых форматов.
- Выделение цветом инструкций.
- Навигация по коду.
- Утилита оценки производительности процессора.
- Встроенный 64-разрядный калькулятор.
- Поддержка asf, avi, bmp, jpeg, mov, mp3, mpeg, realmedia, wav мультимедийных форматов.
- Просмотр ввода консоли
- Шаблонный поиск в дизассемблере, шестнадцатеричном и бинарном режимах.
- Перекодировщик русских страниц.
Добавление в контекстное меню по правому клику опции - Открыть с помощью 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" иначе тупая операционка будет мешать сохранять настройки
Смотри также[править | править код]
- file_id.diz
- biew_ru.txt
Ссылки на источники[править | править код]
- <references>Ссылки на источники