El motivo de este blog es el de compartir información sobre temas de informática en general, programación, esteganografia, criptografía y especificaciones de formatos de archivos.
Etiquetas
- Consola CLI (2)
- Esteganografia (5)
- Formatos (5)
- lenguaje Ensamblador (1)
- mount (1)
- Programación (4)
- radare2 (1)
- Solución de Retos (3)
- umount (1)
- Utilidades (5)
martes, 18 de marzo de 2014
martes, 25 de febrero de 2014
Formato PNG (2) Ejemplo práctico
por ThE InSpEcToR
Introducción
En
la entrada anterior se hizo una breve descripción de la
especificación PNG, ahora en esta entrada se hará un análisis
sobre un archivo con este formato, teniendo en cuenta la información
de la entrada anterior. Como ejemplo se utilizará un archivo 4x4
pixceles, en color indexado:
lunes, 24 de febrero de 2014
Formato PNG (I) Teoría
Por: ThE InSpEcToR
Introducción
Los formatos gráficos son los que nos permiten
almacenar imágenes en un medio de almacenamiento para poder ser visualizadas
en cualquier momento. una imagen de ordenador se compone de una matriz de
puntos llamados pixceles, los cuales guardan la información de color de cada
punto que conforma la imagen. Ahora bien la forma como se almacenan estos
pixceles es en lo que se diferencia un formato de otro. Existen formatos como
el BMP descrito en una entrada anterior los cuales guardan la información RGB
de cada picxel y a pesar de que conservan una calidad muy buena, este tipo de
archivos pueden llegar a ser muy pesados, otros formatos permiten comprimir esa
información reduciendo el tamaño del archivo, de estos formatos entre los mas
populares se encuentran el formato PNG y el formato JPG. que se diferencian en
que el primero permite obtener un compresión sin perdida de información
gráfica, y el segundo obtiene una compresión con perdida de información
gráfica, pero que sin embargo, puede llegar a ser muy poco perceptible.
viernes, 21 de febrero de 2014
Solución al desafío 25 de ESET Latinoamérica
por ThE InSpEcToR
Hoy se cumple una semana
desde la publicación del desafío
25 de ESET y esta entrada se dispone a compartir
el como llegué a la solución.
El reto dice: "Te dejo el mapa con la “info” de las torres de celular" y efectivamente
la imagen tiene marcadas dos torres de celular, sin embargo, esta
información no es suficiente, así que procedí a guardar una copia
de la imagen, de la cual lo primero que se observa es que se
encuentra en formato jpg, y si se abre el archivo con un editor
hexadecimal se puede observar al final una cantidad de bytes que no
corresponden al formato de la imagen, dado que esta debe terminar con
la secuencia 0xFFD9.
lunes, 17 de febrero de 2014
Edición de binarios con Python
Por: ThE InSpEcToR
Introducción
Cuando se maneja contenido distinto al de texto plano, específicamente me refiero a datos binarios, y mas cuando debemos interpretar partes de ese contenido, es común utilizar para ello un editor hexadecimal, sin embargo, suele suceder que el uso de este editor no siempre es suficiente, pues el editor no siempre interpretará la información por nosotros, es decir, existen editores que tienen la opción que le permite al usuario seleccionar determinada cantidad de bytes y el mostrará diferentes interpretaciones para esos bytes seleccionados, solo que en algunas ocasiones cuando nos enfrentamos a este tipo de contenido, debemos hacer una interpretación mas compleja de los datos y es ahí cuando es importante manejar un buen lenguaje de scripts que nos ayude con esta tarea.
jueves, 6 de febrero de 2014
Archivos con Python
Introducción
por: The Inspector
Python es un lenguaje de
scripts muy popular en la actualidad, así que decidí crear mi
propia entrada sobre este tema en particular, ya que en varias
entradas que he leído, siempre me ha parecido que les queda faltando
algo, yo intentaré cubrir un poco mas el tema y espero que cuando
termine, me quede faltando menos de lo que les falto a las entradas
que leí.
El tema de los archivos
se hace importante cuando comienzas a escribir scripts funcionales
mas allá de pruebas básicas de uno u otro algoritmo, justo en el
momento en que dices “¿Cómo hiciera para conservar esta
información?”.
Suscribirse a:
Entradas (Atom)