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ú

Temas - Geormarsch

#1
Hola buenas noches.
Estoy haciendo éste código que por el momento crea un archivo de texto con lineas que almacenan un RUT y un TALLER.

Lo que quiero que haga la opción 2, sería buscar dentro del archivo de texto que se crea y luego leerlo y ver si es que el RUT se repite más de 1 vez, lógicamente hablando si se repite sería porque está con otro TALLER guardado.


195194467 chile
197632782 peru
195194467 colombia


Es ahí donde la opción 2 debería tener una salida así.

>> 195194467 chile
>> 195194467 colombia

Por el momento al tipear en la opcion 2 y busca en el archivo, sólo imprime el primer RUT que encuentra, ya que ahí termina el ciclo for, no sé como hacer para ver si en el archivo de texto hay más de 1 rut asociado con diferente TALLER

Código (python) [Seleccionar]
#!usr/bin/python
#-*- coding: utf-8 -*-



def menu():
   
   print ("1 --- AGREGAR PERSONA")
   print ("2 --- BUSCAR RUT")
   print ("3 --- MOSTRAR BASE DE DATOS\n")
   
   
   opcion = int(input("OPCIÓN: "))
   
   if opcion == 1:
       print ("EL RUT DEBE SER INGRESADO SIN PUNTOS NI GUIÓN")
       x = 0
           
       while (x == 0):
           rut = input("RUT: ")
           taller = input("TALLER: ")
               
           escritura_datos = open('base_datos_talleres_laborales.txt', 'a')
           escritura_datos.write(rut)
           escritura_datos.write(" ")
           escritura_datos.write(str(taller + '\n'))
               
           continuar = str(input("CONTINUAR? (S/N): "))
           if continuar == "s" or continuar == "S":
               continue
           if continuar == "n" or continuar == "N":
               escritura_datos.close()
               menu()
       
   if opcion == 2:
       buscar_rut = input("RUT A BUSCAR: ")
       leer_bd = open('base_datos_talleres_laborales.txt', 'r')
       
       for x in leer_bd:
           if buscar_rut in x:
               print (x)
               
           else:
               print ("RUT NO REGISTRADO")
               break
           
       print ("PRESIONA UNA TECLA PARA IR AL MENU")
       tecla = input()
       menu()
       
   if opcion == 3:
       lectura = open('base_datos_talleres_laborales.txt', 'r')
       imprimir = lectura.read()
       print ('\n')
       print (imprimir)
       print ("PRESIONA UNA TECLA PARA IR AL MENU")
       tecla = input()
       menu()
       
   else:
       print ("OPCIÓN NO VÁLIDA")
       menu()
       

           

menu()
#2
Hacking / Inyección SQL + Deface
13 Julio 2017, 04:43 AM
Desconozco si éste tema es acorde a la sección, pero bueno, espero me corrijan.

Estoy intentando hacer una inyección sql desde kali linux con sqlmap.

Por el momentó indagué un poco y llegué a que las páginas que disponen de php?id?=6546
podrían ser vulnerables, para mí sorpresa si pude acceder a algunas bases de datos, obteniendo en algunos casos las contraseñas.

Sucede que esto no me permite hacer deface, más bien, no logro comprender la forma en que debo subir un index nuevo.

Leí que C99Shell.php al subirlo me daría una especie de "panel" el que me permitiría ver todos los archivos alojados. Pudiendo así modificar el index.(Pero claramente no sé como subirlo si no tengo acceso a algun lugar dentro de la web que me permita subir la shell)

Por ejemplo al ingresar a la sección "administrador" de la página en cuestión. No me da la opción de subir archivos ni realizar modificaciones(NO ME REFIERO AL CPANEL)

Me gustaría saber si me pudieran guiar un poco más sobre identificar páginas que pudieran ser vulnerables en inyecciones sql además de el deface
#3
Sigo aquí luchando por este problema que me tiene mal jaja
Cómo hago para el indice de la lista en menu2 se pueda utilizar en calculo_sueldo?

Me refiero dejar el calculo predefinido y después llamarlo desde menu2()

Espero me entiendan :-(

Lo solucioné, espero que el admin pueda borrar este post...
#4
Hola, hace mucho tiempo no escribo por aquí, espero que todos estén bien  ;D

He venido con una pregunta.

Cómo evito que en un input exista un espacio ingresado por el usuario?

Intenté realizar esto pero sin duda alguna no funciona...

Código (python) [Seleccionar]

#-*- coding: utf -8 -*-

def Sueldo():
    MSB=int(input("ingrese su sueldo bruto:"))
    if (MSB>0):                               #MSB Debe ser positivo
        if MSB == " ":                       #No debe tener un espacio la variable y aqui es donde marca error
            print ("ESPACIO EN BLANCO")
        else:
            print ("Todo OK")               #Seria la continuación del programa...
    else:
        print ("Error, numero negativo") #Aqui si es negativo...
       

Sueldo()


Agradecería saber por qué no funciona y alguna solución
#5
Scripting / Python - Error en entrada
28 Mayo 2017, 21:16 PM
Tengo un error en cantidad_platos

Cuando saco contadorm del input si funciona...
a que se debe esto?

Código (python) [Seleccionar]

contadorm = 1
contadorp = 1
pagar = []
cantidad_mesas = int(input("Mesas: "))

for a in range(cantidad_mesas):
    contadorm = contadorm + 1
    cantidad_platos = int(input("Cantidad de platos en la mesa",  contadorm))
   
    for b in range(cantidad_platos):
        contadorp = contadorp + 1
        valor_plato = int(input("Valor del plato en la mesa", contadorm)
#6
Scripting / [Python] Prolijidad de éste script
21 Octubre 2016, 04:59 AM
Una vez más aquí, para preguntar por python.

Resulta que leí más como toooodos me mencionaron  :laugh:
cambié la variable "str" por fzr.
quedan muchas consultas en mí cabeza

- Por qué al importar "os" y anteponer os.system("clear") me arroja un error.

- El uso del if, todavía no lo logro comprender.

- Siento que el menú es muy disfuncional y podría tener errores.

- Sé que siempre hay distintas formas de hacer una cosa, pero cuál sería la más correcta para lo que yo busco?

Tengo los porcentajes configurados en cada variable, y me funciona bien, todos los valores son exactos, ya que sólo sería de números desde el 300 y el doble de cada número sucesivamente, por ende no tendré problemas con decimales ni nada de eso.

ahora sólo me complica el menú.

Espero que no se molesten, pero no logro comprender muchas cosas de las que leo.

Código (python) [Seleccionar]
#!/usr/bin/env python
# -*- coding: utf-8 -*-

def funcion1():
print(' Stats Recomendados Soul Master')
point = 0
print
point = int(input(' Total de puntos: '))

frzPct = 2
agiPct = 40
vitPct = 8
enePct = 50

PctVal = 100

frz = (point * frzPct) / PctVal
agi = (point * agiPct) / PctVal
vit = (point * vitPct) / PctVal
ene = (point * enePct) / PctVal
print' Fuerza   : ', frz
print' Agilidad : ', agi
print' Vitalidad: ', vit
print' Energía  : ', ene
print
print' Por Jorge Martini 2016'
input()

def funcion2():
print(' Stats Recomendados Blade Knight')
point = 0
print
point = int(input(' Total de puntos: '))

frzPct = 40
agiPct = 30
vitPct = 10
enePct = 20

PctVal = 100

frz = (point * frzPct) / PctVal
agi = (point * agiPct) / PctVal
vit = (point * vitPct) / PctVal
ene = (point * enePct) / PctVal
print' Fuerza   : ', frz
print' Agilidad : ', agi
print' Vitalidad: ', vit
print' Energía  : ', ene
print
print' Por Jorge Martini 2016'
input()
 
   
def funcion3():
print(' Stats Recomendados Muse Elf(Agilidad)')
point = 0
print
point = int(input(' Total de puntos: '))

frzPct = 24
agiPct = 64
vitPct = 10
enePct = 2

PctVal = 100

frz = (point * frzPct) / PctVal
agi = (point * agiPct) / PctVal
vit = (point * vitPct) / PctVal
ene = (point * enePct) / PctVal
print' Fuerza   : ', frz
print' Agilidad : ', agi
print' Vitalidad: ', vit
print' Energía  : ', ene
print
print' Por Jorge Martini 2016'
input()

def funcion4():
print(' Stats Recomendados Dark Lord')
point = 0
print
point = int(input(' Total de puntos: '))

frzPct = 7
agiPct = 20
vitPct = 3
enePct = 20
comPct = 50

PctVal = 100

frz = (point * frzPct) / PctVal
agi = (point * agiPct) / PctVal
vit = (point * vitPct) / PctVal
ene = (point * enePct) / PctVal
com = (point * comPct) / PctVal
print' Fuerza   : ', frz
print' Agilidad : ', agi
print' Vitalidad: ', vit
print' Energía  : ', ene
print' Comando  : ', com
print
print' Por Jorge Martini 2016'
input()


def funcion5():
print(' Stats Recomendados Magic Gladiator(Balanceado)')
point = 0
print
point = int(input(' Total de puntos: '))

frzPct = 30
agiPct = 30
vitPct = 10
enePct = 30

PctVal = 100

frz = (point * frzPct) / PctVal
agi = (point * agiPct) / PctVal
vit = (point * vitPct) / PctVal
ene = (point * enePct) / PctVal
print' Fuerza   : ', frz
print' Agilidad : ', agi
print' Vitalidad: ', vit
print' Energía  : ', ene
print
print' Por Jorge Martini 2016'
input()

print
print ' Bienvenidos a Stats Recomendados'
print ' Mu Wolf S2'
print
print ' [1] Soul Master'
print ' [2] Blade Knight'
print ' [3] Muse Elf'
print ' [4] Dark Lord'
print ' [5] Magic Gladiator'
print
print
print ' Sólo ingresar números!!!'
pj = input(' Seleccionar personaje: ')
print
print

if pj == 1:
    funcion1()
if pj == 2:
funcion2()
if pj == 3:
funcion3()
if pj == 4:
funcion4()
if pj == 5:
funcion5()
if pj > 5:
print ' Debes ingresar un número valido.'

#7
Bueno, como algunos me recomendaron, me fuí por otro lenguaje y decidí Python.

Me demoré 10 minutos en hacer éste pseudo script y entenderlo.

Código (python) [Seleccionar]
point = 0
print
print (' Stats recomendados para Soul Master, Mu Season 2')
print
point = input(' Total de puntos: ')


#Porcentaje respectivo para cada stats
strPct = 2
agiPct = 40
vitPct = 8
enePct = 50

PctVal = 100

#Operacion matematica
str = ( point * strPct ) / PctVal
agi = ( point * agiPct ) / PctVal
vit = ( point * vitPct ) / PctVal
ene = ( point * enePct ) / PctVal

#Imprimir Stats recomendados
print ' Fuerza   : ', str
print ' Agilidad : ', agi
print ' Vitalidad: ', vit
print ' Energia  : ', ene



Mí consulta es la siguiente, cómo puedo hacer una especie de Menú, ya que ahora estos stats son recomendados para un personaje, cómo podría hacerlo para que al elegir un número me dirija a otra sección, como un goto en Batch.

Mí segunda consulta, cómo se aplica el if en éste caso? me refiero si se introduce 0 ó una letra, se aplique otro "goto"

PD: Leí en internet, pero no lo entiendo...
PD2: Uso python3
#8
Hola, buenas, después de muchísimo tiempo de inactividad aquí estoy.
Más inútil que nunca jajaj  ;D

Tengo este script sencillo, que únicamente el objetivo de éste es obtener el porcentaje de un número y mostrarlo en pantalla.

En el fondo, por si no me expliqué bien, o mí código está malo(cosa que es muy probable, ya que no lo ejecuté porque estoy en Linux)
Pretendo consultar al usuario un número, por ejemplo 50.000
una vez teniendo esa cantidad, sacar 2% - 40% - 8% - 50% y mostrarlo en pantalla en el orden que puse en el script.

Fuerza     : 1.000
Agilidad   : 20.000
Vitalidad  : 4.000
Energia    : 2.500


Mí consulta es la siguiente, cómo puedo ejecutar éste script en Linux, o cómo pasarlo a otro lenguaje compatible con Linux.
pensé en html y ver si podía subirlo a algún hosting gratuito. Pero a pesar de qué indague y pedí ayuda en el foro, no pude lograr nada.
Por eso recurro a ésta sección, ya que antiguamente hice alguno que otro aporte. que quizás a alguien le sirvio.



Dejo mí codigo!!!

Código (dos) [Seleccionar]

@echo off
title Stats
:menu
cls
echo.&&echo.
echo Ingresa Stats totales:
set /p stats =
echo Presiona Enter para obtener tus stats recomendados.
pause > nul
goto calcular

:calcular
cls
REM LOS NÚMEROS AQUÍ SUPONEN UN PORCENTAJE
set fuerza = 2
set agilidad = 40
set vitalidad = 8
set energia = 50
set porcieno = 100
echo.
set /a fz=%stats% * %fuerza%
set /a r1=%fz% / %porciento%
set /a ag=%stats% * %agilidad%
set /a r2=%ag% / %porciento%
set /a vt=%stats% * %vitalidad%
set /a r3=%vt% / %porciento%
set /a ene=%stats% * %energia%
set /a r4=%ene% / %porciento%
echo Procesando...
ping -n 3 localhost >nul
echo Fuerza     : %r1%
echo Agilidad   : %r2%
echo Vitalidad  : %r3%
echo Energia    : %r4%
echo.&&echo.
echo Presiona una tecla para volver al menu
pause >nul
goto menu




PD: Elektro, espero que sigas aquí y puedas darme una manito.


EDIT:
Buenas noches gente!
Disculpen la hora de la publicación, soy Chileno y aquí apenas es media noche!!!
#9
Buenas tardes, me presento como un desconocido total de HTML.

Quería realizar un script en Batch, que me permita ahorrar algunos pasos con la calculadora, pero actualmente tengo instalado Linux, pensé en Html, ya que podría ejecutarse de la web y compartirlo con otros usuarios, en teoría el script en Batch, sería simple, pero como podría hacerlo funcionar en html?

La idea principal es que al abrir el script(en éste caso el .html)
Exista un textbox el cual permita la entrada de un número(por ejemplo 50.000)
Almacenar esos números en una variable
y obtener el
50% - 25.000
40% - 20.000
2%   - 1.000
8%   - 4.000

de respectivo número.
Busqué en Google, respecto a porcentajes(que en el fondo es una multiplicación y luego una división, no logro entenderlo, ni mucho menos tomarlo de una variable) en html y derivados y mencionan PHP, javascript, pero no como enlazarlo en un .Html

#10
Redes / MB Tarjeta WIFI
15 Febrero 2016, 21:10 PM
Hola, primero introducir al tema el cual me causa dudas.

Tenía un plan de 15MB de VDSL (En Movistar CHILE) el cual me andaba muchísimo mejor que el internet que tenía antes, bajaba torrents a una velocidad promedio de 2MB/s y desde páginas web al rededor de 1,5MB/s
Además de esto cuando hacia un test de velocidad, ya sea por cable Ethernet u Wifi me arrojaba la velocidad de 15MB que en ese entonces disponía.

Luego aumentamos dicho plan a 40MB creyendo que nuestra velocidad de bajada iba a aumentar, pero no sigue en 2MB/s en Torrent y 1,5MB/s desde páginas web y también al realizar los test de velocidad me arroja lo mismo 15MB de bajada, es como si siguiera con el antiguo plan.

Llamé a un técnico de Movistar y vinieron a casa, hicieron un test de velocidad con su notebook por ethernet y a ellos si les arrojaba 40MB de bajada, él no explicó que nuestro computador era muy antiguo y la tarjeta de red no soportaba los 40MB (Es un Compaq Presario CQ40) cuando el lo dijo, lo creí porque el computador si tiene sus años de uso, pero bueno un amigo vino a casa con su notebook que efectivamente es más nuevo y hicimos el test de velocidad y para nuestra sorpresa, 15MB de bajada.

Será que en Movistar tienen sus notebooks arregladas para que muestren 40MB? pero en realidad llegan 15?


Entre administrador de dispositivos > Adaptadores de red y el nombre de mi tarjeta de red es el siguiente : Broadcom 802.11g Network Adapter

Cómo puedo saber si efectivamente mí tarjeta no soporta 40MB?(Ni por wifi ni por ethernet ningún computador supera los 15 MB )

Disculpen si me equivoqué de sección, no sabía donde publicar, muchísimas gracias.
#11
Hola, no sé si será la sección correcta, pero venía a consultar algo...

primero añadir que instale wireshark bajo el comando sudo apt-get wireshark y que estoy corriendo xubuntu conectado por wifi al router el cual se conectan más dispositivos...

Ejecuto wireshark como super usuario desde la terminal.


pero cuando abro wireshark y le doy a wlan0 y iniciar la captura, sólo me captura los paquetes del computador, no los paquetes de otros dispositivos conectados a la red local.

cómo lo hago para que capture otros computadores?
#12
Java / Scanner en Java
8 Octubre 2014, 05:17 AM
Hola, soy bastante nuevo por acá, empecé hace muy poco, viendo unos vídeos en YouTube, pero ya me surgió una duda y que mejor que resolverla acá, junto a ustedes  ;-)

Código (java) [Seleccionar]

package tutorial4.edu4java.com;

import java.util.Scanner;

public class Tutorial4 {

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Escanear: ");
String entrada = scanner.next();
System.out.println("Mostrar escaneado: ");
System.out.println(entrada);



}

}



Cuando tecleo en la consola del IDE Eclipse, y tipeo Hola
me devuelve automáticamente abajo en mostrar lo escaneado, pero por ejemplo cuando ingreso algo de más de una palabra, como Hola Jorge sólo toma la primera palabra, creo que es por que la variable entrada esta creada con un String y si no me equivoco, un string permite sólo una palabra, mí duda es la siguiente, que tipo de variable debo crear para que reconozca alguna frase o algo más compuesto, no sé si me explico.
Salu-DOS


PD: Sí, estoy viendo los tutoriales de edu4java  ;D
#13
Scripting / Algún lenguaje "liviano"
4 Septiembre 2014, 15:32 PM
Holaaa, quizás nadie me recuerde acá, exceptuando a elektro

En su tiempo, tenía un poco de conocimiento sobre batch, sé que no es mucho, pero ahora les venía a pedir su ayuda, quería que me recomienden algún lenguaje, que no pida muchos requisitos(por ejemplo Eclipse colapsa en mí ordenador para desarrollar java)

Entonces quería que me recomienden lenguajes que pueda utilizar algún IDE liviano y algo sencillo, para volver a retomar esto del Scripting, otro detalle, utilizo windows  :silbar:

salu-DOS
#14
Juegos y Consolas / Ayuda con PS3 Bloqueada
8 Noviembre 2013, 21:17 PM
Hola comunidad, está es mi primera pregunta en esa sección, bueno, tengo una Play Station 3 Slim de 160GB(Si no me equivoco) la tengo desde ya hace unos 8 meses aproximadamente, la tengo con la ultima versión(osea cada vez que pide alguna actualización, la realizo) no sé que datos tendría que proporcionarles para que puedan ayudarme, la utilizo mucho para navegar en internet y ademas jugar online, bueno mi pregunta era la siguiente.

¿Puedo descargar juegos del ordenador y pasarlos por pendrive a la PS3 y almacenarlos en su disco duro?
Si se pudiera hacer, ¿Podría jugar el modo multijugador?
¿Es necesario desbloquear la PS3 para hacerlo?


bueno creo que no se me olvida nada, ojala puedan resolver mis inquietudes  ;D
#15
Hola, quería empezar a aprender electrónica con Arduino, pero necesitaba saber como se llaman los cables con esa entrada para la protoboard.. además aun no tengo muy claro lo que se necesita,  segun yo se necesita
*Arduino UNO
*Protoboard
*Cables
*Resistencias
*Led's, sensores y esas cosas

Aún necesito saber el nombre de los cables y de cuanto deben ser las resistencias


ÚLTIMA PREGUNTA ¿Se puede quemar el Arduino si conecto mal los cables?
Saludos
#16
Java / [Ayuda] Mostrar pagina web en ventana
12 Diciembre 2012, 01:11 AM
Hola chicos, soy super novato en java, entonces quería si podría mostrar una pagina web especifica en una ventana.

por ejemplo, al momento de abrir la aplicación, se abra una ventana que muestre la web.

por favor no me reten.
#17
Scripting / [Ayuda] Renombrar una lista de archivos
15 Septiembre 2012, 01:20 AM
Hola chicos, volví jejeje

Pero necesito una mano, cree un código (o intentando) pero me aburrí y lo borre... jajaja ya llevaba harto del programa pero lo borre(no estaba terminado)

y pretendia hacer que en una carpeta de mi ordenador tengo por ejemplo 80 canciones(mp3) y tenian este nombre(Ejemplo) 03-cancion-cantante.mp3 pero en otras canciones decia cancion-numero.mp3 todas son distintas. lo que quiero es si ya hay un batch que le quite los numeros a los nombres donde quieran que esten y que remplazen los guioenes, guion bajo, o otros caracteres por un espacio...

saludos
#18
GNU/Linux / Ayuda Ubuntu
10 Mayo 2012, 01:26 AM
Hola amigos.
Volvi a instalar Ubuntu 10.10 ( ya que me gusta mucho, antes lo instale como por 3 meses)
bueno antes de instalar ubuntu 10.10 mi pc andaba "fluido" por ejemplo no se me pega en el Chrome y ahora en el Ubuntu se me pega en Chrome. ademas yo juego un juego (xd) llamado Minecraft este es multiplataforma.entonces lo instale y al momento de jugar me anda a 1 fps. osea es imposible jugar....
pero en windows jugaba fluido.

yo creo que fue debido a la instalacion. quisas me falta algun driver o algo asi ....




Yo no marque esas 2 casillas. lo que si hice fue abrir controladores adicionales y instalar el controlador que hay aparecia(Recomendado). Ademas baje el Swap a 10 .

Espero que me puedan ayudar y que respondan
#19
GNU/Linux / Juego Ubuntu 10.10
9 Mayo 2012, 01:33 AM

Hola Amigos de Foro.elhacker.net :D

Soy nuevo en linux llevo 2 dias en el (Ubuntu 10.10) y tengo un problema.

En windows xp tenia Minecraft 1.2.5 y me corria de maravilla y ahora que tengo ubuntu hasta con los graficos mas bajos me corre demasiado lento tan lento que no se puede jugar ( Llega a maximo 2 fps)

ES MUY LENTO.
¿como lo puedo solucionar ?
#20
Hacking / Sniffear red LAN con Wireshark
7 Mayo 2012, 16:45 PM
Hola ... tengo instalado wireshark y se como utilizarlo pero no muy bien  :silbar:
Mi pregunta es ¿Como puedo recibir paquetes de la red (LAN) ? recibo solo paquetes de mi computador. (Conectado por Wifi a un Router)

Gracias. ;D
#21
Hacking Wireless / Hack wifi
27 Febrero 2012, 23:08 PM
Mi pregunta es la siguiente tengo un router X y este tiene MAC ( No se lo que es )
Como lo ago para hackear ese wifi con MAC ?
#22
Scripting / [Python]
18 Febrero 2012, 03:57 AM
Hola amigos miren

Código (python) [Seleccionar]

import os
var= raw_input("Ingresa algo: ")
print var
os.system("pause >nul")


Funciona a la perfección

pero este

Código (python) [Seleccionar]

import os
var= raw_input("Ingresa algo: ")
print "Escribiste var"
os.system("pause >nul")


Como es la Sintaxis ?
#23
Scripting / [Vbs] Seteo de variables
17 Febrero 2012, 04:49 AM
 :huh:
En batch uno le pide al usuario setear una variable con
Código (dos) [Seleccionar]

set /p variable= :


Como se hace en vbs????

Salu2
#24
Multimedia / [Camtasia](Solucionado) Ayuda sonido
16 Febrero 2012, 15:26 PM
Hola amigos no se si esta es la sección correcta pero tengo instalado el Camtasia 7 y cuando grabo un video no se graba el audio del pc es decir si estoy reproduciendo una cancion no se escucha, como lo puedo configurar...
Salu2

EDIT: APRENDI DE ESTE VIDEO



[youtube=425,350]http://www.youtube.com/watch?v=gpIjcvbGAVg[/youtube]
#25
Scripting / [Python] Por favor
16 Febrero 2012, 15:07 PM
Amigos necesito un manual de python bien explicado paso a paso ( ojala no un videotutorial) Ojala sea de algun user de esta pagina!

Hasta el momento solo me se este comando

Código (python) [Seleccionar]

print "Hello World"
#26
Scripting / [Batch] Extraccion de caracteres
14 Febrero 2012, 20:12 PM
Hola, necesito extraer Caracteres de una variable (ruta)

Código (dos) [Seleccionar]

@echo off
Set Ruta=C:\Musica\Melodia.mp3
Echo La Cancion es %Ruta%
Pause


Entonces quiero que al colocar Echo la cancion es %Ruta% me aparezca solo Melodia.mp3
No se si me entienden,pero si yo cambio de ruta me imprima en pantalla solo lo que hay despues del ultimo slash (\) . salu2
#27
Hola amigos les traigo este aporte un Despertador en batch...
:silbar:

Código (dos) [Seleccionar]


@echo off
REM By Geormarsch
REM Visita Foro.Elhacker.net

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Color a

Title Despertador!

Set Tiempo=%Time:~0,5%

Set file=C:\Melodia.mp3

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:Menu_Despertador
cls
echo.
Set /p Hora_Despertar= A que hora desea Despertar ^>^>
Goto Verificador

:Verificador
cls
Set Tiempo=%Time:~0,5%
If "%Hora_Despertar%"=="%Tiempo%" (Goto Despierta) else (Goto Verificador)

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:Despierta
if exist "%Windir%\Sound.vbs" (del /f /q soun.vbs)
cls
(
echo On Error Resume next
echo Set Sound = CreateObject("WMPlayer.OCX"^)
echo Sound.URL = "%File%"
echo Sound.Controls.play
echo if err.number = 0 then
echo do while Sound.currentmedia.duration = 0
echo wscript.sleep 100
echo loop
echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000
echo else
echo if len("%file%"^) ^< 2  then
echo msgbox "No se ha seleccionado ningun archivo ", vbinformation, "Despertador"
echo else
echo msgbox "No es posible reproducir el archivo " ^& "%file%", vbinformation, "Despertador"
echo end if
echo end if
)>%Windir%\Sound.vbs
cd %Windir%
start Sound.vbs
Goto Menu_Despertador

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::


Es Muy Sencillo Tienes que Setear la Variable : file = Con la ruta de la melodia ( Formatos : Mp3 , wav , mid )
y Luego te pregunta a que hora deseas Despertar... Bueno lo probe dos veces y me gusto....

Ojala les sirva

Salu2

PD: Cualquier mejora o modificacion es bienvenida pero con sus respectivos creditos   :xD


#28
Scripting / [Batch]Mediante....
7 Febrero 2012, 08:19 AM
Tengo la siguiente duda....
¿Se han dado cuenta que en los mensajes que aparecen bajo de losavatar, algunos dicen, me das tu IP?

Mi duda es la siguiente, Puedo entrar a un computador en batch sin envio de troyanos?

Si alguien sabe como (entrar a una maquina p)  me enseñe



PD:no se si estoy en sección correcta
#29
Scripting / [Batch] Progressbar Distinta :oo
6 Febrero 2012, 19:56 PM
Bueno Tengo este Script

Código (dos) [Seleccionar]


@echo off
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

REM By Geormarsch
Color a
Title Reproductor de musica
mode con cols=120 lines=15
REM No Borrar!!!
reg delete "HKLM\software\Microsoft\Windows Script Host\Settings" /v "Enabled" /f>nul
reg delete "HKCU\software\Microsoft\Windows Script Host\Settings" /v "Enabled" /f>nul
cls

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:Menu_
cls
echo.&&echo.
echo   ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ By Geormarsch ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo   ÛÛ                         
echo   ÛÛ%File%
echo   ÛÛ     
echo   ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ By Geormarsch ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo.
echo  1.   Seleccionar
echo  2.   Reproducir
echo  3.   Parar
echo.
Set /p Verificar= ^>^>
If %Verificar%==1 (Goto Abrir)
If %Verificar%==2 (Goto Repro)
If %Verificar%==3 (Goto Parar)
Goto Menu_

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:Abrir
REM NO MODIFICAR!
(
echo Dim DialogBox
echo Set DialogBox = CreateObject("UserAccounts.CommonDialog.1"^)
echo DialogBox.InitialDir = "%Windir%"
echo DialogBox.Filter = "Archivos de musica MP3,Wav,Mid|*.mp3;*.wav;*.mid"
echo DialogBox.ShowOpen
echo wscript.echo DialogBox.filename
)>%Windir%\CommonDialog.vbs

cscript /nologo %Windir%\CommonDialog.vbs>%Windir%\Ruta.txt
Set /p File=<"%Windir%\Ruta.txt"
goto Repro

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:Repro
cls
REM NO MODIFICAR!
(
echo On Error Resume next
echo Set Sound = CreateObject("WMPlayer.OCX"^)
echo Sound.URL = "%File%"
echo Sound.Controls.play
echo if err.number = 0 then
echo do while Sound.currentmedia.duration = 0
echo wscript.sleep 100
echo loop
echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000
echo else
echo if len("%file%"^) ^< 2  then
echo msgbox "No se ha seleccionado ningun archivo ", vbinformation, "Error"
echo else
echo msgbox "No es posible reproducir el archivo " ^& "%file%", vbinformation, "Error"
echo end if
echo end if
)>%Windir%\Sound.vbs
cd %Windir%
start Sound.vbs
Goto Menu_

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:Parar
cls
Taskkill /F /IM wscript.exe
cd %Windir%
del /f /q Sound.vbs
del /f /q Ruta.txt
Set "File="
goto menu_

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::


Lo cree a partir de otro, bueno eso da lo mismo...
Ahora les pregunto se le puede añadir un progress Bar de Donde va la cancion es decir que muestre el tiempo o algo asi o solo que muestre la barra de progreso segun el tiempo de la cancion???
Saludos
#30
Scripting / [Batch] Examinar
6 Febrero 2012, 04:59 AM
Hola amigos...
Tengo una pregunta como se puede abrir en batch la ventana de " Examinar archivos"



y Posteriormente la ruta seleccionada Almazenarla en una variable....


PD : En un Script vi que abria una ventana de examinar. no recuerdo donde esta ni como se llama

Salu2
#31
Hola amigos tengo otra duda ....  :silbar:

creo que vi en un script que te preguntaba la ruta del archivo ( con una interfaz grafica , la de windows ) ..
como puedo hacer para abrir esa interfaz y que la persona al seleccionar el archivo se me guarde en una variable.
Salu2
#32
tengo una pregunta para el dia de hoy...

Tengo un Codigo    y para ejecutar necesita COLOUS

Existira alguna aplicacion del CMD o externa para comprimir el COLOUS con el BATCH en si ? osea si la persona no lo tiene en %windir%\System32
lo copie automaticamente ???? necesito su ayuda.

#33
Hola amigos necesito un BATCH que analize el Disco Duro C: y D: y que busque en todas las carpetas existentes FOTOS con extensión *.jpg y las Copie en una Carpeta DETERMINADA.
Muchas Gracias
#34
Scripting / [Batch] Reloj
18 Enero 2012, 19:59 PM
Queria saber si entre ustedes tienen un sencillo reloj digital
par ver mas o menos la extraccion de caracteres.
gracias
#35
Scripting / [Batch] Comando For / F
10 Enero 2012, 06:35 AM
Hola amigos, recurro a ustedes por que necesito ayuda con el comand for /F especificamente con  tokens, delims y skip x favor si me pudieran explixar su sintaxis

pd: tambieno seria bueno codigos con sus ejemplos..

Gracias
#36
Scripting / [Batch] Existira ?
8 Enero 2012, 18:18 PM
Hola amigos tengo una pregunta no se si estare en la sección correcta.
Tengo un LGP350G (Optimus Me, con un sistema operativo Android ) Pero queria preguntarles si existe un Emulador de Batch, Hay un emulador llamado DOSBOX para Android pero es de juegos en BATCH no de comandos. yo necesito como para Ejecutar un Script!
Gracias Saludos!
#37
Scripting / [Batch] Aporte, Soy electronico
7 Enero 2012, 03:34 AM
Hola amigos hoy creé un Script que es sencillo y divertido este trata de colocar tu nombre con muchos colores y aparte eres electronico...
Lo creé por que estoy empezando a aprender el uso del el FOR tiene muchas funciones y por eso me gusto bueno el code

Aparte esta mas prendido que arbol de navidad  ::)

Código (dos) [Seleccionar]

@echo off
REM Codigo original por Geormarsch
REM Foro El Hacker RLZ!
REM La idea es un codigo Sencillo y Interezante
REM Aparte es muy Divertido
:::::::::::::::::::::::::::
mode con cols=155 lines=50
:::::::::::::::::::::::::::
:menu
title Electronico
set /p nombre= Como te llamas ^>^>
::::::::::::::::::::::::::::::::::
:setear
set a=%nombre%
set b=Electronico
CALL:color
:::::::::::::::::::::::::::::::::
:color
title %a% %b%
cls
FOR %%a IN (1 2 3 4 5 6 7 8 9) DO ( ::Esto hace que se almacenen los numeros en una variable
FOR %%b IN (A B C D E F) DO ( ::Aqui Se almacenan las letras para los colores
color %%a%%b
echo %a% %b%  %a% %b%  %a% %b%  %a% %b%  %a% %b%  %a% %b%  %a% %b%
ping -n 0,8 0.0.0.0>nul  
))
goto setear


PD: El Codigo esta optimizado para NOMBRES hasta con una longitud de 8 Caracteres, si hay mas caracteres se deforma el texto, pueden modificar el codigo pero con sus respectivos creditos.
#38
Bueno Amigo este es un aporte bastante sencillo ya que me llegan algunos MP Preguntandome como hacer uno k9 les Dejo el Codigo

Código (dos) [Seleccionar]

@echo off
title Generar Diccionario Brute Force
color 2f
FOR %%a IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%b IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%c IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%d IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%e IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%f IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%g IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%h IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%i IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%j IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%k IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%l IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%m IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%n IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%o IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
FOR %%p IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
echo %%a%%b%%c%%d-%%e%%f%%g%%h-%%i%%j%%k%%l-%%m%%n%%o%%p
))))))))))))))))
pause



ESTE GENERARA UN CODIGO DE LA SIGUIENTE FORMA AAAA-AAAA-AAAA-AAAA Y CON TODAS LAS CONVINASIONES (TIPO SERIAL )...

SALUDOS
#39
Hola!
¿ Como puedo extraer una linea de un .TXT y almazenarla en una variable ?

Ejemplo


Jorge
Habla
Jose
Extrae
Pepipto


Ahora quiero extraer La primera Linea y almazenarla en la variable %linea%
pero despues Quiero volver a extraer otra linea la siguiente y almazenarla en la variable %linea% quiero extraer 1 x 1 Cada linea de la primera a la ultima y almazenarla en una variable %linea%.
Creo que esto se hace con el For Tokens pero no comprendo su Sintaxis.

Necesito esto para Hacer Un Brute Force en FTP Tengo el Diccionario pero quiero que intente con cada linea de el diccionario...

Muchas Gracias
Salu-DOS
#40
Scripting / [Ayuda] Comando For
16 Diciembre 2011, 19:39 PM
Hola Amigos tengo una duda con comando for nunca lo aprendi por eso necesito su ayuda, ya lei el manual http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.165.html
pero no me queda claro en algunas partes lleva /D y en otras /L
inicio,incremento,final. osea se pueden utilizar solo numeros???
Citar
Código (dos) [Seleccionar]

FOR /L %%var IN (inicio,incremento,fin) DO (acciones)


Código (dos) [Seleccionar]

FOR /L %%i IN (0,1,10) DO (echo %%i)


imprimira 0 1 2 3 4 5 6 7 8 9 10


Por favor si me pueden dar distintos Ejemplis que no sean de la pagina ....  :-\
#41
Scripting / [Batch] Duda con Cuenta Regresiva
13 Noviembre 2011, 18:04 PM
Hola amigos...
Tengo una duda hoy. jejejejej
Tengo una Cuenta regresiva en Batch. ( 5,4,3,2,1,)
Simple Script No?..
Código (dos) [Seleccionar]
@echo off
:menup
cls
echo.
color 2f
title Cuenta Regresiva...!
set /p max=   Numero MAXIMO =
set /p min=   Numero MINIMO =
cls
echo Si Desea pausar la cuenta presione
echo CTRL + S
:contar
echo.
set conta=1
set /a max=%max%-%conta%
echo    %max%
ping -n 2 0.0.0.0>nul
if %max%==%min% (goto ed) else (goto contar)

:ed
cls
echo Cuenta Terminada
echo %time%
pause
goto menup

Pero Se puede hacer que al presionar la letra P, la cuenta regresiva termine??


Código (dos) [Seleccionar]
@echo off
:menup
cls
echo.
color 2f
title Cuenta Regresiva...!
set /p max=   Numero MAXIMO =
set /p min=   Numero MINIMO =
cls
echo Si Desea pausar la cuenta presione
echo CTRL + S
:contar
echo.
set conta=1
set /a max=%max%-%conta%
echo    %max%
ping -n 2 0.0.0.0>nul
if %max%==%min% (goto ed) else (goto contar)
rem Tendria que ir una especie de set /p oculto o algo por el estilo
rem y verificarlo con if ???

:ed
cls
echo Cuenta Terminada
echo %time%
pause
goto menup


Entonces si en la cuenta parte de 50 y termina en 10 cuando valla en 29 la persona presione p y para la cuenta ??? Es posible

#42
Scripting / Ayuda Con Ping
8 Noviembre 2011, 01:11 AM
Hola amigos coloque esto en el cmd
ping -l 64000 unapgina -t

pense que funcionaria decia que es un ataque de DDOS
pero ahora no puedo cancelarlo y se cae el internet
como lo cancelo por que aunque cirre la ventana del cmd se abre nuevamente
en los procesos veo
ping.exe
cmd.exe

pero se me cae el internet como lo ago para pararlo ???
#43
Windows / [LAN] Compartir una web ?
7 Noviembre 2011, 22:31 PM
Hola amigos tengo una duda Tengo Una red domestica en mi casa basada en un router y  5 Computadoras.
yo quiero hacer esto.
Tengo un archivo en HTML llamando index.html
que tengo que hacer para que una persona de mi RED en su computador teclee
www.loqueyoquiero.cl/index.html
se podra hacer lo que digo??? o con teclear mi ip 192.168.2.104
me echan una manito please

PD: Utilize el buscador de google

Salu-DOS
#44
Scripting / [Batch] Duda programando un Controlador
5 Noviembre 2011, 20:35 PM
Amigos Soy hijo del dueño de un ciber y pensando un dia...  >:D
Pense si se podia realizar un control de ciber en Batch... ( No se si puro o no)
pero Hay que ver artos Peros...

* Primero deve llevar un controlador de tarifas
   - Si introduce $100  Son 15 Minutos ( Calculando Fracciones )
*Dar el tiempo a un pc

* Cortar El tiempo
  - Cortar cuando se acabe el contador y decir lo gastado
*bloquear la pantalla al terminar el tiempo ( o apagar)
- Creo que se puede hacer con Net Cat...

Hasta el momento llevo esto...
Código (dos) [Seleccionar]
@echo off
color 3f
title  Control de ciber ^| Mientras configuro original
:control
cls
echo 1.-Ingresar Computador
echo 2.-Ver computadores
echo 3.-Borrar registros
set /p cbm=^>^>
if not defined cbm goto control
if %cbm%==1 (goto add)
if %cbm%==2 (goto view)
if %cbm%==3 (goto del) else (goto control)

:add
cls
echo.
set /p num=Ingrese numero de Computador:
set /p tim=Ingrese hora de llegada:
echo Numero            : %num% >>%homedrive%\cbm.txt
echo Tiempo de llegada : %tim% >>%homedrive%\cbm.txt
echo ------------------------------------------>>%homedrive%\cbm.txt
ping -n 2 0.0.0.0>nul
goto control

:view
cls
echo.
type %homedrive%\cbm.txt
pause
goto control

:del
cls
echo Borrando...
del /f /q %homedrive%\cbm.txt
ping -n 1 0.0.0.0>nul
echo Borrado exitosamente
ping -n 2 0.0.0.0>nul
goto control


Les ago una propuesta Optimizemos el codigo y Agamos un Control de ciber como Comunidad Foro el hacker....



#45
Hola amigos gracias a esta comu pude desarrollar mi primera Base de datos en Batch...

Como funciona:

El batch consta en 4 opciones.
las cuales te permiten realizar :

1.- Agregar Cliente
2.- Buscar dentro de la Base de datos
3.- Mostrar el contenido de la Base de datos
4.- Borrar Base de datos


Al agregar un cliente se guarda en un txt llamado Cliente guardado en %Homedrive%. Bueno sin mas charla el codigo

Código (dos) [Seleccionar]

@echo off
title Base de datos Clientes
color fc
:menu
cls
echo.&&echo.
echo  1.- Agregar Cliente
echo  2.- Buscar dentro de la Base de datos
echo  3.- Mostrar el contenido de la Base de datos
echo  4.- Borrar Base de datos
echo.
set /p o= Elija una opcion :
if not defined o goto menu
if %o%==1 (goto add)
if %o%==2 (goto b)
if %o%==3 (goto x)
if %o%==4 (goto dl) else (goto menu)

:add
cls
set /p name= Nombre de cliente =
set /p dire= Direccion         =
set /p n= Numero               =
set /p c= Compras Recientes    =
set /p t= Talla                =
set /p s= Sexo                 =
echo Cliente    :%name%>>%homedrive%\clientes.txt
echo Direccion  :%dire%>>%homedrive%\clientes.txt
echo Numero     :%n%>>%homedrive%\clientes.txt
echo Compras    :%c%>>%homedrive%\clientes.txt
echo Talla      :%t%>>%homedrive%\clientes.txt
echo Sexo       :%s%>>%homedrive%\clientes.txt
echo ------------------------------------------------->>%homedrive%\clientes.txt
echo Generado Correctamente
pause
goto menu

:b
cls
set /p bo= Que desea buscar dentro de la Base de datos :
setlocal enabledelayedexpansion
for /f "tokens=*" %%_ in ('find "%bo%" "%homedrive%\clientes.txt" ') do (
   set "valor=%%_"
   echo El valor es : !valor!
)
pause
goto menu

:dl
cls
echo.
echo Se borrara la base de datos esta seguro si/no
echo Se perderan todo los datos guardados
set /p de=^>^>
if %de%==si (goto del) else (goto menu)
if %de%==no (goto menu)

:del
cls
echo Borrando...
ping -n 2 0.0.0.0>nul
del /q /f %homedrive%\clientes.txt
echo Eliminado
pause
goto menu

:x
cls
echo.
type %homedrive%\clientes.txt
pause
goto menu



Si encuentran un error o una mejora, Bienvenido sea...