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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 [1163] 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 ... 1236
11621  Programación / Scripting / Re: Ayuda con archivo bat en: 26 Febrero 2012, 09:42 am
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.



Buenas.

1º: Exe script.
descarga_directa_software


2º:
Código
  1. @echo off
  2. For /F "Tokens=*" %%# in ('Dir /B /S "NOMBRE DEL EJECUTABLE.EXE"') Do (Call :proceso "%%#")
  3.  
  4. :Proceso
  5. Echo Ruta: %~dp1
  6. Echo Archivo: %~nx1
  7. echo Completo: %1

Saludos
11622  Programación / Scripting / Re: [VBS] [JS] Recopilación de 1.735 Scripts para aprender. en: 26 Febrero 2012, 06:09 am

Cita de: YO
http://www.scriptcode.com/vbscripteditor/

Solo tienes que instalarte la versión Trial, y aqui verás los scripts:

Código:
C:\Program Files\ExeScript Editor\ScriptCenter

Salu2
11623  Programación / Scripting / Re: (Solucionado) [Ruby] Duda sobre FOR con operador de rango en: 24 Febrero 2012, 13:42 pm
De verdad que muxisimas gracias Ryo

Al final he conseguido hacer esto, Aunque el def message_box es un "copy & paste" el resto lo he ido haciendo yo, Por eso lo posteo por si he tenido algún fallo al hacerlo o si sale alguna mejora.

En principio si el script se usa desde el menú sendto, debería guardarse como un ".rbw" pero entonces ya no saldría el menú de ayuda o los posibles mensajes de errores... No se como puedo hacer para que "reaparezca" la consola solamente para mostrar la ayuda.

un saludo.



Código
  1. # -*- coding: UTF-8 -*-
  2.  
  3. # By EleKtro H@cker (24/02/2012)
  4. #
  5. # Mueve archivos desde un punto de origen hasta un punto de destino
  6. # Pensado para usarlo como replazamiento del "SendTo" de Windows.
  7. #
  8. # (Requiere el uso de argumentos)
  9.  
  10.  
  11. # Módulos
  12.  
  13. require "FileUtils"
  14. require 'dl'
  15.  
  16. exit if Object.const_defined?(:Ocra)
  17.  
  18.  
  19. # Variables vonstantes
  20.  
  21. BUTTONS_OKCANCEL = 1
  22. BUTTONS_YESNO = 4
  23. CLICKED_CANCEL = 2
  24. CLICKED_YES = 6
  25. CLICKED_NO = 7
  26.  
  27.  
  28. # Métodos
  29.  
  30. def help()
  31. print "\nSe requiere al menos 1 archivo de origen.\n\n\n"
  32. print "Modo de empleo: \n\n"
  33. print ' Mover.rb [Destino] [Archivo de origen 1] [Archivo de origen 2] [etc...]' + "\n\n\n"
  34. print 'Ejemplo: (Mover tres archivos al directorio de destino "C:"' + "\n\n"
  35. print ' Mover.rb "C:\" "D:\Archivo1.txt" "E:\Archivo2.jpg" "F:\Archivo3.mp3"' + "\n\n"
  36. Process.exit
  37. end
  38.  
  39. def message_box(txt, title='', buttons='')
  40.    user32 = DL.dlopen('user32')
  41. msgbox = DL::CFunc.new(user32['MessageBoxA'], DL::TYPE_LONG, 'MessageBox')
  42. r, rs = msgbox.call([0, txt, title, 3].pack('L!ppL!').unpack('L!*'))
  43.    return r
  44. end
  45.  
  46.  
  47. # Control de errores
  48.  
  49. if ARGV.empty? == true
  50. help()
  51. elsif ARGV.length < 2
  52. help()
  53. elsif File.directory?(ARGV[0]) == false
  54. print "\n El directorio de destino no existe: " + (ARGV[0]) + "\n"
  55. Process.exit
  56. end
  57.  
  58. for archivo in ARGV[1..ARGV.length].each
  59. if File.exist?(archivo) == false
  60. print "\n El archivo a mover no existe: " + archivo + "\n"
  61. end
  62.  
  63. end
  64.  
  65.  
  66.  
  67. # Proceso
  68.  
  69. for archivo in ARGV[1..ARGV.length].each
  70.  
  71. if File.exist?(ARGV[0] + "\\" + archivo.split('\\').last)
  72. 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)
  73. if response == CLICKED_YES
  74.   FileUtils.move archivo, ARGV[0]
  75.   elsif response == CLICKED_CANCEL
  76.   Process.exit
  77. end
  78. else
  79. FileUtils.move archivo, ARGV[0]
  80. end
  81.  
  82. end
  83.  
  84.  
  85. # Fin
  86.  
  87. Process.exit
11624  Sistemas Operativos / Windows / Re: ¿Como usar "Enviar a..." moviendo el archivo de origen? en: 24 Febrero 2012, 13:29 pm
Si es que soy muy cabezota, Y no hay nada mejor que hacerlo uno mismo.  :silbar:

Al final he echo una mini aplicación en Ruby para esta taréa

Aqui la comparto con vosotros por si fuese de utilidad: www.mediafire.com/?9a051l1wyd9jyot


Mover.exe Se puede usar de 2 formas:

1ª - Desde la consola:

Código:
Modo de empleo:
 Mover.exe [Destino] [Archivo de origen 1] [Archivo de origen 2] [etc...]

Ejemplo: (Mover tres archivos al directorio de destino "C:"
 Mover.exe "C:\" "D:\Archivo1.txt" "E:\Archivo2.jpg" "F:\Archivo3.mp3"

2º - Desde el menú "Enviar a..."  ;D
      
      Instrucciones:

     1- Guardamos el archivo "Mover.exe" donde queramos, Por ejemplo en "C:\Windows"    (No poner el ejecutable en System32, no funciona el compilado)
     2- Creamos nuestro archivo ".lnk" de enlace directo hacia una carpeta en Windows, Como lo hariamos normalmente
     2- Abrimos las propiedades del archivo ".lnk" y agregamos la ruta de "mover.exe" al destino del lnk.
         Por ejemplo, Si el destino es este: "E:\-=Temporal=-\Documentos\DVD"
         Debería quedar así: "C:\Windows\Mover.exe" "E:\-=Temporal=-\Documentos\DVD"
     4- Agregamos el archivo ".lnk" al menú "sendto" como lo hariamos normalmente.   (C:\Users\Administrador\AppData\Roaming\Microsoft\Windows\SendTo)

Sencillo, ¿Verdad?

Además le agregué un control de errores y lo hice de tal foema que los archivos no se reemplazen por equivocación.



Salu2!




El code:

Código
  1. # -*- coding: UTF-8 -*-
  2.  
  3. # By EleKtro H@cker (24/02/2012)
  4. #
  5. # Mueve archivos desde un punto de origen hasta un punto de destino
  6. # Pensado para usarlo como replazamiento del "SendTo" de Windows.
  7. #
  8. # (Requiere el uso de argumentos)
  9.  
  10.  
  11. # Módulos
  12.  
  13. require "FileUtils"
  14. require 'dl'
  15.  
  16. exit if Object.const_defined?(:Ocra)
  17.  
  18.  
  19. # Variables vonstantes
  20.  
  21. BUTTONS_OKCANCEL = 1
  22. BUTTONS_YESNO = 4
  23. CLICKED_CANCEL = 2
  24. CLICKED_YES = 6
  25. CLICKED_NO = 7
  26.  
  27.  
  28. # Métodos
  29.  
  30. def help()
  31. print "\nSe requiere al menos 1 archivo de origen.\n\n\n"
  32. print "Modo de empleo: \n\n"
  33. print ' Mover.rb [Destino] [Archivo de origen 1] [Archivo de origen 2] [etc...]' + "\n\n\n"
  34. print 'Ejemplo: (Mover tres archivos al directorio de destino "C:"' + "\n\n"
  35. print ' Mover.rb "C:\" "D:\Archivo1.txt" "E:\Archivo2.jpg" "F:\Archivo3.mp3"' + "\n\n"
  36. Process.exit
  37. end
  38.  
  39. def message_box(txt, title='', buttons='')
  40.    user32 = DL.dlopen('user32')
  41. msgbox = DL::CFunc.new(user32['MessageBoxA'], DL::TYPE_LONG, 'MessageBox')
  42. r, rs = msgbox.call([0, txt, title, 3].pack('L!ppL!').unpack('L!*'))
  43.    return r
  44. end
  45.  
  46.  
  47. # Control de errores
  48.  
  49. if ARGV.empty? == true
  50. help()
  51. elsif ARGV.length < 2
  52. help()
  53. elsif File.directory?(ARGV[0]) == false
  54. print "\n El directorio de destino no existe: " + (ARGV[0]) + "\n"
  55. Process.exit
  56. end
  57.  
  58. for archivo in ARGV[1..ARGV.length].each
  59. if File.exist?(archivo) == false
  60. print "\n El archivo a mover no existe: " + archivo + "\n"
  61. end
  62.  
  63. end
  64.  
  65.  
  66.  
  67. # Proceso
  68.  
  69. for archivo in ARGV[1..ARGV.length].each
  70.  
  71. if File.exist?(ARGV[0] + "\\" + archivo.split('\\').last)
  72. 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)
  73. if response == CLICKED_YES
  74.   FileUtils.move archivo, ARGV[0]
  75.   elsif response == CLICKED_CANCEL
  76.   Process.exit
  77. end
  78. else
  79. FileUtils.move archivo, ARGV[0]
  80. end
  81.  
  82. end
  83.  
  84.  
  85. # Fin
  86.  
  87. Process.exit
11625  Informática / Software / Re: Cambiar la versión del producto en la información del archivo en: 24 Febrero 2012, 10:22 am
Solucionado

El PE Explorer me ha servido :)

Un saludo
11626  Programación / Scripting / Re: [Ruby] Duda sobre FOR con operador de rango en: 24 Febrero 2012, 00:55 am
usando el operador de rango dentro del indice del array:

Me salvaste de nuevo gracias ^^
11627  Programación / Scripting / Re: [Batch] Ice Crack (Crakea archivos comprimidos,PDF,Y Recupera contraseñas de...) en: 24 Febrero 2012, 00:50 am
Hola pense que era el puro codigo batch XDDDDDDDddd ahora baje la aplicacion pero me saltó el avira  :xD a que se debe?
falso positivo?

me salto un tal trojan dropper

No me extraña, Uso aplicaciones que en avira seguro saltan a la primera, pero ninguna tiene bicho

Puedes abrir el exe con winraar y mirar lo que hay dentro, Solo son aplicaciones de Nirsoft, y Securityexploded, Si te sientes más seguro puedes descargarlas desde la web d nirrsoft y securityexploded y reemplazar los archivos (Aunque el avira seguirá alertando) xD.

Aparte de lo del falso positivo de Avira, ahora si te funciona?

salu2
11628  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
11629  Programación / Scripting / Re: [VBS] [JS] Recopilación de 1.735 Scripts para aprender. en: 23 Febrero 2012, 20:38 pm
borrar_archivos_y_mostrar_peso_de_archivos_borrado

conseguir_informacion_de_un_acceso_directo_lnk

solucionado_vbs_como_hacer_este_bucle


el otro script que tengo es el típico para ejecutar archivos ocultos.

Creo que no tengo más cosas buenas en vbs

un saludo
11630  Programación / Scripting / Re: [VBS] [JS] Recopilación de 1.735 Scripts para aprender. en: 23 Febrero 2012, 20:10 pm
Pitoloko tu podrias compartir todos tus script en Vbscript ?

Todos son 2 o 3, Y también están en ingles xD

saludosss
Páginas: 1 ... 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 [1163] 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines