elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 [107] 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 ... 401
1061  Foros Generales / Foro Libre / Re: La canción más bonita que he escuchado hasta ahora en: 8 Septiembre 2016, 23:54 pm

Esa si que es bonita :D
1062  Programación / Programación C/C++ / Re: Problema sobre inyección de DLL desde shellcode en: 8 Septiembre 2016, 22:44 pm
Código
  1. fprintf(a, "%s", "\\x%.2X", (UCHAR)buffer[i]);

Quita ese "%s" al principio. Eso está generando "\\x%.2X" sin más.
El cast a (UCHAR) sobra. El tipo de argumento sobra en una función con argumentos variables.

No deberías poner "fflush(stdin)". Usa getline si quieres coger una linea completa.
1063  Programación / Programación C/C++ / Re: Mientro static dentro de clase static, simbolo externo sin resolver en: 8 Septiembre 2016, 16:15 pm
Bueno, static no es la palabra que buscas, es todo. static de hecho, hace algo totalmente opuesto a lo que buscas. Los miembros declarados como static no pertenecen a cada objeto, sino que pertenecen a la clase en sí.

En cualquier caso, una opción es poner una función en la clase menuItem que agregue el elemento al vector y que le asigne su dirección.
A menuItem le quitarías la palabra static, y lo pondrías fuera o dentro de la clase mainMenu, como quieras.
Luego, mainMenuPointer no puede ser static. Si es static, al cambiarlo, "cambiará en todos los objetos menuItem". Eso significa que funcionaría si solo quisieras tener 1 único mainMenu.
1064  Programación / Desarrollo Web / Re: Alternativa local/instalable a codeanywhere? en: 7 Septiembre 2016, 18:34 pm
Una opción es Cloud9

https://github.com/c9/core
1065  Programación / Programación C/C++ / Re: Duda con realloc en: 6 Septiembre 2016, 17:01 pm
http://www.cplusplus.com/reference/cstdlib/realloc/

Muy simple. Trata de reservar un bloque de memoria del nuevo tamaño y preserva los datos del bloque anterior.

El retorno es la dirección del nuevo bloque de memoria, así que tienes que guardarlo siempre (igual que haces con malloc). El antiguo bloque, se libera automáticamente, no tienes que hacerlo tú.

Ahora bien, hay 2 casos especiales:
El primero, es que en vez de darte una dirección nueva, te den la misma dirección. Eso significa que simplemente se amplió el tamaño de ese bloque.
El segundo, es que retorne NULL. Eso significa que no se ha podido reservar el bloque que has pedido. El bloque antiguo no e sliberado en este caso, sigue siendo funcional.


Si después del realloc haces free(b), y continuas usando a, pueden pasar varias cosas.
La primera, que b ya no apunte a un bloque de memoria reservado. Esto nunca lo deberías hacer.
La segunda, que a sea NULL, el caso especial. En este caso, tendrás un error.
En caso de que la dirección de los bloques nocambie (el primer caso especial), estarás liberando el bloque, cosa que también será errónea.

En fin, todo esto es supérfluo, y se resume en el segundo párrafo de este mensaje.
1066  Programación / Programación C/C++ / Re: funcion reconocer emails en: 5 Septiembre 2016, 16:21 pm
EMAIL_LEN es un entero, un tamaño, no un char[50].
int EMAIL_LEN

En la condición del for, estás mirando si 'i' es menor que un caracter. Tienes que mirar si 'i' es menor que la longitud del email.
for(i=0; i<EMAIL_LEN; i++)

A partir de ahí, las comprobaciones que quieras hacer.

´como detalle,m en el segundo código pusiste email[ EMAIL_LEN ]. Será email. Y luego, "=!". Para ver si es diferente, es "!=". Luego, ese regex que pusiste, y esas comas ",user, domain", no tienen sentido aquí. No sñ´´e de qué lenguaje vienes, pero eso no existe en C ni en C++.
1067  Programación / PHP / Re: Limpiar/bloquear cache de un 3° en: 5 Septiembre 2016, 15:49 pm
Un dominio no puede acceder a las cookies de otro.

Si la página tiene unas cookies, no deberías tener que interferir con ellas. Las cookies son de la página y del usuario.
1068  Programación / Programación C/C++ / Re: [C] Duda con bucle en: 1 Septiembre 2016, 22:59 pm
Un if es lo más rápido. No hay nada "especial".

Código
  1. while (...){
  2.    while(...){...}
  3.   if(...) break;
  4.   while(...){...}
  5. }

Hablas de ese if, no? Si es así, no hay ninguna forma más "rápida".
1069  Programación / PHP / Re: Mostrar contenido o ocultarlo en: 1 Septiembre 2016, 19:08 pm
No. No puede estar abajo. Tiene que etsar arriba. Si usas una variable antes de asignarle un valor, no obtendrás nada.
Primero, tieens que asignarle un valor.
PHP evalúa de arriba a abajo (como prácticamente todos los lenguajes)
1070  Programación / PHP / Re: Mostrar contenido o ocultarlo en: 1 Septiembre 2016, 18:02 pm
Abajo de el todo tengo esto:

Y me aparece que Si que tengo permisos pero no me muestra el contenido

Código
  1. $GetUser = mysql_query("SELECT * FROM users WHERE username = '".mysql_real_escape_string($SU)."' AND password = '".md5($SP)."'");
  2. if(mysql_num_rows($GetUser) > 0) {
  3. $myrow = mysql_fetch_assoc($GetUser);
  4. define("User", true);
  5. }
  6. } else {
  7. define("User", false);
  8. }
  9.  
  10. if ($myrow['permisos'] == 1) {
  11. echo 'Tienes permiso para poder visualizar la siguiente página';
  12. } else {
  13. echo 'No tienes permisos para visualizar esta página.';
  14. }
  15.  
  16. if (User == false) {
  17. header('Location: /');
  18. }
  19. ?>

¿Tienes la declaración de la variable $myrow abajo del todo?
Si es así, nono. Eso debería ir arriba. No vas a poder utilizar esa variable hasta que llegue a esa parte del código.
Páginas: 1 ... 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 [107] 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines