Tu comunidad de Seguridad Informatica

Para ver Todo el contenido del foro es necesario estar Registrado!
Antes de comentar o Aportar es Obligado Leer Las: Reglas | Rules
Ya Esta Disponible al publico "LeProject" el Videojuego del Foro Click Aquí Para Ver el Post.
Pitbull Security Labs "Extras" Esta Disponible! [ENTRA]

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

avatar
Usuario
Usuario

Ver perfil de usuario
el Mar Oct 16, 2012 5:24 pm
Bueno , antes de nada comentar que muchos no saben convertir sus scripts.rb a aplicaciones.exe y desconocen formas de hacerlo, otros simple tienen problemas con métodos o no saben como llevarlos a cabo.

Entonces fue cuando me volví a aburrir y automatice el proceso de la gema ocra , de forma que hasta el mas tonto de los tontos pueda compilarlo.

Basicamente este code es para la gente que desconoce el método de la gema ocra y no tiene interes en aprender a usar la gema...

Aqui el code :

Código:
# Compilador automatizado script.rb to aplicación.exe
# Usa ocra gem como compilador
# Coded by Sanko

def instalar
    print "Estas segur@ de que desea instalar la gema? | si | no | \n"
    respuesta = gets.chomp
    if respuesta == "si"
        system('gem install ocra') #instalamos la gema ocra
    elsif respuesta == "no"
        exit
    else
        puts 'ERROR'
    end
end

def comprobar
    system('gem list --local') #Comprobamos que gemas tenemos
    print "Puedes ver la gema ocra ? | si | no |\n"
    contestar = gets.chomp
    if contestar == "si" #si respondemos <si> ...
        print "Perfecto , prosigamos con la compilacion...\n" #imprimira esto en pantalla
        compilar #ejecutara la funcion compilar
    elsif contestar == "no" #si contestara <no>...
        print "Procediendo a instalar la gema ruby , espero unos segundos...\n" #imprimira esto en pantalla
        instalar #ejecutariamos la funcion instalar
    else #de lo contrario , si no es ninguna de esas dos...
        print "error , vuelva a contestar y compruebe que escribe bien <si> o <no>\n" #imprimira esto en pantalla
    end
end

def compilar
    puts 'Escriba la ruta del script.rb , ej : C:\carpeta\script.rb'
    @scriptrb = gets.chomp

    puts 'Escriba la ruta del script.exe , ej : C:\carpeta\script.exe'
    @scriptexe = gets.chomp

    system('ocra --output ' + @scriptexe + ' ' + @scriptrb) #ejecutamos el compilador ocra para que compile

    print "Compilado !\n"
end

print "Tienes instalada la ocra gem? | Si | No | Comprobar |\n"
@enviar = gets.chomp

if @enviar == "Si" # si la respuesta es <Si> , entonces pasaremos al proceso de compilado
    compilar
elsif @enviar == "No" # si la respuesta es <No> , nos instalara la gema.
    instalar
elsif @enviar == "Comprobar"
    comprobar
else
    print "ERROR"
end

Y aqui una muestra de como funciona :



Saludos , espero los torpes os sirva...

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.