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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Temas
Páginas: 1 ... 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 [96] 97 98 99 100 101 102 103 104 105
951  Informática / Software / Ediciones oficiales de Windows 7 con SP1 integrado (Descargas directas aquí) en: 1 Marzo 2012, 16:05 pm


Windows 7 Home Premium con SP1 integrado

Español x86: http://msft.digitalrivercontent.net/win/X17-58857.iso
Español x64: http://msft.digitalrivercontent.net/win/X17-58859.iso

English x86: http://msft.digitalrivercontent.net/win/X17-58996.iso
English x64: http://msft.digitalrivercontent.net/win/X17-58997.iso


Windows 7 Profesional con SP1 integrado

Español x86: http://msft.digitalrivercontent.net/win/X17-58866.iso
Español x64: http://msft.digitalrivercontent.net/win/X17-58868.iso

English x86: http://msft.digitalrivercontent.net/win/X17-59183.iso
English x64: http://msft.digitalrivercontent.net/win/X17-59186.iso


Windows 7 (N) Profesional con SP1 integrado

Español x86: http://msft.digitalrivercontent.net/win/X17-58871.iso
Español x64: http://msft.digitalrivercontent.net/win/X17-58874.iso

English x86: http://msft.digitalrivercontent.net/win/X17-59335.iso
English x64: http://msft.digitalrivercontent.net/win/X17-59337.iso


Windows 7 Ultimate con SP1 integrado

Español x86: http://msft.digitalrivercontent.net/win/X17-58877.iso
Español x64: http://msft.digitalrivercontent.net/win/X17-58879.iso

English x86: http://msft.digitalrivercontent.net/win/X17-59463.iso
English x64: http://msft.digitalrivercontent.net/win/X17-59465.iso



Activador DAZ Loader v2.2.1



Descarga



Kit de instalación automatizada de Windows® (WAIK) para Windows® 7



Descarga en Español
Descarga en English



Complemento del Kit de instalación automatizada de Windows® (WAIK) para Windows® 7 SP1

El complemento del Kit de instalación automatizada de Windows (WAIK) para Windows 7 SP1 es una actualización opcional de AIK para Windows 7 que le ayuda a instalar, personalizar e implementar Microsoft Windows 7 SP1.

Descarga en Español
Descarga en English



GimageX

GImageX is a graphical user interface for the ImageX tool from the Windows Automated Installation Kit v2.0 (WAIK). ImageX is used to capture and apply WIM images for Windows XP, Windows Vista and Windows 7 desktop deployments.



Descarga



RT Se7en Lite

RT Se7en Lite is to customize windows 7 operating system and to make it lite.
You can add wallpapers, Icons, themes, integrate updates, drivers, language packs, applications, remove components, enable or disable features, unattended installation settings, bootable ISO and USB creator , etc.



Descarga x86
Descarga x64



Windows 7 USB/DVD Download Tool

Windows 7 USB/DVD Download Tool Creates and Makes Bootable DVD Disc or USB Flash/Hard Drive from ISO Image.



Descarga en Español
Descarga en English

952  Programación / Scripting / (Medio solucionado xD) [Ruby]Comprobar si un archivo está abierto por un proceso en: 1 Marzo 2012, 14:50 pm
Hola

Verán tengo un problema con el módulo FileUtils.move...

Si estos 2 archivos existen:

1º - C:\ABC.mp3
2º - D:\ABC.mp3


Imaginen que tenemos el 2º archivo abierto (Reproduciendose en winamp por ejemplo)
Ahora intentamos usar FileUtils.move para mover el 2º archivo, al directorio 1º. El archivo obviamente no se puede reemplazar, el FileUtils.move dará "error de acceso" pero a pesar de eso, FileUtils.move elimina el archivo 1º y desaparece!.

Y entonces nos queda esto:

1º - (NADA)
2º - D:\ABC.mp3



¿Se puede hacer algún tipo de "test" para que no elimine el archivo a reemplazar si da Errno::EACCES?
Lo que quiero decir, Es que primero se asegure de que la operación no va a dar error, Para que no elimine el archivo 1ª si el 2º no se puede mover.

Creo que por ahí leí algo como: FileUtils.test.move pero no estoy seguro...

También he visto    FileUtils::NoWrite, PEro no he visto ningún ejemplo de como usarlo, Ni tampoco se si sirve para lo que necesito.

Muchas gracias.



El code que tengo por si sirve para más información es este:

Código
  1. # -*- coding: UTF-8 -*-
  2.  
  3. # Mueve archivos desde un punto de origen hasta un punto de destino
  4. # Pensado para usarlo como replazamiento del "SendTo" de Windows.
  5. #
  6. # (Requiere el uso de argumentos)
  7.  
  8.  
  9. # Módulos
  10.  
  11. require "FileUtils"
  12. require 'dl'
  13.  
  14. exit if Object.const_defined?(:Ocra)
  15.  
  16.  
  17. # Variables constantes
  18.  
  19. BUTTONS_OKCANCEL = 1
  20. BUTTONS_YESNO = 4
  21. CLICKED_CANCEL = 2
  22. CLICKED_YES = 6
  23. CLICKED_NO = 7
  24.  
  25.  
  26. # Métodos
  27.  
  28. def help()
  29. print "\nSe requiere al menos 1 archivo de origen.\n\n\n"
  30. print "Modo de empleo: \n\n"
  31. print ' Mover.rb [Destino] [Archivo de origen 1] [Archivo de origen 2] [etc...]' + "\n\n\n"
  32. print 'Ejemplo: (Mover tres archivos al directorio de destino "C:"' + "\n\n"
  33. print ' Mover.rb "C:\" "D:\Archivo1.txt" "E:\Archivo2.jpg" "F:\Archivo3.mp3"' + "\n\n"
  34. Process.exit
  35. end
  36.  
  37. def message_box(txt, title='', buttons='')
  38.    user32 = DL.dlopen('user32')
  39. msgbox = DL::CFunc.new(user32['MessageBoxA'], DL::TYPE_LONG, 'MessageBox')
  40. r, rs = msgbox.call([0, txt, title, 3].pack('L!ppL!').unpack('L!*'))
  41.    return r
  42. end
  43.  
  44. def force_move(source_file, dest_file)
  45.  FileUtils.mv $archivo, ARGV[0]
  46.  rescue Errno::EACCES
  47.   response = message_box("El archivo esta en uso:\n" + $archivo  + "\n\n Reintentar?", "Reintentar?", BUTTONS_OKCANCEL)
  48. if response == CLICKED_YES
  49.       retry
  50.   elsif response == CLICKED_CANCEL
  51.       Process.exit
  52.  end
  53. end
  54.  
  55.  
  56. # Control de errores
  57.  
  58. if ARGV.empty? == true
  59. help()
  60. elsif ARGV.length < 2
  61. help()
  62. elsif File.directory?(ARGV[0]) == false
  63. print "\n El directorio de destino no existe: " + (ARGV[0]) + "\n"
  64. Process.exit
  65. end
  66.  
  67. for archivo in ARGV[1..ARGV.length].each
  68. if File.exist?(archivo) == false
  69. print "\n El archivo a mover no existe: " + archivo + "\n"
  70. end
  71.  
  72. end
  73.  
  74.  
  75. # Proceso
  76.  
  77. for $archivo in ARGV[1..ARGV.length].each
  78.  
  79. if File.exist?(ARGV[0] + "\\" + $archivo.split('\\').last)
  80. response = message_box("Origen:\n" + $archivo + "\n\n Destino:\n " + ARGV[0] + "\\" + $archivo.split('\\').last + "\n\n El archivo de destino ya existe, Reemplazar archivo?", "Reemplazar archivo?", BUTTONS_YESNO)
  81. if response == CLICKED_YES
  82.   force_move($archivo, ARGV[0])
  83.   elsif response == CLICKED_CANCEL
  84.   Process.exit
  85. end
  86. else
  87. force_move($archivo, ARGV[0])
  88. end
  89.  
  90. end
  91.  
  92.  
  93. # Fin
  94. Process.exit
953  Sistemas Operativos / Windows / (Solucionado) Win7 SP1 - Problema con drivers de audio SBXFI en: 27 Febrero 2012, 20:57 pm
Hola

He formateado hace poco, He instalado Windows 7 x64 SP1 integrado (Versión oficial del MSDN)

Tengo una tarjeta Creative SoundBlaster Audio X-Fi Gamer , Y en este windows no me funciona... El driver se instala sin errores pero no se reconoce ningún dispositivo (Instalado) de audio...

La versión del driver es esta: SBXF_PCDRV_LB_2_18_0015, Siempre he usado la misma versión ya que hace más de un año que no actualizan el maldito driver...

No se cual puede ser el problema... Antes tenía windows 7, Le metí el SP1 y el driver seguía funcionando...

He intentado instalarme la versión alternativa del driver, Es para XP y me dice que el sistema es incompatible.
He intentado instalar una versión más nueva de OpenAL y Asio4all, porque creo que son librerías que usa el driver. Támpoco me ha servido para nada.
He instalado drivers no oficiales de SBXFI...

En fin, Ya no se que más intentar...

Esto es lo que sale en el administrador de dispositivos:


Si intento abrir el panel de control crative, me sale esto:
954  Programación / Scripting / (Solucionado) [Ruby] Ayuda con rescue! en: 26 Febrero 2012, 18:43 pm
Buenas

Tengo hecho un code, He leido sobre Rescue, Raise, Y retry, Pero no lo entiendo del todo...

El rescue solo se ejecuta una vez en mi code, Y yo necesito que haga rescues sin parar, Suponía que era con "retry" pero creo que no...

Lo único que necesito conseguir es que si al mover el archivo da error (El error EACCES) se intente mover una y otra vez, Hasta conseguirlo.

Porfavor una ayuda


Código
  1. # Proceso
  2.  
  3. def Mover()
  4.  
  5. for archivo in ARGV[1..ARGV.length].each
  6.  
  7. if File.exist?(ARGV[0] + "\\" + archivo.split('\\').last)
  8. response = message_box("Origen:\n" + archivo + "\n\n Destino:\n " + ARGV[0] + "\\" + archivo.split('\\').last + "\n\n El archivo de destino ya existe, Reemplazar archivo?", "Reemplazar archivo?", BUTTONS_YESNO)
  9. if response == CLICKED_YES
  10.   FileUtils.move archivo, ARGV[0]
  11.   elsif response == CLICKED_CANCEL
  12.   Process.exit
  13. end
  14. else
  15. FileUtils.move archivo, ARGV[0]
  16. end
  17. end
  18.  
  19. rescue Errno::EACCES
  20. puts "El archivo está en uso"
  21. FileUtils.move archivo, ARGV[0]
  22. retry
  23.  
  24. end
  25.  
  26.  
  27. Mover()
  28. Process.exit
955  Programación / Scripting / (Solucionado) [Ruby] Duda sobre FOR con operador de rango en: 23 Febrero 2012, 23:21 pm
Hola, estoy intentando hacer un code:

Código
  1. require "FileUtils"
  2.  
  3. for archivo in ARGV
  4.     FileUtils.move archivo, ARGV[0]
  5. end
  6.  
  7. Process.exit

El problema es que necesito que el for trabaje los argumentos a partir del argumento nº 1, Hasta llegar al último argumento (Número desconocido que capturo con ARGV.length)

Osea, Que no tome en cuenta el argumento nº 0



He intentado hacerlo con el operador de rango, y algunos ejemplos más pero no lo consigo...

Código
  1. ARGV[1]..ARGV[(ARGV.length)].each { |archivo| FileUtils.move archivo, ARGV[0] }

Código
  1. ARGV[1].upto ARGV[(ARGV.length)] { |archivo| FileUtils.move archivo, ARGV[0] }

Código
  1. for archivo in ARGV[1], ARGV[(ARGV.length)]
  2.    FileUtils.move archivo, ARGV[0]
  3. end
956  Sistemas Operativos / Windows / Parones en mi HDD, Y windows me crea una unidad HDD falsa! en: 22 Febrero 2012, 09:30 am
Tengo 2 discos duros SATA asignado a estas letras: C: y E:

Desde hace 2 dias tengo problemas con el disco principal C:, Si lo "calentaba" y le daba caña, Sonaba un "clok" en el disco duro y se quedaba como "muerto", Se paraba durante un minuto  y no hacia ruido, no procesaba datos, Y luego al pasar ese minuto o 2, Volvia a la vida y a trabajar... Pues así así cada vez que lo "calentaba" demasiado.

Tengo que decir que el disco C: solo daba parones si tengo los 2 discos conectados. Si desconecto "E:" y le meto caña a "C:" por ejemplo copiando archivos grandes durante una hora no sucede nada extraño.

De momento este problema lo he "solucionado" cambiando el cableado de los discos DE SITIO. El de C: a E: y el de E: a C:.

EDITO:

Pues no se ha solucionado no... Sigue habiendo parones en el disco C:, Ahora se empiezan a notar...

Necesito ayuda ._.

Ah, y desde que empecé a notar el problema, Restauré la configuración por defecto de la BIOS, Pero no ha servido para nada xD.

También cabe decir que he desactivado la caché de escritura en los 2 discos, para evitar que los parones me jodan archivos... y para que el cableado fluya mejor (Aunque no se si afecta a los cables xD)...

También tengo desactivados la mayoría de servicios de Windows, Como los temas, para evitar que el disco trabaje más de lo necesario...

No se que más datos aportar.



Por otro lado y a raíz de ese problema, Ahora cuando inicio sesion en Windows, A los 5 o 10 minutos (Eso es lo más extraño de todo) aparece un nuevo disco duro en "mi pc": "(D:) Disco local", con un icono de disco duro y un interrogante azul.

Obviamente es una unidad innaccesible porque no existe y no debería estar ahí...
La unidad no aparece en el administrador de dispositivos y particiones...

- ¿Que puede ser?

He escaneado con NOD y no tengo virus.

También le he pasado un chkdsk y a C: y me ha arreglado archivos ilegibles debido a los parones del primer problema.

- ¿El problema de los parones puede tener algo que ver como para que sea algo tán exagerado de crearme un nuevo disco en Windows?

- ¿Alguna alternativa antes de formatear?...

Gracias.
957  Programación / Scripting / [Ruby] Modificar variable de un objeto dentro de una clase en: 22 Febrero 2012, 05:24 am
Citar
En Ruby, puedes volver a abrir una clase y modificarla.

Código
  1. class Anfitrion
  2.   attr_accessor :nombre
  3. end

Se supone que eso da acceso a la variable "nombre" dentro de la clase "Anfitrion", Bien, Lo que no explica es luego como poder modificar la variable, ¿Se hace como con una variable de instancia?

Para modificar una variable de instancia es así, verdad?:
Código
  1. @nombre = "lo que sea"

?

Muxas Gracias..
958  Foros Generales / Dudas Generales / (Solucionado) ¿Como verificar si una cuenta de hotmail EXISTE? en: 21 Febrero 2012, 13:06 pm
Hola

Tengo como 6 o 7 cuentas olvidadas en hotmail, Bueno, Suponiendo que no me las hayan borrado ya...

¿Como puedo verificar si una cuenta existe, Sin recordar la contraseña?

Solamente quiero saber si sigue existiendo, Para luego intentar recuperar la contraseña.

Más que nada porque intentar averiguarlo por live.com es una mierd@:

Citar
   Ha intentado iniciar sesión demasiadas veces con una dirección de correo electrónico o contraseña incorrectas.

Y me bloquea la conexión.


Además de los nombres de mis cuentas no me acuerdo muy bien... y no se si terminaban en hot.com o hot.es o live.es, etc... por eso tendría que hacer varios intentos hasta dar con la buena... Y con el límite de live.com es un coñazo y un cansineo tremendo.

Salu2
959  Informática / Software / (Solucionado) Cambiar la versión del producto en la información del archivo en: 21 Febrero 2012, 11:23 am
¿Alguien sabe que herramientas necesito para modificar la versión dle producto, el nombre de la compañía, etc?

960  Programación / Scripting / [Ruby] Me ayudan a corregir este script? en: 20 Febrero 2012, 17:33 pm
Hola

Este es mi primer script en Ruby, Y lo he hecho con mucha ayuda sino no habría podido

Lo único que me preocupa del script es el def "todos", no se si está bien hecho.

Y me gustaría simplificar la comprobacion de los argumentos así por ejemplo:

Código
  1. if (ARGV[0])==(-h|--help)
  2. help()
  3. end

Pero no se hacerlo bien xD

Si ven algún error o mejora diganmelo, gracias

EDITO:
Por cierto, Me parece tremendamente inseguro que al usar:
File.rename
Si existe un archivo con el mismo nombre que el archivo nuevo (renombrado), El archivo se reemplaza por el renombrado, En vez de dar error... O algo parecido xD





Código
  1. # -*- coding: UTF-8 -*-
  2.  
  3.  
  4. # Renombrador preconfigurado de archivos
  5. #
  6. # El código original es de RyogiShiki
  7. # http://foro.elhacker.net/scripting/solucionado_ruby_renombrando_un_caracter_ilegal-t354066.0.html
  8.  
  9.  
  10.  
  11. # Gemas, Módulos...
  12.  
  13. require 'find'
  14. exit if Object.const_defined?(:Ocra)
  15.  
  16. system('chcp 1252 >NUL')
  17.  
  18.  
  19.  
  20. # Métodos
  21.  
  22. def reset_vars()
  23. $total = -1
  24. $renamed = 0
  25. end
  26.  
  27. def resultado()
  28. puts " Procesados: #{$total} archivos"
  29. puts " Renombrados: #{$renamed} archivos"
  30. system('chcp 850 >NUL')
  31. Process.exit
  32. end
  33.  
  34. def advise()
  35. print ' Use "Renamer.exe -a" Para mostrar la ayuda.' + "\n"
  36. system('chcp 850 >NUL')
  37. Process.exit
  38. end
  39.  
  40. def help()
  41. system('chcp 850 >NUL')
  42. print "\n Modo de empleo:\n\n"
  43. print "  " + __FILE__.split('/').last + " [Opci\u00F3n] [Ruta]\n\n"
  44. print "\n Opciones: \n\n"
  45. print "  -c --comilla        Reemplaza \[\u00B4\] por \[\u0027\]\n\n"
  46. print "  -e --extension      Reemplaza [ .mp3]  por [.mp3]\n\n"
  47. print "  -f --featuring      Reemplaza [ ft ],[ ft. ],[ feat ],[ featuring ] por [ feat. ]\n\n"
  48. print "  -g --guion          Reemplaza \[\u2013\] por \[-\]\n\n"
  49. print "  -i --interrogante   Elimina \[\u00BF\]\n\n"
  50. print "  -t --todo           Combina todas las opciones (-c + -e + -f + -g + -i)\n"
  51. Process.exit
  52. end
  53.  
  54. def reemplazar(caracter_a_reemplazar, nuevo_caracter)
  55. $total = -1
  56. Find.find(ARGV[1].gsub("\\", "/")) { |path|
  57. path = path.encode('utf-8')
  58. if path[caracter_a_reemplazar] then
  59. if File.exist?(path.gsub(caracter_a_reemplazar, nuevo_caracter))
  60. print "\n ERROR.   El archivo a reemplazar ya existe: " + (path).split('/').last + "\n"
  61. else
  62. File.rename(path, path.gsub(caracter_a_reemplazar, nuevo_caracter))
  63. $renamed += 1
  64. end
  65. end
  66. $total += 1
  67.    }
  68. end
  69.  
  70.  
  71.  
  72. # Argumentos
  73.  
  74. if (ARGV.empty?) then
  75. help()
  76. end
  77.  
  78. if (ARGV[0])=="-a" or ARGV[0] == "/?"
  79. help()
  80. end
  81.  
  82. if (ARGV[1])==()
  83. print "\n ERROR.   Debe introducir una ruta...\n\n"
  84. advise()
  85. elsif if not File.directory? (ARGV[1]) then
  86. print "\n ERROR.   La ruta no existe...\n\n"
  87. advise()
  88. end
  89. end
  90.  
  91. if ARGV[0] == "-c" or ARGV[0] == "--comilla"
  92. reset_vars()
  93. reemplazar("\u00B4", "\u0027")
  94. resultado()
  95. elsif (ARGV[0])=="-e" or ARGV[0] == "--extension"
  96. reset_vars()
  97. reemplazar(" .mp3", ".mp3")
  98. reemplazar(" .MP3", ".mp3")
  99. reemplazar(" .Mp3", ".mp3")
  100. resultado()
  101. elsif (ARGV[0])=="-f" or ARGV[0] == "--featuring"
  102. reset_vars()
  103. reemplazar(" ft. ", " feat. ")
  104. reemplazar(" Ft. ", " feat. ")
  105. reemplazar(" FT. ", " feat. ")
  106. reemplazar(" ft ", " feat. ")
  107. reemplazar(" Ft ", " feat. ")
  108. reemplazar(" FT ", " feat. ")
  109. reemplazar(" feat ", " feat. ")
  110. reemplazar(" Feat ", " feat. ")
  111. reemplazar(" FEAT ", " feat. ")
  112. reemplazar(" featuring ", " feat. ")
  113. reemplazar(" Featuring ", " feat. ")
  114. reemplazar(" FEATURING ", " feat. ")
  115. resultado()
  116. elsif (ARGV[0])=="-g" or ARGV[0] == "--guion"
  117. reset_vars()
  118. reemplazar("\u2013", "-")
  119. resultado()
  120. elsif (ARGV[0])=="-i" or ARGV[0] == "--interrogante"
  121. reset_vars()
  122. reemplazar("\u00BF", "")
  123. resultado()
  124. elsif (ARGV[0])=="-t" or ARGV[0] == "--todo"
  125. reset_vars()
  126. reemplazar("\u00B4", "\u0027")
  127. reemplazar("\u2013", "-")
  128. reemplazar("\u00BF", "")
  129. reemplazar(" ft. ", " feat. ")
  130. reemplazar(" Ft. ", " feat. ")
  131. reemplazar(" FT. ", " feat. ")
  132. reemplazar(" ft ", " feat. ")
  133. reemplazar(" Ft ", " feat. ")
  134. reemplazar(" FT ", " feat. ")
  135. reemplazar(" feat ", " feat. ")
  136. reemplazar(" Feat ", " feat. ")
  137. reemplazar(" FEAT ", " feat. ")
  138. reemplazar(" featuring ", " feat. ")
  139. reemplazar(" Featuring ", " feat. ")
  140. reemplazar(" FEATURING ", " feat. ")
  141. reemplazar(" .mp3", ".mp3")
  142. reemplazar(" .MP3", ".mp3")
  143. reemplazar(" .Mp3", ".mp3")
  144. resultado()
  145. end
  146.  
Páginas: 1 ... 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 [96] 97 98 99 100 101 102 103 104 105
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines