Any2c | Convierte archivos binarios a arrays de bytes en C/C++

By | 12 agosto, 2018

“Any2c” es un programa de código abierto (open-source) inspirado en bin2c, una herramienta que sirve para convertir cualquier archivo binario, a un array (vector) de bytes del tipo const char para usarse en C y C++. A diferencia de otras utilidades, Any2c posee una interfaz gráfica (GUI) fácil de usar, y soporta múltiples archivos para convertir.

La herramienta se usa para incrustar cualquier tipo de archivo a un proyecto de C o C++, de modo que el archivo estará almacenado adentro del ejecutable.

Las fuentes que produce Any2c son alrededor de 3 veces el tamaño del archivo original, sin cambiar los ajustes por defecto.

Ejemplo

Supongamos que tenemos una pequeña imagen llamada “apple.png”, la cual la queremos adjuntar adentro de un ejecutable en C++:

Si localizamos esta imagen en el programa y le damos clic a “Convertir” para producir una fuente en .c o .cpp, el contenido de esta fuente se verá así:

Los nombres de las variables se generan automáticamente, dejando solamente caracteres alfanuméricos y reemplazando los espacios por guiones bajos.

Descargar

Carpeta en Google Drive con el programa y el código

El programa es compatible con Windows y Linux. Para correrlo en Linux hay que compilar el código con Code Blocks, y se necesita la librería wxWidgets 3.0.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *