me gusta la manipulación dark
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú<?php //http://74.125.47.132/search?q=cache:CHOjjT3QI7gJ:www.sinfocol.org/2009/03/solucion-reto-3-lsb/+eof+archivos+rar+hexadecimal&cd=1&hl=es&ct=clnk&gl=mx&client=firefox-a
// @titulo: Script solucionador reto #3 primera parte
// @autor: http://www.sinfocol.org
// BoAzi
include("bmp.php");
$archivo = fopen("G:\Desarrollo\web\www\warzone\blackEyes\salida2.hex","w");
// EoAzi
//Creamos la imagen
$img = imagecreatefrombmp('G:\Desarrollo\web\www\warzone\blackEyes\black.bmp');
//Obtenemos las dimensiones
$dim = getimagesize('G:\Desarrollo\web\www\warzone\blackEyes\black.bmp');
//Declaramos un valor vacpio para $chr
$chr = '';
//Recorremos las columnas
for($i=0;$i<$dim[1];$i++){
//Por cada columna recorrida recorremos su fila
for($j=0;$j<$dim[0];$j++){
//Obtenemos el color que se encuentra en la posición (i,j)
$rgb = imagecolorat($img,$j,$i);
//Extraemos el bit menos significativo, primero convirtiendo a hexadecimal los valores respectivos
$t[0] = substr(base_convert(($rgb >> 16) & 255,10,2),-1); //r
$t[1] = substr(base_convert(($rgb >> 8) & 255,10,2),-1); //g
$t[2] = substr(base_convert($rgb & 255,10,2),-1); //b
//Concatenamos los bits obtenidos
$chr .= $t[0].$t[1].$t[2];
}
}
//Imprimimos el resultado
fputs($archivo, bin2asc($chr));
fclose($archivo);
echo "done!";
//Función proporcionada por http://snarkles.net/scripts/sneak/sneak.php
function bin2asc($str) {
$str = explode("\r\n", chunk_split($str, 8));
$ns = '';
for ($n = 0; $n < count($str) - 1; $n++) {
$ns .= chr(base_convert($str[$n], 2, 10));
}
return $ns;
}
?>