Formatos: ¿Como sacarles todos los datos?

Iniciado por Desiresportal, 27 Mayo 2016, 16:58 PM

0 Miembros y 1 Visitante están viendo este tema.

Desiresportal

El tema es el siguiente: Me lie a hacer pruebas con un archivo PNG y ahora estoy casi a punto de escribir un programa para sacarles a los archivos PNG un array con el mapa de bits en él. Pero, ya que estoy, me he decidido a sacar los datos de mas tipos de archivos. El problema es que si el formato PNG ya era dificil, los demas formatos que tengo en mi lista son aún mas dificiles de encontrar.

¿Alguien me puede pasar enlaces a web que expliquen la estructura de los siguientes formatos?:
- TGA
- JPEG
- A (los archivos que utilizan los compiladores)
- LIB (tambien los archivos que utilizan los compiladores)
- MP3
- OGG
- MP4
- GIF
- DLL

Y ya puestos: ¿Algun enlace en el que se muestren ejemplos de como sacar los datos por medio de algun script?

He buscado en internet, y nada. He buscado en archivos de dichos formatos palabras clave que me ayudasen a buscar en internet, y nada. Estoy perdido en este tema. Sé que hay programas muy buenos que se pueden descargar y utilizar, pero me gusta entender lo que hay detras de estos programas y la mejor manera es hacerlos uno mismo.

AlbertoBSD

Si estas usando lenguaje C deberias de buscar las librerias que ya estan hechas para esos tipos de archivos.

Saludos.
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

Desiresportal

El problema es que no quiero tirar de codigo que ha escrito otro. Por ahora utilizo librerías que han programado otros, pero prefiero currarmelas yo. Ademas, asi puedo personalizar las funciones a mi manera para que se adapten a las necesidades del programa objetivo. Y como ya he dicho, me gusta saber lo que hay detras de esos programas que la mayoria descarga y utiliza sin preocupaciones.

AlbertoBSD

Citarno quiero tirar de codigo que ha escrito otro

Yo tambien pienso igual que tu creeme me gusta mucho el lenguaje C y he teminado por reinvetar la rueda en mas de alguna ocacion xD  :silbar:

Pues si lo que quieres es la info para hacerlo tu mismo entonces voy a ir colocando enlaces en el tema.

Para el MP3 tenemos ID3 v1 y v2

https://en.wikipedia.org/wiki/ID3



Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

Maurice_Lupin

Hola Desiresportal,  sobre el formato DLL que seria similar al EXE, tienes que estudiar el formato PE, aqui un excelente taller por The Swash,  http://foro.elhacker.net/analisis_y_diseno_de_malware/taller_en_construccionsecciones_en_archivos_pe-t362515.0.html, en la web encontrarás implementaciones de este formato en C.

más info
https://es.wikipedia.org/wiki/Portable_Executable

Advertencia spoiler  :xD
http://el-blog-de-thor.blogspot.com/2011/11/cifrando-un-ejecutable-en-c-2-intento.html

Saludos.
Un error se comete al equivocarse.