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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 ... 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 [1033] 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 ... 1236
10321  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 2 Noviembre 2012, 19:03 pm
El intérprete te dice el error, solo hay que pararse a leer, así lo deducí xD, luego busqué en San Google y me topé con esto: http://johnallen.us/?p=278

fíjate en el nuevo error de la imagen que has posteado, require no puede cargar "win32/registry"

Ocra no me daba ese error, pero bueno, parece que se a olvidado de incluirla en tu equipo, añade esto al script de antes:
Código
  1. require 'win32/registry'

Y usa esta dll para asegurarnos: exoshare.com/download.php?uid=NZ2SSJII

PD: La dll no hay que meterla en ninguna carpeta, se incluye dentro del exe porque según lei Ocra omite esa dll con Watir, no la incluye y por lo tanto tampoco la registra.

saludos
10322  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 2 Noviembre 2012, 17:29 pm
El problema es que hay algo que Ocra está omitiendo (según parece algo de AutoIt), y aparte de eso watir se hace complicado de compilar con ocra así que...

usa el buscador de windows y copia la dll "autoitx3.dll" de la carpeta "win32ole" de Ruby, la copias junto a tu script para añadir manualmente la dll, así:
Código:
ocra navegante.rb AutoItX3.dll

Con este script:
Código
  1. # -*- coding: ISO-8859-1 -*-
  2.  
  3. require 'watir'
  4. require 'watir-classic'
  5.  
  6. exit if Object.const_defined?(:Ocra)
  7.  
  8. AutoIt_dll = "\"" + File.dirname(__FILE__).gsub("/","\\")+"\\AutoItX3.dll" + "\""
  9.  
  10. if not ARGV.empty? then FILE = ARGV[0] else FILE = 'C:\Windows\Login.txt' end
  11.  
  12. File.open(FILE, 'r+').each_line do |line|
  13.    if line['URL']         then $URL         = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  14.    if line['USER_TYPE']   then $USER_TYPE   = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
  15.    if line['USER_NAME']   then $USER_NAME   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  16.    if line['USER_TEXT']   then $USER_TEXT   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  17.    if line['PASS_TYPE']   then $PASS_TYPE   = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
  18.    if line['PASS_NAME']   then $PASS_NAME   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  19.    if line['PASS_TEXT']   then $PASS_TEXT   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  20.    if line['BUTTON_TYPE'] then $BUTTON_TYPE = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
  21.    if line['BUTTON_NAME'] then $BUTTON_NAME = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  22.    if line['LINK1_TYPE']  then $LINK1_TYPE  = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
  23.    if line['LINK1_NAME']  then $LINK1_NAME  = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  24.    if line['LINK2_TYPE']  then $LINK2_TYPE  = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
  25.    if line['LINK2_NAME']  then $LINK2_NAME  = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  26. end
  27.  
  28. print "
  29.  
  30. INFO:
  31.  
  32. [+] URL:
  33.    #{$URL}
  34.  
  35. [+] Usuario:
  36.    Atributo = #{$USER_TYPE}
  37.    Nombre   = #{$USER_NAME}
  38.    Texto    = #{$USER_TEXT}
  39.  
  40. [+] Contraseña:
  41.    Atributo = #{$PASS_TYPE}
  42.    Nombre   = #{$PASS_NAME}
  43.    Texto    = #{$PASS_TEXT}
  44.  
  45. [+] Botón:
  46.    Atributo = #{$BUTTON_TYPE}
  47.    Nombre   = #{$BUTTON_NAME}
  48.  
  49. [+] Link 1:
  50.    Atributo = #{$LINK1_TYPE}
  51.    Nombre   = #{$LINK1_NAME}
  52.  
  53. [+] Link 2:
  54.    Atributo = #{$LINK2_TYPE}
  55.    Nombre   = #{$LINK2_NAME}
  56.  
  57. "
  58.  
  59. system("regsvr32 /s AutoIt_dll")
  60.  
  61. browser = Watir::Browser.new
  62. browser.goto($URL)
  63. browser.text_field($USER_TYPE => $USER_NAME).set $USER_TEXT
  64. browser.text_field($PASS_TYPE => $PASS_NAME).set $PASS_TEXT
  65. browser.button($BUTTON_TYPE=> $BUTTON_NAME).click
  66. browser.link($LINK1_TYPE=> $LINK1_NAME).click
  67. browser.link($LINK2_TYPE=> $LINK2_NAME).click
  68. #browser.close
  69.  
  70. system("regsvr32 /u /s AutoIt_dll")

PD: A mi me tira error todo el rato del OLE porque no tengo internet explorer, pero creo que te debería funcionar como está.

saludos
10323  Sistemas Operativos / Windows / Re: (PETICION)las tres maneras de arrancar un fichero en el inicio en: 2 Noviembre 2012, 16:43 pm
una opcion que da la shell de windows
olvide que comando era xD

SCHTASKS

Código
  1. schtasks /create /tn "Nombre de la tarea" /tr "C:\Archivo.exe" /sc ONLOGON

Saludos
10324  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 2 Noviembre 2012, 16:25 pm
postea el script que tienes para comprobar que todo está correctamente :-/

Si estás usando esta línea en tu script, eliminala y deja que termine la ejecución, con watir y watir-webdriver a mi también me daba problemas:
Código
  1. exit if Object.const_defined?(:Ocra)

un saludo
10325  Sistemas Operativos / Windows / Re: ¿Dónde descargar Windows 8? en: 2 Noviembre 2012, 11:50 am
Estupendo, pero son versiones de prueba que caducan en un máximo de 90 días.

¿Qué me deciis a eso?

http://foro.elhacker.net/windows/windows8fallo_apps_metro_y_validacion-t374565.0.html;msg1795854#msg1795854
10326  Programación / Scripting / Re: duda copy BATCH en: 1 Noviembre 2012, 22:10 pm
muchas gracias me podrias explicar que es esto
/E y por que una diagonal al final C:\trabajos\<---

y otra cosa es posible que se copien los archivos sin carpetas y que no pidan sobrescribirse ?¿
espero me sepas responder muchas gracias  ;D

la diagonal como dices es para que el comando diferencie entre un archivo de una carpeta, si no usas la diagonal xcopy entenderá que "trabajos" es un archivo y no una carpeta.

Escribe en la consola:
Código:
Xcopy /?

Ahí puedes ver que significa el parámetro "/E"

Para omitir la confirmación de sobreescritura usa el parámetro "/Y"

Quizás te vendría mejor esto:
Código
  1. @Echo off & (For /R "E:\" %%a in (*.doc) DO (Copy /Y "%%a" "C:\Trabajos\")) & Exit

saludos
10327  Programación / Scripting / Re: duda copy BATCH en: 1 Noviembre 2012, 21:54 pm

Código:
copy "E:\*.doc" "C:\trabajos"

Hola,

El comando Copy no es recursivo (no procesa subdirectorios), debes usar el comando XCopy
Código
  1. Xcopy /E "E:\*.doc" "C:\trabajos\"

saludos
10328  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 1 Noviembre 2012, 21:49 pm
hay un problema tio los links llevan tildes... y  peta por el utf8... he pasado en vez de las tildes el correspondiente codificado como ó  y similares pero peta iwal. Tienes solucion???

que trabajo me das  :-X en realidad es culpa mía por no prevenir una posible incompatibilidad de caracteres xD

PD: Asegúrate de guardar el login.txt en codificación ANSI sinó no va a funcionar.

Código
  1. # -*- coding: ISO-8859-1 -*-
  2.  
  3. # 5ª edición
  4.  
  5. require 'watir-webdriver'
  6.  
  7. if not ARGV.empty? then FILE = ARGV[0] else FILE = 'C:\Windows\Login.txt' end
  8.  
  9. File.open(FILE, 'r+').each_line do |line|
  10.    if line['URL']         then $URL         = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  11.    if line['USER_TYPE']   then $USER_TYPE   = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
  12.    if line['USER_NAME']   then $USER_NAME   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  13.    if line['USER_TEXT']   then $USER_TEXT   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  14.    if line['PASS_TYPE']   then $PASS_TYPE   = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
  15.    if line['PASS_NAME']   then $PASS_NAME   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  16.    if line['PASS_TEXT']   then $PASS_TEXT   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  17.    if line['BUTTON_TYPE'] then $BUTTON_TYPE = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end    
  18.    if line['BUTTON_NAME'] then $BUTTON_NAME = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  19.    if line['LINK1_TYPE']  then $LINK1_TYPE  = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end    
  20.    if line['LINK1_NAME']  then $LINK1_NAME  = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  21.    if line['LINK2_TYPE']  then $LINK2_TYPE  = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end    
  22.    if line['LINK2_NAME']  then $LINK2_NAME  = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
  23. end
  24.  
  25. print "
  26.  
  27. INFO:
  28.  
  29. [+] URL:
  30.    #{$URL}
  31.  
  32. [+] Usuario:
  33.    Atributo = #{$USER_TYPE}
  34.    Nombre   = #{$USER_NAME}
  35.    Texto    = #{$USER_TEXT}
  36.  
  37. [+] Contraseña:
  38.    Atributo = #{$PASS_TYPE}
  39.    Nombre   = #{$PASS_NAME}
  40.    Texto    = #{$PASS_TEXT}
  41.  
  42. [+] Botón:
  43.    Atributo = #{$BUTTON_TYPE}
  44.    Nombre   = #{$BUTTON_NAME}
  45.  
  46. [+] Link 1:
  47.    Atributo = #{$LINK1_TYPE}
  48.    Nombre   = #{$LINK1_NAME}
  49.  
  50. [+] Link 2:
  51.    Atributo = #{$LINK2_TYPE}
  52.    Nombre   = #{$LINK2_NAME}
  53.  
  54. "
  55.  
  56. browser = Watir::Browser.new
  57. browser.goto($URL)
  58. browser.text_field($USER_TYPE => $USER_NAME).set $USER_TEXT
  59. browser.text_field($PASS_TYPE => $PASS_NAME).set $PASS_TEXT
  60. browser.button($BUTTON_TYPE=> $BUTTON_NAME).click
  61. browser.link($LINK1_TYPE=> $LINK1_NAME).click
  62. browser.link($LINK2_TYPE=> $LINK2_NAME).click
  63. #browser.close

Código:
# Valores para XXXX_TYPE: id, title, name, tag_name, value, index, text, etc...
# Importante: No dejar espacios en las líneas entre el caracter "="

URL=http://foro.elhacker.net/login.html

USER_TYPE=name
USER_NAME=user
USER_TEXT=Nombre de usuario

PASS_TYPE=name
PASS_NAME=passwrd
PASS_TEXT=Contraseña

BUTTON_TYPE=tag_name
BUTTON_NAME=Ingresar

LINK1_TYPE=text
LINK1_NAME=Dudas Generales

LINK2_TYPE=text
LINK2_NAME=Dud´´´´as Generales

ejecutable: http://exoshare.com/download.php?uid=VOXC0Q9I
10329  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 1 Noviembre 2012, 20:06 pm
loes espacios puedes añadirlos sin problemas , lo que no puedes es añadir un espacio después del "="


Código:
INPUT_NAME=Nombre con espacios
Bien

Código:
INPUT_NAME= Nombre con espacios
Mal

en un rato edito el post de la otra página y hago ejecutable

PD: Quizás necesite aprender en un tiempo el CSS3, te tomo la palabra xD

saludos

EDITO: Listo
10330  Sistemas Operativos / Windows / Re: ¿Dónde descargar Windows 8? en: 1 Noviembre 2012, 16:42 pm
¿Y dónde puedo encontrar el hash de la ISO original de la versión en inglés de Windows 8 Enterprise?

Citar
Código:
File Name: en_windows_8_enterprise_x86_dvd_917587.iso
Languages: English
SHA1: FEFCE3E64FB9EC1CC7977165328890CCC9A10656

File Name: en_windows_8_enterprise_x64_dvd_917522.iso
Languages: English
SHA1: 4EADFE83E736621234C63E8465986F0AF6AA3C82

Fuente: http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx#searchTerm=&ProductFamilyId=481&Languages=en&PageSize=10&PageIndex=0&FileId=0

Saludos
Páginas: 1 ... 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 [1033] 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines