lo agregué al recopilatorio de post.
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ú
echo sqlchr('hola');
function sqlchr($buffer){
for($cuenta=0;$cuenta<strlen($buffer);$cuenta++){
$dump .= 'char('.ord($buffer[$cuenta]).')';
if((strlen($buffer) - 1) != $cuenta){
$dump .= ',';
}
}
return $dump;
}
/*
Resultado:
char(104),char(111),char(108),char(97)
*/
echo sqldword('../../../../../etc/passwd');
function sqldword($buffer){
return 'funcion(0x'.bin2hex($buffer).')';
}
/*
Resultado:
funcion(0x2e2e2f2e2e2f2e2e2f2e2e2f2e2e2f6574632f706173737764)
*/
Public Function data(YahooID As String) As String
data = Header("57", "1À€" & YahooID & "À€")
End Function
Public Function Header(ByVal PacketType As String, ByVal pck As String) As String
Header = "YMSG" & Chr(0) & Chr(13) & String(2, 0) & Chr(Len(pck) \ 256) & Chr(Len(pck) Mod 256) & Chr(0) & Chr("&H" & PacketType) & String(8, 0) & pck
End Function
<?php
function data($yahoo_id){
return head('57', '1À€'.$yahoo_id.'À€');
}
function head($tipo_paquete, $paquete){
return
"YMSG\x00\x0D\x00\x00".
ord((int)(strlen($paquete) / 256)).
ord(strlen($paquete) % 256).
"\x00".
ord($tipo_paquete).
str_repeat("\x00", 8).
$paquete;
}
?>
$valor = (int)(29 / 6);
Chr(Len(pck) Mod 256)
Cita de: naderST en 15 Septiembre 2009, 01:50 AMNop, no basta..
Una pregunta no bastaría con chequear que el archivo termine en una extensión válida de imagen?