Beye


BEYE ( Ojo binario ) es un visor portátil multiplataforma de archivos binarios con un editor incorporado que funciona en modo binario, hexadecimal y desensamblador . Utiliza la sintaxis nativa de Intel para el desmontaje. Las características incluyen un desensamblador AVR / Java / x86 - i386 - AMD64 / ARM - XScale / PPC64 , un convertidor de páginas de códigos rusos, vista previa completa de MZ , NE , PE , NLM , COFF 32, ELFformatos, vista previa parcial de a.out , LE y LX , formatos Phar Lap y un navegador de código.

El programa fue creado en 1994 bajo el nombre de Biew. En febrero de 2010 pasó a llamarse Beye, aunque los votos de las encuestas fueron en su mayoría en contra de su cambio de nombre. El autor afirmó que el nombre anterior "tenía algunas asociaciones negativas en inglés" [2] y el nuevo "no entra en conflicto con otros proyectos". [3]

En ese momento, los compiladores no podían producir ejecutables altamente optimizados y las CPU no eran tan eficientes. Eso provocó que muchos programadores codificaran en lenguaje ensamblador . En aquellos días, muchos países, incluida Rusia, no tenían acceso a Internet y era problemático encontrar información sobre las CPU. Muchos programas producían errores y era demasiado difícil entender la verdadera fuente de los problemas. El compilador puede estar defectuoso o el programa puede tener defectos de diseño o descuidos.

Después de pasar mucho tiempo tratando de entender las causas de los defectos en sus propios programas, el autor de beye codificó su propio desensamblador. Quizás las necesidades del autor podrían haber sido cubiertas por los desensambladores existentes, pero era imposible conseguirlos, por lo que escribió los suyos. El autor de beye estaba familiarizado con algunos desensambladores, como hiew y qview. Pero éstos cubrían sólo la mitad de las necesidades del autor. Cuando el proyecto logró la funcionalidad de hiew , el autor comenzó a redistribuir su proyecto a sus amigos.

Inicialmente, beye era de código cerrado, pero los amigos ayudaron a mejorar el proyecto con nuevas ideas y, en algunos casos, con código nuevo. Más tarde, después de comprar un módem, el autor decidió abrir la fuente y publicar beye en Internet. El autor entendió que las ganancias comerciales de la venta de ejecutables de beye serían demasiado bajas para ganar mucho dinero. Por otro lado, atraer voluntarios permitiría mejoras serias del proyecto.