Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: VampireLord en 28 Marzo 2010, 04:48 AM

Título: HEX a BMP..!
Publicado por: VampireLord en 28 Marzo 2010, 04:48 AM
Hola a todos!
Alguien me puede decir cómo consigo leer datos HEX y mostrarlos en un PictureBox como un BMP?

Los datos HEX del binario no tiene el Header..

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 78 D8 00 8D 83 8F D0 73 F3 FF 80 87 F7 22 70 F7 18 11 7D F7 12 11 7D 28 44 12 00 00 00 00 F0 78 0D 00 78 8F 83 0D F8 FF 83 F3 11 F2 87 88 11 11 8F 8F 11 11 82 82 11 42 24 82 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 00 00 FF 00 00 00 F8 00 00 00 F8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 18 32 17 2D 18 E3 16 23 13 E2 1F 23 17 11 11 30 24 11 11 00 84 11 13 00 4D 13 31 00 D0 34 23 11 27 23 D2 11 63 2E D2 11 F2 2E 72 11 11 21 D2 21 11 22 D4 21 72 22 FD 47 27 D2 FD 22 32 4D 0F 0F 00 00 00 D3 00 00 00 D3 0D 00 00 F3 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 00 00 00 E5 00 00 00 EA 00 00 50 E9 00 00 DD 44 00 00 F0 DF 00 A0 95 36 50 EA 9E 23 EA E9 9E 26 EE E9 EE 55 EE AA 9A 55 EE EA EE 55 D4 D4 FF 00 DD FF 0F 00 FF 63 F9 0F 33 53 99 F9 22 66 99 59 66 A6 99 9A 55 96 AA 9A 55 E5 EE EA 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 00 00 F9 0F 00 00 99 FA 05 00 99 9A 59 00 EE 9A 59 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 33 43 00 13 11 22 04 40 24 12 41 00 34 11 41 30 32 11 31 00 00 E5 9E 00 00 EA AE 00 00 E5 AE 00 50 E9 A9 00 5A 99 A9 00 AA 9A A9 53 99 A9 E5 42 44 99 E5 EE EA 9E 55 EE E9 AE 55 EE AE 5E 55 EE AE 5E 55 EE AE 5E 55 EE 9E 6E 55 EE EE 6A 66 EE EE 6A 66 55 E5 AE EE 55 E5 AE EE 55 E5 9E AA 55 E5 EA EE 55 E5 EA EE 65 E6 E9 EE 66 A6 E9 EE 66 A6 E9 EE EE 9E 59 00 EE 99 59 00 AA 9A A9 00 EE 9A 9A 05 EE 9A 9A 0A EE A5 99 F9 EE 95 99 FA 9E 5A 55 99 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 32 21 23 23 22 13 34 14 14 44 44 40 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 22 A3 EA 22 22 42 EA 23 22 42 EA 34 22 54 EE 00 44 50 EE 00 00 50 E9 00 00 50 99 00 00 A0 AA EE EE 69 66 EE EE 6E 66 EE EE 6E 66 EE EE 6E 66 EE EE FE 6F EE EE F5 EE E9 EE B8 DD 99 99 B8 BC 66 96 E9 EE 66 E6 99 99 66 E6 EE EE 66 96 EE EE F6 5F EE 99 99 5F 99 99 44 8B 99 99 BC 8B 99 99 AE 99 99 99 A9 99 99 59 9E 5F 33 F3 99 4F 22 F2 99 3F 12 32 99 F5 13 11 99 F9 13 11 AA F5 13 41 0F 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 0F 00 00 00 0F 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 95 99 00 00 95 99 00 00 95 99 00 00 95 99 00 50 99 99 00 50 99 99 00 50 99 99 00 50 99 99 99 99 C8 B8 99 A9 CC B8 99 89 CC B8 99 89 CC CF 99 89 CC FC 99 89 CC DC 99 89 CC FC 99 89 CC FC BC BB 9A 99 BC BB 98 99 BC BB 98 99 CC CC 98 99 C8 CC 98 99 CF CC 98 99 CF BB AC 99 D5 BB 8B 99 99 F9 13 41 EE 49 11 31 99 24 11 22 99 44 22 33 99 34 33 F3 99 49 44 0F 99 99 F9 00 99 99 F9 00 00 00 00 00 00 00 00 00 0F 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9A 99 00 00 85 58 00 00 80 CC 00 00 80 88 00 00 00 38 00 00 00 33 00 00 00 24 00 00 00 14 99 CA CC FC 99 C8 DD 6F 88 CB CC 0F 88 88 88 0F 33 DF 00 00 33 F3 00 00 32 F3 00 00 32 F3 00 00 F5 BB 8B 99 F6 CC 8C 99 00 BD CB 88 00 8D 88 88 00 00 40 32 00 00 40 32 00 00 40 32 00 00 00 12 99 99 F9 00 99 55 0F 00 D8 FD 00 00 DD 0F 00 00 32 0F 00 00 22 04 00 00 21 F2 00 00 23 F2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 22 00 00 60 26 00 00 64 55 00 34 31 14 00 56 65 66 00 60 FF FF 00 00 00 00 31 0F 00 00 32 0F 00 00 32 00 00 00 36 0F 00 00 66 0F 00 00 F6 0F 00 00 0F 00 00 00 00 00 00 00 00 00 00 13 00 00 00 23 00 00 00 28 00 00 00 58 00 00 00 66 00 00 80 41 00 00 F0 65 00 00 00 FF 21 F2 00 00 21 04 00 00 21 0F 00 00 55 6F 00 00 22 F3 06 00 41 31 0F 00 66 66 0F 00 FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Pero la imágen que quiero insertar, es un BMP y si tiene Header, alguien me puede ayudar con el código? El HEX no me va mucho a mi, pero es necesario..

Gracias!

PD: Perdonen por Flashear los ojos con tanto numerito y letra, pero éste foro no tiene el código de [spoiler] [/spoiler]
PD2: He buscado por Google, y no me ha dado lo que quiero, encontré uno y da error en el código xD
Título: Re: HEX a BMP..!
Publicado por: MCKSys Argentina en 28 Marzo 2010, 13:17 PM
Y esos son los datos de un BMP ??

¿ Cómo lo sabes ?

Quizás sea un ICO, GIF, JPG.... etc. etc.

Título: Re: HEX a BMP..!
Publicado por: Karcrack en 28 Marzo 2010, 14:39 PM
Le añades los 54 bytes del header del BMP, lo guardas como BMP y debe ir...
http://www.fastgraph.com/help/bmp_header_format.html
http://en.wikipedia.org/wiki/Windows_bitmap
Título: Re: HEX a BMP..!
Publicado por: VampireLord en 28 Marzo 2010, 21:02 PM
Cita de: MCKSys Argentina en 28 Marzo 2010, 13:17 PM
Y esos son los datos de un BMP ??

¿ Cómo lo sabes ?

Quizás sea un ICO, GIF, JPG.... etc. etc.



Cómo que cómo rayos lo sé? Si lo estoy preguntando es por que lo revisé y lo comprobé...
No pregunto por preguntar, si es un BMP ;D

CitarLe añades los 54 bytes del header del BMP, lo guardas como BMP y debe ir...

http://www.fastgraph.com/help/bmp_header_format.html
http://en.wikipedia.org/wiki/Windows_bitmap

Lo voy a ver y probar y les digo... Gracias!
Título: Re: HEX a BMP..!
Publicado por: Lupin en 30 Marzo 2010, 20:38 PM
Bueno lo primero que tienes que tener en cuenta es la estrcutura del BMP

Dentro del archivo binario tendrias que leer el offset  donde se encuentra la matriz de pixeles esto va a representar la imagen este es el Byte numero 36 creo

Tambien tienes que leer el ancho y el alto y tambien si esta en RGB , CMYK...por ejemplo si esta en RGB lees los bytes de tres en tres

Como repito Todo esta en la estructura de el BMP  siempre y cuando tenga la cabecera  ;D ;D

Título: Re: HEX a BMP..!
Publicado por: BlackZeroX en 30 Marzo 2010, 23:18 PM

Si se lee bien, dice que esos datos en Hex No tiene Cabecera.

P.D.: Espero que almenos sepa de cuanto so las dimensiones porq ue si no creo q le a dar muuchos problemas!¡.

Dulces Lunas!¡
Título: Re: HEX a BMP..!
Publicado por: VampireLord en 5 Abril 2010, 06:57 AM
Cita de: BlackZeroX▓▓▒▒░░ en 30 Marzo 2010, 23:18 PM

Si se lee bien, dice que esos datos en Hex No tiene Cabecera.

P.D.: Espero que almenos sepa de cuanto so las dimensiones porq ue si no creo q le a dar muuchos problemas!¡.

Dulces Lunas!¡

Por supuesto, es de 64x64 pxls, sin compresión al algoritmo LZ77 y a 16 colores =D
Ah, y al BMP en el que lo quiero guardar no es RGB ni CMYK, es Indexado a los mismos 16 colores..
Salu2!