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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [45] 46 47 48 49 50 51 52 53 54 55 56 57 58
441  Foros Generales / Foro Libre / Re: La bibila del Hacker 2009 en: 5 Diciembre 2008, 18:31 pm
Uyyyy ¿ya ha salido la nueva?  :o

Yo la que tengo es la 2006 (y comprada, es decir, no bajada ni na, sino comprada, recuerdo que me costó 50 €, pero es un precio razonable, teniendo en cuenta el pedazo tocho de libro que es, y toda la información que tiene...

Saludos...
442  Programación / Programación Visual Basic / Re: Crear fichero con extensión ya definida en: 2 Diciembre 2008, 20:05 pm
Citar
si tienes juan en text2 pues al darle click en el commandbutton tienes que agregar: text2.text & ".bat" asi concatenas el nombre que el usuario ingresa en el text2 y la extensión en este caso .bat

Perfecto!! Resulta que lo que me faltaba era ese maldito simbolo de &....

Ains...que dolores de cabeza puede dar un solo signo....increíble... :xD

Muchisimas gracias a todos, cuando termine mi creación prometo que os la dedicaré a Elhacker.net  :D
443  Programación / Programación Visual Basic / Crear fichero con extensión ya definida en: 1 Diciembre 2008, 20:15 pm
Veréis, primero de todo disculpad si mi duda es un tanto básica (supongo que si) pero es que he estado Googleando de alante atrás y de atrás alante y no he encontrado solución a mi problema...

Estoy haciendo un editor de Batch sencillito en VB, tengo dos textbox y un commandbutton dentro de un form ¿no?

El textbox primero (de nombre Text1) es un textbox grande, mutilinea, donde se supone que el usuario tiene que escribir el código de su .bat que quiere generar...

El otro textbox es para que el usuario escriba el nombre que le quiere dar a su .bat

Bien, todo me va correcto, cuando escribo por ejemplo pepe.bat en el text2 y escribo cualquier código en el text1, y le doy al botón, me genera sin problemas el .bat con el codigo que he escrito dentro...

Pero quería hacerlo un poco más profesional y que solo crease archivos con extensión .bat, es decir, porque si el usuario, en el textbox2 le pone de nombre al archivo pepe.html pues le crearía el archivo .html, y yo lo que quiero es hacer un generador unicamente de .bats, no de archivos en general  :xD

Es decir, imaginemos que el usuario escribe en el textbox2 de nombre juan, pues quiero que mi programa, al darle al commandbutton, genere ya el archivo juan.bat sin necesidad de que el usuario tenga que teclear ninguna extensión, tan solo el nombre del archivo...

Es decir, lo que no sé hacer es como hacer para que el programa solo genere .bat`s...porque tal y como lo tengo ahora, el usuario podria generar .txt, html, php....es decir, todos los tipos de archivos que se pueden generar con el bloc de notas, pero yo quiero hacerlo solo para generar .bats...

Saludos thanks...
444  Programación / Programación Visual Basic / Visual Basic 6.0 Portable [genera .exe`s] en: 24 Noviembre 2008, 19:22 pm
 

Ésta vez sí, aquí os dejo por fin el VB 6.0 portable (es decir, que no requiere instalación), y además dos cosas muy importantes, está en español y tiene la posibilidad de generar el ejecutable final, no como esas decenas de ediciones que tienen la mitad de cosas quitadas, éste tiene todo lo mismito que el VB de instalar, pero en versión portable, y aquí unas capturitas, para que veáis que no miento:



Tiene la opción de generar el programa ejecutable habilitada, ahí la prueba  ;D



Al igual que la versión normal de Visual Basic, podemos elegir qué tipo de proyecto queremos crear (he visto versiones portables que, además de no traer habilitada la opción de generar .exe, solo traían la posibilidad de crear los dos primeros tipos de proyectos, es decir, una aplicación .exe Estandar y una EXE ActiveX, pero éste como veis trae todas las opciones, como debe ser)

Link de descarga: http://localhostr.com/files/aba80e/Vb6.zip

Dentro del comprimido viene el ejecutable, tan solo tenéis que abrirlo y... ¡¡a programar!!  ;D
445  Programación / Programación Visual Basic / Re: Efecto destroza pantalla en: 24 Noviembre 2008, 18:13 pm
Bueno, hoy por fin he conseguido pillarme el VB portable (pero con posibilidad de compilar a .exe osea, de los buenos) y pues lo he probado personalmente....

Y la verdad, muy bueno ese code, me pondré a estudiarlo, ya que ahora por fin puedo programar en éste lenguaje, aunque he de decir que en realidad yo no diria que destroza la pantalla, ya que mas bien lo que hace es ponerla borrosa...  :xD

Saludos  :D
446  Programación / Scripting / Programación modular en Batch [By Invisible_Hack] en: 21 Noviembre 2008, 18:11 pm
Bueno, hace tiempo que como ya sabeis he abandonado un poco Batch para dedicarme a otro tipo de lenguajes, pero resulta que en el módulo superior de informática que estoy haciendo pues ahora estamos trabajando con Ms-Dos y sus comandos (no el Ms-Dos de Windows, porque al fin y al cabo el DOS de Windows no es más que un mero simulador) sino con el verdadero Ms-Dos, es decir, arrancando el Pc desde Ms-Dos, y usando solamente comandos, sin tocar Windows para nada...

En fin, ahora que he vuelto temporalmente al tema de Batch, me ha apetecido hacer este pequeño tutorial sobre lo que se podría llamar programación modular en Batch...

Es algo muy sencillo, no os asustéis por el nombre, y es una forma que suelo usar bastante en clases de programación, ya que, entre otras cosas, te facilita mucho las cosas a la hora de codear programas largos...  :D

La cosa es muy sencilla, os explico:

Imaginad que teneis un programa en Batch, que consta de un menú de opciones, pero que son por ejemplo 10 o 20 opciones, y se podrían poner todas seguidas dentro del código de un .bat, si, pero al ser tantas opciones corremos el riesgo de liarnos y perdernos entre tantas líneas de code...

Pondré un ejemplo con un code sencillo, para que entendáis a lo que me refiero, aunque éste code no sería necesario dividirlo en módulos, porque ésto está mas bien orientado a programas con muchas líneas complejas de código, pero bueno...

Código
  1. @echo off
  2. :menu
  3. echo PROBANDO LA MODULARIDAD
  4. echo 1. Ver contenido de una unidad
  5. echo 2. Crear carpeta
  6. echo 3. Borrar carpeta
  7. echo 4. Salir
  8. set /p opcion=opcion:
  9. if %opcion%==1 goto 1
  10. if %opcion%==2 goto 2
  11. if %opcion%==3 goto 3
  12. if %opcion%==4 goto 4
  13.  
  14. :1
  15.  
  16. set /p var=Escribe unidad que deseas visualizar
  17. dir %var%
  18.  
  19.  
  20. goto menu
  21.  
  22. :2
  23.  
  24. set /p nom=Selecciona el nombre de la carpeta
  25. MD %nom%
  26. echo carpeta creada correctamente
  27.  
  28. goto menu
  29.  
  30. :3
  31. set /p borra= Nombre de carpeta a borrar
  32. rd %borra%
  33. echo carpeta destruida
  34.  
  35. goto menu
  36.  
  37. :4
  38.  
  39.  

Ahí teneis, un menú de opciones de los de toda la vida, ya sé que no son más que cuatro opciones de nada, pero quiero usar éste ejemplo sencillo para que se entienda...

Ahora voy a explicar cómo se modularía éste sencillo programa.

Creamos un archivo llamado director.bat con el siguiente código:

Código
  1. @echo off
  2. :menu
  3. echo PROBANDO DIRECTORIOS
  4. echo 1. Ver contenido de una unidad
  5. echo 2. Crear carpeta
  6. echo 3. Borrar carpeta
  7. echo 4. Salir
  8. set /p opcion=opcion:
  9. if %opcion%==1 call unidad.bat
  10. if %opcion%==2 call creador.bat
  11. if %opcion%==3 call borrando.bat
  12. if %opcion%==4 call exit
  13.  

Creamos otro archivo llamado borrando.bat con el siguiente código:

Código
  1. @echo off
  2. set /p borra= Nombre de carpeta a borrar
  3. rd %borra%
  4. echo carpeta destruida
  5. pause>nul
  6. cls
  7. call director.bat
  8.  

Creamos otro archivo llamado creador.bat y le metemos el siguiente código:

Código
  1. @echo off
  2. set /p nom=Selecciona el nombre de la carpeta
  3. MD %nom%
  4. echo carpeta creada correctamente
  5. pause>nul
  6. cls
  7. call director.bat
  8.  

Creamos otro archivo llamado unidad.bat con el siguiente código:

Código
  1. @echo off
  2. set /p var=Escribe unidad que deseas visualizar
  3. dir %var%
  4. pause>nul
  5. cls
  6. call director.bat
  7.  

Bien, ahora viene la explicación...

Usando el comando call (llamar) se puede conseguir que un .bat llame a otro .bat (o a cualquier otro archivo de cualquier otra extensión), y vamos a aprovechar ese comando para hacer la modulación en éste programa...

Como veis, el archivo principal director.bat no hace más que crear el menú de opciones y llamar a los otros tres archivos, que son los que realmente se encargan de hacer que el programa realice las funciones que debe, según la opción que teclee el usuario.

Dado que la primera opción que hay es ver el contenido de una unidad, hemos creado el bat llamado unidad.bat, que como veis, en su interior tiene los comandos necesarios para visionar la unidad que escriba el usuario. La segunda opción es crear una carpeta, y el bat llamado creador.bat tiene los comandos necesarios para crear la carpeta con el nombre que el usuario pida por consola. La tercera opción es la de borrado de carpetas, para ello hemos creado el bat llamado borrando.bat que tiene los comandos necesarios para preguntarle al usuario por consola el nombre de la carpeta a borrar. Para la última opción (salir), no necesitamos hacer un .bat con el comando exit sino que directamente podemos llamar al comando en la misma línea, es decir, fijaos en la última línea del archivo director.bat

Código
  1. if %opcion%==4 call exit
  2.  

Es decir, en lugar de estar todas las opciones del menú seguidas, como seria lo normal, cada opción es realizada por cada uno de los archivos .bat que hemos creado. Ya digo que en este caso el programa es pequeño, asi que nos bastaría con programarlo de la manera normal, pero ésto a la hora de programar cosas de mayor longitud de código nos sirve para no liarnos.

Si os fijais, lo que hace el archivo principal (es decir, director.bat) es mostrar el menú de opciones y, según el usuario teclee una u otra opción, llama a uno u otro .bat, en lugar de tener el código dentro del propio director.bat

Es decir, cada .bat representa una opción del menú mostrado por director.bat, pero director.bat no es el encargado de realizar la opción, sino simplemente muestra el menú y dependiendo de la tecla pulsada, llama a uno u otro bat para realizar una u otra operación...

Ventajas de programar de forma modular:

- Cuando se trata de programas que tienen decenas de opciones en los menús, y menús dentro de menús etc, el hecho de programar así nos facilita y agiliza mucho más la tarea, ya que vemos mejor los códigos de cada opción.

Desventajas de programar de forma modular:

- En lugar de crear solo un .bat con todo el código, creamos varios .bat`s, uno por cada opción que tenga el menú.

Autor: Invisible_Hack

Fuente: Professional Hackers 2006



447  Programación / Programación Visual Basic / Re: ODESA DOWNLOADER BUILDER [FULL SOURCE] en: 21 Noviembre 2008, 17:57 pm
Good job man, thank you for sharing  ;D

Soy de la misma opinión de Casini, puede que haya muchos programas de éste tipo, vale, pero eso no importa, lo que importa es que este usuario hace sus programas y tiene la voluntad de compartirlos con el resto  :)
448  Programación / Programación Visual Basic / Re: SexyMemorice en: 14 Noviembre 2008, 17:04 pm
Wenas, estoy dormido o no esta el enlace? :(

Está al final del post, lo que pasa que como salen esas especies de flechitas no se ve muy bien.... :xD

Mola tu juego, bonita interfaz ^^
449  Foros Generales / Sugerencias y dudas sobre el Foro / Cada vez que hago un movimiento me salta un mensaje de alerta... en: 31 Octubre 2008, 18:26 pm


Pues resulta que me pongo a entrar hoy al foro y cada vez que hago cualquier movimiento (entro al foro, o miro cualquier post, o hago cualquier movimiento, me salta ese aviso desde el navegador...

Al parecer es algo relaccionado con el banner del foro...que no se pudo encontrar la imágen o algo asi...

¿Le ocurre a alguien más? Porque a mi me pasa solo aki, el resto de paginas no tengo problemas... :-\

Saludos...
450  Programación / Programación Visual Basic / Re: Notificación para Troyano en: 17 Octubre 2008, 23:39 pm
Que chulo, esto le dará un toque muy profesional y bonito al troyano, gracias por postear el source  ;D
Páginas: 1 ... 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [45] 46 47 48 49 50 51 52 53 54 55 56 57 58
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines