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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ... 58
161  Programación / Programación C/C++ / Re: ¿Peculiaridades del DevC++ a la hora de programar en C++? en: 27 Abril 2010, 16:26 pm
Hola. :)

Resulta que, si me compilaba con el código que yo habia puesto...lo volvi a hacer y vi que si me lo creó... :rolleyes: :rolleyes:

Lo que pasa, que al compilar, pues en lugar de salirme el mensajito ese que pone "Done" en el DevC++ cuando todo compila bien sin errores, pues me salieron como una serie de avisos, y yo pensé que eran errores, y di por hecho que, como eran errores, no compilaria..., pero me paré a leerlos y vi que no son errores, sino como comentarios...y además si que me crea el .exe final  :xD

Osea me crea el .exe y todo, y el programa hace lo que tiene que hacer...

Solo que me creó el .exe en otro directorio, y como no me salió lo de "Done" pues di por hecho que no me compiló...



Si te fijas, los mensajes que me da, no son de error, sino como mostrando lo que ha hecho...

Lo que no entiendo, es el último, el warning ese que me da, diciendo eso de:

Citar
warning: this file includes at least one deprecated or anticuated header

Lo que viene a significar que uso un fichero de cabecera anticuado, es decir, como si estuviese en desuso o algo...

Y si hago clic sobre el warning en cuestión, me abre como otra hoja en el compilador, en el que sale como si fuese la licencia del compilador, la verdad que no sé a que viene... :-\



Si alguien sabe porque sale eso, le agradecería que me dijera, porque aunque me funcionó ya el programa, me he quedao en plan ....  :huh: :huh: :huh:

Porque es como si alguna línea del código infringiera el copyright de la licencia del compilador, o alguna movida así  :-\
162  Programación / Programación C/C++ / ¿Peculiaridades del DevC++ a la hora de programar en C++? en: 27 Abril 2010, 13:12 pm
Buenas  :D

Estoy con C++, el caso es que, usando el VC++, este código me compila

Código
  1. //Ficheros de cabecera
  2. #include "iostream.h"  
  3. #include "istream.h"
  4. //Definición de estructuras
  5. struct PROFESOR
  6. {
  7. char nom[15];
  8. char dir[30];
  9. int tel;
  10. };
  11.  
  12. //Definición de constantes
  13. #define PROFES 100
  14.  
  15.  
  16. //Función Principal
  17. void main()
  18. {
  19. //Declaración de variables
  20. int i;
  21. struct PROFESOR prof[PROFES];
  22.  
  23. //Operaciones
  24. for(i=0;i<PROFES;i++)
  25. {
  26. cout<<"\n Teclee nombre \n";
  27. cin.getline(prof[i].nom,15);
  28.  
  29.  
  30. cout<<"\n Teclee dirección \n";  
  31. cin.getline(prof[i].dir,30);
  32.  
  33. cout<<"\n Teclee telefóno \n";
  34. cin>>prof[i].tel;
  35.  
  36. cin.ignore();
  37. }
  38.  
  39.  
  40. for(i=0;i<PROFES;i++)
  41. {    
  42. cout<<"D. "<<prof[i].nom<<" vive en "<<prof[i].dir<<" y su teléfono es: "<<prof[i].tel<<"\n";    
  43.  
  44. }
  45.  
  46. }
  47.  
  48.  

Pero si uso DevC++ me tira unos cuantos errores...(no me digan lo de que ponga int main en vez de void main, eso ya lo sé, y cambié eso y tampoco iba  :xD)

El caso es que he pensado que, al igual que a la hora de programar en C, en DevC++ hay que tener en cuenta ciertas cosas, como por ejemplo usar el

Código
  1. system("pause");
  2.  

Y esas cosillas...

Pues supongo que para C++, el compilador DevC++ también tendrá ciertas peculiaridades, y pues era por si me podiais comentar un poco cuales podrían ser asi a grandes rasgos, porque todavia no he conseguido hacer correr ese programa en DevC++, y es el que uso de habitud :xD

Gracias  ;D
163  Programación / PHP / Tutorial BBCODE en PHP [By Javier G.] en: 6 Abril 2010, 20:05 pm
En este sencillo tutorial enseñare a crear los BBCODES, para quienes no sepan que son los BBCODES , son las etiquetas como:

Código
  1.  
  2. [b][/b]
  3. [i][/i]
  4. [u][/u]
  5.  
  6.  

Y muchas mas, tambien podemos poner nuestros emoticones...

Bueeno comenzamos :

Primero debemos definir las etiquetas que vamos a crear.

Código
  1.  
  2. $etiquetas = array(
  3. ':)' => '<img src="http://loginwebs.webcindario.com/feliz.gif" />',
  4. ';)' => '<img src="http://loginwebs.webcindario.com/wink.gif" />',
  5. ':D' => '<img src="http://loginwebs.webcindario.com/cheesy.gif" />',
  6. ':@' => '<img src="http://loginwebs.webcindario.com/enojado.gif" />',
  7. '(H)' => '<img src="http://loginwebs.webcindario.com/cool.gif" />',
  8. ':P' => '<img src="http://loginwebs.webcindario.com/tongue.gif" />',
  9. '[b]' => '<span style="font-weight:bold">',
  10. '[/b]' => '</span>',
  11. )
  12.  

Entonces definimos que:

Código:
:)

 será
Ustedes pueden agregar mas utilidades o "Efectos"
Como vemos, ingresamos las etiquetas en un Array, el
que leeremos mas adelante para el reemplazo...
Ahora crearemos la funcion que hace el reemplazo en caso de que el usuario ingrese una de esas etiquetas:

Código
  1. function cambio( $codigo )
  2. {
  3. $search = array_keys( $GLOBALS['etiquetas'] );
  4. $codigo = str_replace( $search, $GLOBALS['etiquetas'], $codigo );
  5. return $codigo;
  6. }
  7.  
  8.  

Lo que hicimos fue crear la funcion cambio, que reemplazará las palabras encontradas y cambiarlas por el BBCODE Existente(Solo si lo hay, obvio).
Entonces nuestro codigo final sería:

Código
  1. <?php
  2. $etiquetas = array(
  3. ':)' => '<img src="http://loginwebs.webcindario.com/feliz.gif" />',
  4. ';)' => '<img src="http://loginwebs.webcindario.com/wink.gif" />',
  5. ':D' => '<img src="http://loginwebs.webcindario.com/cheesy.gif" />',
  6. ':@' => '<img src="http://loginwebs.webcindario.com/enojado.gif" />',
  7. '(H)' => '<img src="http://loginwebs.webcindario.com/cool.gif" />',
  8. ':P' => '<img src="http://loginwebs.webcindario.com/tongue.gif" />',
  9. '[b]' => '<span style="font-weight:bold">',
  10. '[/b]' => '</span>',
  11. );
  12. function cambio( $codigo )
  13. {
  14. $search = array_keys( $GLOBALS['etiquetas'] );
  15. $codigo = str_replace( $search, $GLOBALS['etiquetas'], $codigo );
  16. return $codigo;
  17. }
  18. ?>
  19.  
  20.  

Pero ustedes dirán ... Y como lo implemento ?
Crearemos un Formulario, algo así como un Libro de Firmas o Visitas...
En caso que nuestro "Libro" se llame index.php ponen index.php en el action="" o lo cambian por el que ustedes tengan

Código
  1. <form action="index.php" method="post">
  2. <table border="0">
  3. <tr><td><b><font color=Silver>User:</td><td><input name=User maxlength=10><b> 10 Caracteres maximo.</b></td></tr></br>
  4. <tr><td><b><font color=Silver>Mensaje:</td><td><textarea name=usuario cols=75 rows=6 onkeypress="return maxLength(event,this,100);"></textarea></td></tr></br>
  5. <tr><td/><td><button><img src="http://foro.portalhacker.net/Themes/miembro/images/spanish_es-utf8/reply.gif"></button><b> 100 Caracteres Maximo</b> .
  6. </td></tr>
  7. </form>
  8.  
  9.  

Como ven, ahí creamos el Mini Formulario donde ingresaran el Nick y el mensaje en el libro de visitas...
Y al mismo le ponemos nuestro PHP , al que le he agregado algunas cosas:

Código
  1. <?php
  2. $usuario = htmlspecialchars($_REQUEST['usuario'], ENT_QUOTES);
  3. $user = htmlspecialchars($_REQUEST['User'], ENT_QUOTES);
  4. $etiquetas = array(
  5. ':)' => '<img src="http://loginwebs.webcindario.com/feliz.gif" />',
  6. ';)' => '<img src="http://loginwebs.webcindario.com/wink.gif" />',
  7. ':D' => '<img src="http://loginwebs.webcindario.com/cheesy.gif" />',
  8. ':@' => '<img src="http://loginwebs.webcindario.com/enojado.gif" />',
  9. '(H)' => '<img src="http://loginwebs.webcindario.com/cool.gif" />',
  10. ':P' => '<img src="http://loginwebs.webcindario.com/tongue.gif" />',
  11. '[b]' => '<span style="font-weight:bold">',
  12. '[/b]' => '</span>',
  13. );
  14. function cambio( $codigo )
  15. {
  16. $search = array_keys( $GLOBALS['etiquetas'] );
  17. $codigo = str_replace( $search, $GLOBALS['etiquetas'], $codigo );
  18. return $codigo;
  19. }
  20. $fp = fopen("mensaje.txt", "a"); // Si no quieres que la lista sea privada dale otro nombre.
  21.    fputs($fp, "<b><font color=Silver>  Mensaje ".cambio( $user )." : ".cambio( $mensaje )."<br><hr>");
  22.    fclose($fp);
  23. ?>
  24. <?php
  25. include("mensaje.txt");
  26. ?>
  27.  
  28.  
  29.  

Como vemos, al principio puse un filtro para evitar XSS en nuestro Libro
Tambien creamos un log de mensajes con:

Código
  1. fputs($fp, <b><font color=Silver>  Mensaje ".cambio( $user )." : ".cambio( $mensaje )."<br><hr>");
  2.    fclose($fp);
  3. ?>
  4.  
  5.  
  6.  

El cual será mostrado luego con el :

Código
  1. <?php
  2. include("mensaje.txt");
  3. ?>
  4.  
  5.  

Y así logramos tener nuestro "Libro de Visitas" Con etiquetas BBCODE y un Lindo Anti XSS, como no trabajamos con Bases de Datos, no corremos riesgo de SQLi...
Bueno y lo que les interesaría supongo yo, es el codigo final...

Código
  1. <form action="index.php" method="post">
  2. <table border="0">
  3. <tr><td><b><font color=Silver>User:</td><td><input name=User maxlength=10><b> 10 Caracteres maximo.</b></td></tr></br>
  4. <tr><td><b><font color=Silver>Mensaje:</td><td><textarea name=usuario cols=75 rows=6 onkeypress="return maxLength(event,this,100);"></textarea></td></tr></br>
  5. <tr><td/><td><button><img src="http://foro.portalhacker.net/Themes/miembro/images/spanish_es-utf8/reply.gif"></button><b> 100 Caracteres Maximo</b> .
  6. </td></tr>
  7. </table>
  8. </form>
  9. <?php
  10. $usuario = htmlspecialchars($_REQUEST['usuario'], ENT_QUOTES);
  11. $user = htmlspecialchars($_REQUEST['User'], ENT_QUOTES);
  12. $etiquetas = array(
  13. ':)' => '<img src="http://loginwebs.webcindario.com/feliz.gif" />',
  14. ';)' => '<img src="http://loginwebs.webcindario.com/wink.gif" />',
  15. ':D' => '<img src="http://loginwebs.webcindario.com/cheesy.gif" />',
  16. ':@' => '<img src="http://loginwebs.webcindario.com/enojado.gif" />',
  17. '(H)' => '<img src="http://loginwebs.webcindario.com/cool.gif" />',
  18. ':P' => '<img src="http://loginwebs.webcindario.com/tongue.gif" />',
  19. '[b]' => '<span style="font-weight:bold">',
  20. '[/b]' => '</span>',
  21. );
  22. function cambio( $codigo )
  23. {
  24. $search = array_keys( $GLOBALS['etiquetas'] );
  25. $codigo = str_replace( $search, $GLOBALS['etiquetas'], $codigo );
  26. return $codigo;
  27. }
  28. $fp = fopen("mensaje.txt", "a"); // Si no quieres que la lista sea privada dale otro nombre.
  29.    fputs($fp, "<img width=10 src=http://foro.portalhacker.net/Themes/miembro/images/on.gif><b><font color=Silver>  Mensaje ".cambio( $user )." : ".cambio( $mensaje )."<br><hr>");
  30.    fclose($fp);
  31. ?>
  32. <?php
  33. include("mensaje.txt");
  34. ?>
  35.  
  36.  

Fuente: PortalHacker
Autor: Javier G.


Aclaro que como bien he puesto en el título del tema, yo no soy el creador de este tutorial, pero el otro día andaba buscando como implementar bbcodes en PHP para añadirle la función nueva a mi próxima versión de mi libro de visitas, y di con ese post, y me pareció útil, además he visto que en esta misma sección había un post de un usuario que preguntaba sobre esto mismo, asi que a todos nos servirá de ayuda  :P
164  Programación / Programación Visual Basic / Re: [SOURCE] Troyano Error 404 By: ASSaulting en: 30 Marzo 2010, 17:21 pm
Por lo que veo la única opción que tiene en cuanto a dominio del Pc es...enviar mensajes fakes de alerta...¿no?  :xD

Porque lo demás por lo que he visto en la interfaz, son opciones de ocultación del server, claves de registro que se añadiran etc etc...

Bueno, todo aporte merece ser agradecido, aunque para la próxima...añadele mas cosillas, más vale que tardes un mes o dos mas en sacarlo, pero que cuando lo saques, sea completito  ;)

P.D. aunque por otra parte, cuanto mas simple sea, yo creo que más durará indetectable  :xD

165  Programación / Scripting / Re: [Batch]FullScreen - Ejecutar código ASM para hacer FullScreen usado Debug BY 3D1 en: 26 Marzo 2010, 02:39 am
Muy bueno jeje, aunque no es puramente Batch como habeis dicho, se vale de ASM...pero igualmente está muy bien  ;)
166  Programación / Scripting / Re: Como capturar la URL de una pagina abierta...... en: 26 Marzo 2010, 02:23 am
Cierto Chefito, me ayudaste mucho cuando tuve la fiebre de AutoIt (me enamoré realmente de ese lenguaje jeje)

Al principio tuve problemillas para hacer la broma aquella, por lo de que no sabía como manejar el msn desde AutoIt, fue la primera "cosa" que hice, pero luego para hacer el capturador de pantalla, fue sencillo, porque ya tenía la forma de trabajar con el msn, y pues solo tuve que encontrar el comando ScreenCapture y combinando ambas cosas pues salió... :P

Citar
Hey invisible_hack, que tal?
Ya vi lo de tu foro. Menuda putada te hicieron.

En fin, gente marginada que no tiene otra cosa que hacer en sus despreciables vidas, pero pronto volveré a levantar PH, no te quepa duda, solo que de momento he dejado un poco de lado lo de reconstruir nuevamente la comunidad porque he preferido darle prioridad a otras cosillas, además de que ahora, aunque sigo teniendo tiempo libre, ya no tengo tanto como antes, y pues además el hecho de tener el foro pues como tenía que estar al tanto pues no me dejaba casi tiempo para aprender cosas, pasaba casi todo mi tiempo libre centrado en administrar la comunidad...

Bueno...que ya me desvío del tema principal...jaja...  :xD

167  Comunicaciones / Mensajería / Re: Recopilación de páginas FAKE sobre Msn en las que NO entrar en: 26 Marzo 2010, 02:11 am
Citar
Por favor... si hasta hay gente a la que si le envías un archivo que se llama estoesunvirus.exe, va y lo abre para ver el vídeo. XDD

Cierto... :xD

Es como si una fuerza superior les obligase a aceptar/abrir todo lo que se les envía...

Incluso cuando les sale una frase en otro idioma en la conversación y a continuación les sale el archivo, aceptan igual...

Joder, ¿no es sospechoso que de repente salga una frase en portugués (por ejemplo) cuando estás hablando con un colega en español?  :xD

168  Programación / Scripting / Re: Como capturar la URL de una pagina abierta...... en: 19 Marzo 2010, 19:31 pm
¡Coño Chefito, tú por aquí!  ;-)

Pues si gente, yo hace tiempo estuve con AutoIt, y pues hice cosillas guapas, como por ejemplo un generador de passwords aleatorias, un capturador de pantalla que enviaba los pantallazos por msn, un capturador de Ip...

Y pues es un 90% similar a VB, miraos la ayuda que trae AutoIt si lo instalais, y vereis que la sintaxis es casi clavada...

Yo AutoIt lo descubrí cuando estaba intentando hacer una aplicacion que trabajase con el msn, y acabe consiguiendo hacer una bromilla para msn que mandaba mensajes a todos los contactos conectados de la persona que ejecutase la aplicación  :xD :laugh:

Engancha bastante, quizás pronto vuelva a encariñarme con este lenguaje  :P
169  Seguridad Informática / Nivel Web / Re: Codigo de ejecución PHP y XSS en IPBoard 3.0.5 en: 21 Febrero 2010, 20:05 pm
Muy cierto, VBulletin es de pago, y como tal, debería poner más empeño en reparar y revisar mas a menudo su código para intentar fixear nuevos bugs...y no lo han hecho...

Poco a poco se va desmoronando el lema ese de que los sistemas de pago, por el simple hecho de ser de pago son intocables  :xD

Saludos.
170  Seguridad Informática / Nivel Web / Re: [PCu] Como modificar el footer de SMF incluyendo el copyright en: 20 Febrero 2010, 23:55 pm
Eso iba a decir, que te arriesgas a meterte en lios....

Además, se puede quitar el footer sin problemas, osea lo que es el reflejo de la version, sin necesidad de movidas, ya que mientras dejes lo que es el enlace a SMF no te dicen nada, o eso tengo entendido...

Un saludo, ¿hoy te ha dado fuerte por trucar los sistemas eh WHK? jejeje
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ... 58
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines