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ú

Mensajes - invisible_hack

#441
Foro Libre / Re: La bibila del Hacker 2009
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
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
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
 

É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
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
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 (dos) [Seleccionar]

@echo off
:menu
echo PROBANDO LA MODULARIDAD
echo.
echo 1. Ver contenido de una unidad
echo 2. Crear carpeta
echo 3. Borrar carpeta
echo 4. Salir
set /p opcion=opcion:
if %opcion%==1 goto 1
if %opcion%==2 goto 2
if %opcion%==3 goto 3
if %opcion%==4 goto 4

:1

set /p var=Escribe unidad que deseas visualizar
dir %var%

pause

goto menu

:2

set /p nom=Selecciona el nombre de la carpeta
MD %nom%
echo carpeta creada correctamente
pause

goto menu

:3
set /p borra= Nombre de carpeta a borrar
rd %borra%
echo carpeta destruida
pause

goto menu

:4

exit


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 (dos) [Seleccionar]

@echo off
:menu
echo PROBANDO DIRECTORIOS
echo.
echo 1. Ver contenido de una unidad
echo 2. Crear carpeta
echo 3. Borrar carpeta
echo 4. Salir
set /p opcion=opcion:
if %opcion%==1 call unidad.bat
if %opcion%==2 call creador.bat
if %opcion%==3 call borrando.bat
if %opcion%==4 call exit


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

Código (dos) [Seleccionar]

@echo off
set /p borra= Nombre de carpeta a borrar
rd %borra%
echo carpeta destruida
pause>nul
cls
call director.bat


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

Código (dos) [Seleccionar]

@echo off
set /p nom=Selecciona el nombre de la carpeta
MD %nom%
echo carpeta creada correctamente
pause>nul
cls
call director.bat


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

Código (dos) [Seleccionar]

@echo off
set /p var=Escribe unidad que deseas visualizar
dir %var%
pause>nul
cls
call director.bat


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 (dos) [Seleccionar]

if %opcion%==4 call exit


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
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 Visual Basic / Re: SexyMemorice
14 Noviembre 2008, 17:04 PM
Cita de: WestOn en 14 Noviembre 2008, 17:00 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


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
Que chulo, esto le dará un toque muy profesional y bonito al troyano, gracias por postear el source  ;D