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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: 1 2 3 [4] 5 6 7 8 9 10
31  Programación / Scripting / MOVIDO: crear nuevo scripter en: 19 Diciembre 2010, 02:44 am
El tema ha sido movido a Programación General.

http://foro.elhacker.net/index.php?topic=314324.0
32  Programación / Java / Música de fondo en: 12 Diciembre 2010, 00:56 am
Hola.

¿Podrían darme alguna guía sobre como poner música a una aplicación?, es un formulario normal, no en un applet.

Saludos.
33  Programación / Java / Esperar hasta que formulario termine en: 27 Noviembre 2010, 05:41 am
Hola, tengo un problema, en un botón de mi formulario principal, yo mando a hablar a otro formulario, algo así:

Código
  1. private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) {                                        
  2.        //new Datos().setVisible(true);
  3.        Datos dat = new Datos();
  4.        dat.setVisible(true);
  5.  
  6.    }  

Funciona bien, abre el formulario y puedo trabajar sobre el, pero el problema está en que yo tengo que esperar que termine el formulario que abrí para de ahí recoger los datos. Pero el código que tengo abre el formulario y continua su ejecución.

¿Alguien sabe como puedo arreglarlo?
34  Programación / Java / CTRL Z CTRL D - end of file en: 10 Noviembre 2010, 18:07 pm
Hola a todos, tengo un ligero problema.

Necesito descubrir qué combinación es la que genera un END OF FILE en mi sistema.

Yo sé que en *unix es CTRL + D porque trabajo mucho con flujos en mi consola, pero bueno, hay alguna manera de saber ¿qué combinación es la que genera el eof, si CTRL + D ó CTRL + Z?

He visto algunos ejemplos que controlan el EOF, yo necesito saber cuál es.

Gracias de antemano, chicos.
35  Programación / Scripting / RAR brute force [bash] en: 1 Noviembre 2010, 09:34 am
Hola, viendo algunos proyectos en sourceforge en shell script, hallé este:

Funciona bien, pero no me gustó el código, así que lo rehice siguiendo la idea del autor.

Código
  1. #!/bin/bash
  2. #===============================================================================
  3. #
  4. #          FILE:  bruto.sh
  5. #
  6. #         USAGE:  ./bruto.sh
  7. #
  8. #   DESCRIPTION:  Found passwords in RAR files using a word list
  9. #  Idea original de http://sourceforge.net/projects/rarbrute/
  10. #       OPTIONS:  ---
  11. #  REQUIREMENTS:  rar, sed, wc,
  12. #          BUGS:  ---
  13. #         NOTES:  ---
  14. #        AUTHOR:  Leo Gutierrez Ramirez (), leorocko13@hotmail.com
  15. #       VERSION:  1.0
  16. #       CREATED:  31/10/10 22:15:40 MST
  17. #      REVISION:  ---
  18. #===============================================================================
  19. function usage()
  20. {
  21. cat <<EOF
  22.  
  23. `basename $0` file.rar [-d word-list | -n number-limit | -h]
  24.  
  25. -h : Help
  26.  
  27. Author : Leo Gutiérrez R (leorocko13@hotmail.com),  idea from aciddata:
  28. http://sourceforge.net/projects/rarbrute/files/
  29.  
  30. EOF
  31. exit 1
  32. }
  33.  
  34. function isRAR()
  35. {
  36. [[ -f "$1" ]] && {
  37. if [ "`file -b "$1" | awk '{print $1}'`" = "RAR" ]
  38. then
  39. return 1;
  40. else
  41. return 0;
  42. fi
  43. } || {
  44. echo -e "Can't find or read file - $1 -";
  45. return 0;
  46. }
  47. }
  48.  
  49.  
  50. args=`getopt d:n:h $* 2> /dev/null`
  51. if test $? != 0
  52. then
  53. usage;
  54. fi
  55.  
  56. set -- $args
  57.  
  58. for i
  59. do
  60. case "$i" in
  61. # -n ##############################################################
  62. -n)
  63. shift;
  64.  
  65. RARFILE="$3";
  66. NLIMIT="$1";
  67.  
  68. # Checar que -n sean números :
  69. n=`echo ${NLIMIT} | tr -d "[0-9]"`
  70. if [[ ! -z $n ]]
  71. then
  72. echo -e "`basename $0` -> ${NLIMIT} Number needed ";
  73. exit 1;
  74. fi
  75.  
  76. isRAR ${RARFILE}
  77. if [ $? -ne 1 ]
  78. then
  79. echo -e "\n\t`basename ${RARFILE}` This is no RAR file\n";
  80. exit 1;
  81. fi
  82.  
  83. ((i = 0));
  84.  
  85. while((i <= $NLIMIT))
  86. do
  87. test=`rar x -p"${i}" "${RARFILE}" 1>/dev/null 2>/dev/null`
  88. test2=$?
  89. if [ "$test2" = 0 ]
  90. then
  91. echo -e "\n file "${RARFILE}" is successfully broken the used key is: \"${i}\"\n\a"
  92. exit 0;
  93. fi
  94. ((i++));
  95.  
  96. done
  97.  
  98. echo -e "\n\tKey not found\n";
  99.  
  100. shift;
  101.  
  102. # Romper el ciclo :
  103. break;
  104.  
  105. shift;
  106. ;;
  107. # -d #############################################################
  108. -d)
  109. shift;
  110.  
  111. WORDLIST="$1";
  112. RARFILE="$3";
  113. LINES=`wc -l "${WORDLIST}" | awk '{print $1}'`
  114.  
  115. ((n = 1));
  116. while [ "$LINES" -gt "$n" ]
  117. do
  118.  
  119. line=`head -"$n" "${WORDLIST}" | tail -1`
  120. testing=`rar x -p"$line" "${RARFILE}" 1>/dev/null 2>/dev/null`
  121. testing2=`echo $?`
  122. if [ "$testing2" = 0 ]
  123. then
  124. echo -e "\n\tfile "${RARFILE}" is successfully broken";
  125. echo -e "\tthe used keyword is: $line\n\a";
  126. exit 0;
  127. fi
  128. ((n++));
  129. done
  130.  
  131. # Romper el ciclo :
  132. break;
  133.  
  134. shift;
  135. ;;
  136.  
  137. -h)
  138. usage;
  139. ;;
  140. *)
  141. echo -e "[Unknow Option\a]";
  142. usage;
  143. ;;
  144. esac
  145. done
  146.  

Para que funcione bien, el formato del diccionario debe ser totalmente UNIX, por lo que hay que remover los CR/LF.

Usen dos2unix:

Código
  1. leo@leo-desktop:~/proyectos/brutorar$ dos2unix -a -d -vv -b -o dic.dic
  2. dos2unix: Converting dic.dic
  3. leo@leo-desktop:~/proyectos/brutorar$
  4.  

Ahora sí:

Código
  1. leo@leo-desktop:~/proyectos/brutorar$ bash my_bruto.sh a.rar -d dic.dic
  2.  
  3.        file a.rar is successfully broken
  4.        the used keyword is: leito
  5.  
  6. leo@leo-desktop:~/proyectos/brutorar$
  7.  
36  Programación / Scripting / Bucles tipo C/C++ en Bash en: 30 Octubre 2010, 07:42 am
Hola, hace rato que quería escribir esto.

Yo honestamente prefiero los ciclos tipo C que los que brinda la shell, así que relato un poco como utilizarse, varía un poco, pero practicamente es la misma.

FOR:


Código
  1. for((i = 0; i < 10; i++))
  2. do
  3. echo -e "Contador : ${i}";
  4. done
  5.  


Código
  1. #!/bin/bash
  2. for((i = 0; i < 10; ))
  3. do
  4. echo -e "Contador : ${i}";
  5. ((i++));
  6. done
  7.  

WHILE:

Código
  1. #!/bin/bash
  2. ((i = 0));
  3. while((i <= 10))
  4. do
  5. echo -e "${i}";
  6. ((i++));
  7. done
  8.  


Código
  1. #!/bin/bash
  2. ((i = 0));
  3. while((i++ <= 10))
  4. do
  5. echo -e "${i}";
  6. done
  7.  
37  Sistemas Operativos / GNU/Linux / Configurar directorio de instalaciones en: 21 Octubre 2010, 05:54 am
Hola, estoy en un problema.

Me quedan 600 megas en disco duro, ya no puedo instalar nada más. Tengo un solo disco duro, particionado, en uno Windows y en otro Ubuntu 8.04 - Hardy Heron, en la partición de Windows me queda más espacio, pero en Linux ya no.

Quisiera configurar la partición de Windows para que por defecto ahí se instalen todos los nuevos programas que yo instale.

¿O cómo podría redimensionar la partición donde está Linux para darle más espacio?
38  Programación / Java / JTextArea Número de línea e Ir a línea específica en: 10 Octubre 2010, 18:02 pm
Hola, estoy haciendo un visor de documentos de texto(sí lo sé, es una estupidez, pero quiero practicar un poco de componentes en Java, aparte que tengo cientos de libros en .txt y me sería útil).

Bueno, lo que hago para volcar todo al JTextArea es leer el archivo con un Scanner y en cada línea hacer un append al JTextArea, así:
Código
  1. File file = fc.getSelectedFile();
  2.                        filename = file.getAbsolutePath();
  3.                        lblNameFile.setText(filename);
  4.                        // Leer archivo:
  5.                        File archivo = new File(filename);
  6.                        Scanner sc = new Scanner(archivo);
  7.                        sc.useDelimiter("\n");
  8.                        String linea;
  9.                        while (sc.hasNext())
  10.                        {
  11.                            linea = sc.next();
  12.                            texto.append((linea.isEmpty() ? " " : ++lineNumber) + "\t" + linea + "\n");
  13.                        }
  14.                        lineNumber = 0;
  15.                        sc.close();

Funciona bien, el problema es que el scroll se va hasta abajo(estamos hablando de unas 3000 líneas por archivo de texto), así que quisiera que aunque todo fuese volcado al JTextArea, el scroll quedará en la primera línea, ¿podrían decirme cómo?

Otra cosa, quisiera un método Ir a, ¿hay algo que me permita ir a cierta línea en el JTextArea?

Usé este método para obtener el número de línea(algo rústico, pero funciona):

Código
  1. while (sc.hasNext())
  2.                        {
  3.                            linea = sc.next();
  4.                            texto.append((linea.isEmpty() ? " " : ++lineNumber) + "\t" + linea + "\n");
  5.                        }

Les dejo todo el código para que lo prueben, de antemano gracias.

http://rapidshare.com/files/424244300/TextViewer.java

http://www.megaupload.com/?d=M5EZAF8X

EDITO:

He solucionado lo de poner el cursor en la primera línea así:

Código:
texto.setCaretPosition(0);

Ahora me queda otra duda, estoy teniendo problemas al abrir archivos con espacios con el Scanner, ¿alguien sabe como resolverlo?
39  Programación / .NET (C#, VB.NET, ASP) / Orientación C# ó VB .net en: 19 Septiembre 2010, 09:49 am
Antes que nada cabe decir que soy un ignaro en estos dos lenguajes, así que si cometo una burrada haganmelo saber.

Bueno, lo que pasa es que me he cansado un poco de de programar en C/C++, ojo, no estoy diciendo que sea aburrido, sino que el desarrollo es lento, cosa que me ha desesperado.

Así que me he decidido migrar hacia Visual Basic .net o C#, así que debo elegir entre ambos.

Pero tengo dudas, no voy a pedir que me digan las ventajas o desventajas, lo que quisiera saber es cuál tiene más cabida laboral actualmente.

¿en cuál se desarrolla más rápido?, ¿cuál me brinda más ventajas?

¿cómo es el rollo de las GUI's con C#?

¿qué necesito para programar en cada uno?


Bueno, gracias por todo.

El lunes formateo mi PC, pondré Windows 7 y lo que me indiquen.
40  Sistemas Operativos / GNU/Linux / Carácteres perdidos en distribución de teclado. en: 22 Agosto 2010, 17:39 pm
Hola a todos, necesito un poco de ayuda.

Uso Ubuntu 9.04 - Jaunty Jackalope.

El problema está en que no puedo encontrar una combinación de teclado para dar con estos símbolos < y >, no los puedo sacar, y realmente necesito estos caracteres para programar en esta laptop.

Gracias de antemano.
Páginas: 1 2 3 [4] 5 6 7 8 9 10
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines