Menú

Mostrar Mensajes

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ú

Temas - Leber

#1
Buenos dias,

Mi pregunta es si hay alguna manera de saber con la API de linux si cierto fichero esta siendo usado por algun proceso ( abierto digamos ).
He buscado sobre la funcion stat pero no sirve, ya que da todos los datos sobre el fichero pero este no, y tampoco quiero hacer una busqueda en /proc/[pids]/[fd] para saber si ahi se encuentra el fichero, ya que perderia mucho tiempo.

Se os ocurre algo?

Gracias
#2
Buenos dias a todos,

Me ha surgido una duda, a ver que tal. Para una especie de juego que he decidido hacer, me he topado con la necesidad de refrescar los objetos durante el mainloop de la partida.
Como no lo estoy haciendo con ninguna libreria, es decir, todo va pintado en la terminal a pelo, no se muy bien como hacer el refresh.
Lo que he pensado es que por cada loop podría que repintar la pantalla en negro, y volver a dibujos los objetos ya con la posicion actual, lo que no se si es una solución elegante.

Que tal lo veis vosotros?

PD: Uso linux por si sirve

Gracias de antemano

#3
Nivel Web / inj sql permalinks
22 Junio 2011, 22:25 PM
Hola, que tal.

No me desenvuelvo demasiado en este tema, pero hace poco para jugar decidí hacer algunas pruebas, nada del otro mundo, y empecé a mirar si la web de un amigo era vulnerable a injeccion sql.
El problema, al menos para mi, este la web no usa el método tradicional de:

?id=X

sino:

/id/5

Entonces mi pregunta es, se puede injectar codigo en páginas que funcionen con permalinks? Es decir, entiendo que debería desglosar la url yo mismo para construirla con el sistema "tradicional", no?

Quizá la pregunta ofende, pero de esto no entiendo demasiado.

Gracias de antemano
#4
Programación C/C++ / Estructuras en arbol
9 Abril 2011, 13:31 PM
Hola, que tal.

Estaba buscando información sobre las EDD en arbol, pero no arboles binarios, si no arboles que puedan tener mas de 2 hijos. Buscando he encontrado algunos enlaces pero casi todos se referían a arboles binarios, o bien profundizaban demasiado poco en los arboles de no binario.

Me preguntaba si tendríais algún enlace donde explicaran minimamente bien esa parte, y mostraran como implementarlo.

Los enlaces que he mirado yo son:

http://c.conclase.net/edd/?cap=006#inicio
http://computacion.cs.cinvestav.mx/~aca ... ode57.html

Gracias de antemano
#5
ASM / suffix or operands invalid for add
23 Marzo 2011, 14:26 PM
Hola, que tal.

Estaba haciendo un ejemplo del libro que me estoy leyendo sobre asm, cuyo codigo es:

# signtest.s - An example of using the sign flag
.section .data
value:
.int 21, 15, 34, 11, 6, 50, 32, 80, 10, 2
output:
.asciz "The value is: %d\n"
.section .text
.globl _start
_start:
movl $9, %edi
loop:
pushl value(, %edi, 4)
pushl $output
call printf
add $8, $esp
dec %edi
jns loop
movl $1, %eax
movl $0, %ebx
int $0x80


El problema esta que mi cpu es de 64 bits, y creo que el codigo este es para 32 bits. (segun lei push y pop ya no se usan en 64 bits, es cierto?)
Si lo compilo tal cual:

~/asm/jumps$ as -o signed.o signed.s
signed.s: Assembler messages:
signed.s:12: Error: suffix or operands invalid for `push'
signed.s:13: Error: suffix or operands invalid for `push'
signed.s:15: Error: suffix or operands invalid for `add'
~/asm/jumps$


Pero si le digo al ensamblador que haga el codigo para 32 bits:

~/asm/jumps$ as --32 -o signed.o signed.s
signed.s: Assembler messages:
signed.s:15: Error: suffix or operands invalid for `add'
~/asm/jumps$


No dice nada de los push, pero se queja de la instrucción add. No es correcta esa instruccion en 32 bits? O me falta indicarle si estoy moviendo 8 bits, 16 o 32?


Por otro lado, otra duda que tengo, es que si en lugar de decirle al push que estoy moviendo 32 btis, le digo que mueva 64 con pushq, tampoco se queja de los push.  Igualmente usar pushq no seria correcto ya que estoy moviendo un entero, y este ocupa 4 bytes.

Gracias de antemano

#6
Programación C/C++ / Portar codigo a Android
16 Marzo 2011, 14:24 PM
Buenos dias, como estáis.

Tengo una duda, he hecho una aplicación que es un reproductor que hace streaming des de internet y funciona perfectamente en linux/pc, pero estaría interesado en portar el codigo a Android.
Las aplicaciones nativas de android estan programadas en Java, aunque según lei sacaron un SDK para que pudieran hacerse algunas cosas en C/C++, pero leyendo en la web de android, no me queda demasiado claro este aspecto.

Me gustaría saber si alguien tiene la certeza de que puedo portar mi codigo hecho en C hacia la plataforma android, o en cambio tengo que reescribir el codigo en Java.

Gracias de antemano, y disculpad si no es el mejor sitio para esta duda.
#7
Programación C/C++ / API reconocimiento voz
14 Marzo 2011, 18:37 PM
Hola, buenas tardes.

Para un proyecto que estoy haciendo, me interesaría usar una API de reconocimiento de voz.
Sabéis de alguno ?

Gracias de antemano
#8
ASM / asm AT&T
17 Febrero 2011, 23:33 PM
Buenas noches, que tal.

Mi duda es si sabeis de un buen manual de asm sintaxis AT&T. Es que he visto unos cuantos pero estan algo incompletos, o es demasiado superficial.

No se si me he colado, he mirado la sección de manuales y no lo he visto, así que si he mirado mal, disculpad.

Saludos, y gracias de antemano
#9
Hola, tengo una duda:

Hable con alguien de un foro y me dijo lo siguiente:

Supongamos el siguiente codigo:

#include <stdio.h>

struct datos {
   int p;
};

void showme(struct datos *dat)
{
   /*
       Segun me explicaron, aqui deberia dar un fallo de segmentacion, ya que la estructura datos solo existe en la pila de la funcion prepara.
       Pero por lo que tengo entendido, las variables de cada funcion solo son desasignadas cuando se sale de ellas, pero no cuando se pasan por parametro a otra funcion.
   */
   printf("%d\n", dat->p);
}

void prepara(void)
{
 struct datos datos;

   /*
       codigo
       */


   datos.p = 5;
   showme(&datos);
   return;
}

int main(void)
{

   prepara();

   return 0;
}


He creido oportuno explicar mi duda en medio del cogido, así quiza se vea más claro.

Mi duda basicamente radica en que:

Cuando se llama a una funcion, tanto los parametros que se le pasan como sus variables estaticas son puestas en su pila. Y que estas variables quedan en esa pila hasta que se sale de dicha funcion.
Esto significa, que aunque yo llame a otra funcion pasandole un parametro de la función en la que estoy, esta variable no tiene que dejar de existir hasta que se salga de la funcion donde se declaro, ¿es eso cierto?

El codigo de ejemplo funciona, pero me dijeron que a veces podría funcionar y a veces no.

Gracias de antemano
#10
Java / Problema paquetes[No resuelve]
8 Junio 2009, 05:30 AM
Buenas, el caso es que necesitaba de una API FTP, y encontre JvFTP, baje los .jars y hasta ahi bien, importa tambien lo que falta con:

import cz.dhl.io.*;
import cz.dhl.ftp.*;
import java.io.IOException;


Pero al compilarlo me da error, es como si no lo encontrara..

pepe@pepe:~/src$ javac FtpListTest.java
----------
1. ERROR in FtpListTest.java (at line 1)
import cz.dhl.io.*;
       ^^
The import cz cannot be resolved
----------
2. ERROR in FtpListTest.java (at line 2)
import cz.dhl.ftp.*;
       ^^
The import cz cannot be resolved
----------
3. ERROR in FtpListTest.java (at line 9)
FtpConnect cn = FtpConnect.newConnect("ftp://viciana.me/");
^^^^^^^^^^
FtpConnect cannot be resolved to a type
----------
4. ERROR in FtpListTest.java (at line 9)
FtpConnect cn = FtpConnect.newConnect("ftp://viciana.me/");
                ^^^^^^^^^^
FtpConnect cannot be resolved
----------
5. ERROR in FtpListTest.java (at line 13)
Ftp cl = new Ftp();
^^^
Ftp cannot be resolved to a type
----------
6. ERROR in FtpListTest.java (at line 13)
Ftp cl = new Ftp();
             ^^^
Ftp cannot be resolved to a type
----------
7. ERROR in FtpListTest.java (at line 19)
CoFile dir = new FtpFile(cl.pwd(), cl);
^^^^^^
CoFile cannot be resolved to a type
----------
8. ERROR in FtpListTest.java (at line 19)
CoFile dir = new FtpFile(cl.pwd(), cl);
                 ^^^^^^^
FtpFile cannot be resolved to a type
----------
9. ERROR in FtpListTest.java (at line 22)
CoFile fls[] = dir.listCoFiles();
^^^^^^
CoFile cannot be resolved to a type
----------
9 problems (9 errors)s


Y he añadido los .jar y demas, asi que no se que puede ser, si alguien lo sabe, se lo agradeceria.

Gracias de antemano

#11
Nivel Web / MySQL sql injection sin comillas
28 Mayo 2008, 01:37 AM
Buenas, tengo una duda.

He estado haciendo pruebas con una web, y logre sacar la pass/user de admin, asi que decidi probrar mas webs pero tengo una duda.

Tenienda la siguiente web:


http://www.popeye_ficticio.com.ve/ver.php?proid=-1%20union%20all%20select%201,2,3,4,5,6,7,8,9,10,11,12,13,14,15,column_name%20from%20information_schema.columns%20where%20%20table_schema=database()%20AND%20table_name=table_name/*



Me da la columna id, bien, si no hubiera las magic cuotes pues para que me mostara las otras columnas haria AND column_name!='id' y me devolveria la siguiente y asi ir haciendo, pero el problema esque cuando meto una comilla me revienta, ya se haciendo:

'id' o concat(char(39),id,char(39)) en algunas webs lo he visto hacer con valor hexadecimal. Y claro, esta algo dificil, ya que no se como decirle que me muestre otra columna que no sea esa, he pensado haciendo una subconsulta pero seria mucho embrollo y quiza no resultaria.

Asi que mi duda es si saben de algun modo para poder hacerlo. No quiero que me digan, pues pon tal cosa y tal cosa, sino solo que me echen un cable, que no hacerme la fena.

Gracias de antemano
#12
Buenas, queria saber a ver si alguien podia orientarme un poco. Llevo varias dias practicando con una bd que me cree en casa, y a ver como podia sacar datos y demas. En la v. >=5 que es la que tengo, es sencillo si tienes en cuenta informacion_schema o mysql. Pues bien, hoy me tope con una pagina, tal que asi:

http://pagina_anonima.com/var.php?id=-1%20union%20all%20select%201,2,3,4,5,6,7,8%20from%20user

Y tal tabla existe, pero no puedo averiguar su contenido, he probado con users, user, username, userid, password etc y nada. La version es  4.1.22-standard

A ver si alguien puede orientarme un poco, por donde deberia de ir y seguir ratro etc.

PD: Que conste que no es por hacer ningun mal, es simple curiosidad.

Gracias de antemano
#13
Nivel Web / Duda con SQL injection
18 Abril 2008, 01:05 AM
Buenas, encontre una pagina vulnerable a SQL injection, pero no logro avanzar, intento sacarle cosas pero nada, a ver si pueden echarme un cable:

La pagina es tipo:

www.site.com/web/?id=45

Y si le pongo una comilla al final me salta:


Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Comilla no cerrada antes de la cadena de caracteres ''.

/web/sp/index.asp, line 1


Pero por mas que intento ordenarlo y hacer otras cosas me saltan errores, por ejemplo:

Poniendo la sentencia:

  480'ORDER BY 1 /*

Me salta:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Comilla no cerrada antes de la cadena de caracteres 'ORDER BY 1 /*'.

/web/sp/index.asp, line 11


A ver si pueden orientarme un poco, no quiero destruir ni nada, suficiente cuestan hacer las cosas, pero es simple curiosidad,. Gracias de antemano


#14
Nivel Web / Duda con coockies
15 Abril 2008, 15:43 PM
Buenas, mi duda es algo tonta(me da un poco de verguenza preguntarlo, pero bueno...). Habiendo logrado efectuar un "ataque" XSS contra una web, y habiendo capturado la cookie en un .txt, al verlo, me surge una duda, lo capturado es esto:

ociojoven=3524cc395279137e150d0cfa3d41ee72; ociojoven=3524cc395279137e150d0cfa3d41ee72; __utma=90072453.1255820204.1208265823.1208265823.1208265823.1; __utmb=90072453; __utmc=90072453; __utmz=90072453.1208265823.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none); ojname=*Tristis*Animas*; PHPSESSID=fde2ad17aa4ba2aa2d2103f50f29f798[code]

La duda es: la coockie es esto?

[code]ociojoven=3524cc395279137e150d0cfa3d41ee72


Si lo es, con un proxy interceptor de cabezeras podria modificarla y entrar con esa, cierto? (Tipo Aquiles)

Y si no lo es me podrian indicar cual es. Mi motivo no es hacer las cosas sin saber, de hecho esa coockie es mia, es decir, me lo hice a mi mismo para probar como se hacian este tipo de ataques.

Saludos y gracias de antemano[/code][/code]
#15
Nivel Web / CSRF
12 Noviembre 2007, 19:04 PM
Buenas, alguien sabe de un buen manual de CSRF, esque me lei uno y no me quedo del todo claro. Gracias de antemano
#16
PHP / Inicializar contador
5 Noviembre 2007, 22:16 PM
Buenas señores, alla va mi duda:

El caso esque cree un contador en php, uno chorras, ya que no mira si es el mismo usuario, eso lo hare mas adelante. Pero queria poner un boton al lado, para inicializarlo yo a 0, el caso esque pensé que dandole click al boton podria llamar a una funcion en php para que me borrara las visitas, y sobreescribiera un 0 otra vez, y luego llamar a la funcion que tengo de incrementar el contador que ya tengo hecho, pero la parte de inicializarlo no me sale. Alguna sugerencia? Muchas gracias de antemano
#17
PHP / Problemilla en PHP
25 Octubre 2007, 13:57 PM
Muy buenas señores, tengo un problemilla:

Hice un formulario en html, y en una parte del html pido cuantos lenguajes saben, lo hago en un checkbox, pues bien, luego lo paso a php para recoger el valor y mostrarlo etc...

Pero hay un problema, tengo lo siguiente:

$lengua0=$_GET['lengua'];
$lengua1=$_GET['lengua1'];
$lengua2=$_GET['lengua2'];
$lengua3=$_GET['lengua3'];
$lengua4=$_GET['lengua4'];
$lengua5=$_GET['lengua5'];
$idiomas=array();
$traduccion=array("Espaniol","Ingles","Frances","Catalan","Ruso","Xino");

$numelementos=count($traduccion);

print "Hola $nombre";
print "<br>";

             


                   for($i=0;$i<=$numelementos;$i++){
             
                        if(isset ($lengua[$i])){

                      $idiomas[$i]=$traduccion[$i];
}
}


El problema solo viene de $lengua, ya que no consigo que me concatene bien, la variable $lengua con la variable $i del for. He probado $lengua.$i, $lengua$i, $lengua[$i], pero nada, no me concatena bien, y por ende no me la coje. Porque si prueba el bucle for solo con $lengua1 o 2 o 3, si que me funciona, pero al concaternarlo no. ¿Alguna sugerencia?

Gracias de antemano
#18
Scripting / Goto en javascript?
9 Octubre 2007, 17:03 PM
Buenas señores, tengo una duda:

Estoy haciendo un programa al cual le entras unos nombres de alumno, con sus correspondientes notas. Pues bien, hice ya el control de notas con isNaN, pero quisiera saber si por ejemplo, cuando haces:

if(isNaN(c)==true){

alert('Solo numero'); break

}


Queria saber si en vez del break, podria usar un goto de C para volver a la linea de donde te pida la nota. O si hay alguna funcion semejante.

Muchas gracias de antemano
#19
Scripting / Control de errores javascript
8 Octubre 2007, 20:41 PM
Buenas señores:

Aqui va mi duda,

Necesito alguna funcion, cuya finalidad sea saber si lo que le estan pasando es texto o no. Por ejemplo, yo para los numeros uso isNaN, y quisiera saber si habia otra funcion especifica para saber si es texto.

Por ejemplo:

v=prompt('Da nombre: ');

Saber si lo que le pasan a la variable v es texto.

Muchas gracias de antemano

#20
Scripting / Cambiar base en javascript
1 Octubre 2007, 20:21 PM
Muy buenas, señores:

La duda va relacionada con una aplicacion que quiero hacer, la cual deberia cambiar un numero a la base que le dijeses: octal, decimal o hexadecimal.

Hice el archivo html,el cual te pidiera el numero, y la base. A este archivo HTML, lo enlazo con un archivo .js, el cual se encarga de elegir la base, mediante un switch, y realiza las operaciones. Luego en el html llamo la funcion dentro del script.

La duda viene a que no se como cambiar de base los numeros, he buscado bastante, y encontre el toString que no se muy bien si lo podria usar para estos fines.

¿Podrian echarme una mano?

Gracias de antemano