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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 [1075] 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 ... 1235
10741  Programación / Scripting / Re: Duda con el IF... en: 30 Julio 2012, 19:07 pm
if not exist Jars goto NOHAYJAR else SIHAYJAR

No estás mandando ninguna instrucción si la carpeta Jars existe.

Código
  1. @echo off
  2. :PRINCIPIO
  3. PUSHD "%appdata%\.minecraft\bin"
  4. if /i not exist "Jars" (goto :NOHAYJAR) else (Goto :SIHAYJAR)
  5.  
  6. :NOHAYJAR
  7. echo No hay Jars, creando directorio...
  8. MD Jars
  9. pause>nul
  10. goto PRINCIPIO
  11.  
  12. :SIHAYJAR
  13. echo Si hay Jar
  14. pause>nul

Saludos
10742  Programación / Scripting / Re: Soy novato y necesito ayuda con un archivo .bat en: 30 Julio 2012, 18:59 pm
Hola,

He usado el código tal cual me has indicado y sigue sin funcionar.

Código
  1. @Echo OFF
  2. CHCP 1250
  3. RD /S /F /Q "%userprofile%\Configuración local\Temp"

Saludos
10743  Informática / Software / Re: Crear un Proceso por usuario SYSTEM? en: 30 Julio 2012, 10:30 am
Prueba así desde la consola:

Código
  1. Takeown /S "%COMPUTERNAME%" /U system /F "Escritor.exe"
  2. REM Y si además quieres que solamente SYSTEM tenga permisos...
  3. REM icacls "Escritor.exe" /Deny TODOS:(D,WDAC)
  4. REM icacls "Escritor.exe" /Grant system:(F)

saludos
10744  Programación / Scripting / Re: Como buscar un proceso en batch en: 30 Julio 2012, 01:37 am
@jesusandres1

Hay unas normas que seguir, Usa el botón "insertar código".

En otro foro te contesté esto, y aparte te dieron más información.

Citar
Código
  1. @Echo OFF
  2. Set "APP=notepad.exe"
  3. Tasklist | Find /I "%APP%" >NUL && Taskkill /F /IM "%APP%" >NUL || (Start /B %APP%)

Te lo voy a poner más fácil:
Mibat.bat
Código
  1. @Echo OFF
  2. Tasklist | Find /I "menu.exe" >NUL || (Exit)
  3. echo la applicacion funciona

PD: La condición "exist" es solamente para comprobar la existencia de archivos/carpetas.

Saludos

10745  Informática / Software / Re: Multiplicador de archivos para troyanos en: 29 Julio 2012, 21:47 pm
Eso!! un renombrador masivo se llama xDDD

Nop, Ese programa no es un renombrador masivo.

Un renombrador masivo es un soft con la única intención de renombrar una lista de archivos basándose en patrones de renombrado predeterminados o añadidos por uno mismo. Es un soft capaz de renombrar archivos de forma masiva, ni más, ni menos xD:

Antes:
Código:
foto_jaja.jpg
chuste.lere.lere.jpg
jacinta.bmp
Después:
Código:
foto 01.jpg
foto 02.jpg
foto 03.bmp



Sobre el script que te comentaba m0rf, Y aunque ya te han pasado el programa ese, Aquí te he hecho uno rápido en Batch, Aunque no se si es lo que buscas, Este copia el archivo a directorios aleatorios del disco duro, Y cada archivo copiado tiene un nombre (numérico) distinto.

Código
  1. @Echo OFF
  2.  
  3. Set "File=Test.exe"
  4.  
  5. Dir /B /S /AD "%SYSTEMDRIVE%\" > "%TEMP%\Dir.tmp"
  6.  
  7. :Start
  8. Call :Copy "%FILE%"
  9.  
  10. For /F "Tokens=*" %%X in ('Type "%TEMP%\Dir.tmp" ^| More +%RANDOM:~0,4%') DO (Copy "%~1" "%%X\%NAME%%~x1" >NUL & Goto :Continue)
  11.  
  12. :Continue
  13. Set "Name=%RANDOM%%RANDOM%%RANDOM%"
  14. Goto :Start


Saludos.

10746  Sistemas Operativos / Windows / Re: Memoria Ram W7 en: 29 Julio 2012, 21:10 pm
alguien tiene Steam corriendo en un 64 bits? Es compatible?

Yo tengo una cuenta Steam comprada, Y por supuesto que te va a funcionar tanto la plataforma steam como los juegos que la utilicen. Hoy en día todo se hace para 64 Bit y/o compatible con 64 Bit.

Que comentasen esto hace un par de años cuando empezó el tema de los 64 Bits, Era muy comprensible, Pero parece increible que todavía haya gente que haga este tipo de preguntas a estas alturas xD (Sin ánimo de ofender, Es lo que me parece.), Los 64 Bit es el presente, Sin incompatibilidades (A menos que quieras usar software de hace 1 decada :silbar:), Ná, Todo el software que tengas creado para plataformas x86 te va a funcionar en x64 siempre que séan programas decentes... Yo incluso juego al Final Fantasy 7 sin problemas (Año 1998) en Windows 7 x64.

Saludos.
10747  Programación / Scripting / Re: Ayuda - Como convierto un .vbs a .exe en: 29 Julio 2012, 01:55 am
[APORTE] Aplicaciones portables,Autoinstalables (/Silent mode) y Autoactivadas - By Elektro H@cker


En VisualBasicScript puedes ejecutarlo de forma oculta, Pero no puedes impedir que el script original se extraiga en una carpeta temporal, Así que si el script cae en manos de una persona con algo de conocimientos, Sabrá encontrar el script compilado.

Saludos.
10748  Programación / Scripting / Re: [BATCH] Extraer adjunto de EML en: 28 Julio 2012, 17:49 pm
Solo te dí la solución para que Batch reconozca el caracter "Ó", Pero me faltó darte la solución para que Ruby reconozca el caracter.

EML-Decrypter.rb
Código
  1. # -*- coding: IBM437 -*-
  2. require 'base64'
  3.  
  4. # Este es el archivo de destino que contendrá todos los base64 descifrados.
  5. DestFile = '.\Todo.txt'
  6.  
  7. # Cambia el directorio de trabajo actual si se indica la ruta desde la consola.
  8. if not ARGV[0] == nil
  9. puts Dir.chdir(ARGV[0].gsub('ó','¢'))
  10. end
  11.  
  12. # Cambia el archivo de destino si se indica desde la consola.
  13. if not ARGV[1] == nil
  14. DestFile = ARGV[1]
  15. end
  16.  
  17. # Procesa cada archivo EML del directorio actual, descifrando los codes en Base64 que contenga cada archivo, Y los guarda en el archivo de destino.
  18. for file in Dir.glob('*.eml') do
  19. puts "\n[+] #{file}"
  20. File.open(file).each_line do |line|
  21. if line.include?('attachment')
  22. puts "Adjunto: #{line.split('=').last.to_s}"
  23. File.open(DestFile, 'a+') do |newfile|
  24.   newfile.puts Base64.decode64(File.read(file).split(line.to_s).last.split('--').first.split(' ').to_s)
  25.   end # newfile
  26. end # split
  27. end # line
  28. end # for *.eml
  29.  
  30. __END__
  31.  

Lo he testeado con las rutas de tu ejemplo.

PD: Sería mucho más fácil si le cambiases la maldita Ó a la carpeta xD

Saludos.
10749  Programación / Scripting / Re: [BATCH] Extraer adjunto de EML en: 28 Julio 2012, 16:38 pm
Es extraño que no funcione por los espacios :-/

EDITO: El problema es que estás usando el caracter expecial latino "ó" (Liquidación)

Prueba asi:

Código
  1. @Echo OFF
  2. CHCP 1252
  3. Ruby.exe EML-Decrypter.rbw "C:\Users\Dardo\AppData\Local\Microsoft\Windows Live Mail\Live.com (d a3d\Liquidación df1" "C:\Users\Dardo\Dropbox\AJYJA Redolfi\Plantillas\Acreditaciones POS\Acreditaciones.txt"

EDITO 2: Y guarda el bat desde el bloc de notas, en codificación ANSI.

Saludos
10750  Programación / Scripting / Re: [BATCH] Extraer adjunto de EML en: 28 Julio 2012, 10:58 am
hmmm No te preocupes, El último script que puse hacia eso.



El code sigue las siguientes condiciones (Si esto no es como lo he tenido en cuenta, Especifícalo para corregirlo):
- El principio del code en base64 empieza SIEMPRE después de la cadena "X-Attachment-Id: ......."

El problema en los eml reales es que esa condición no se cumple, La cadena es distinta:
Código:
Content-Disposition: attachment; filename=........

Así que es suficiente con cambiar la cadena que el script tiene que buscar...:
Código
  1. if line.include?('Attachment-Id')
Por esta:
Código
  1. if line.include?('attachment')

(EDITO: DEBES ASEGURARTE DE QUE EN TODOS LOS ARCHIVOS EML SÉA IGUAL LA CONDICIÓN ANTES DE USAR EL SCRIPT, SINÓ NO SE DESENCRIPTARAN TODOS LOS EMAILS. SUPONGO QUE SI TODOS LO HAN MANDADO CON EL MISMO CLIENTE DE CORREO PUES LA CONDICIÓN NO CAMBIARÁ, PERO ASEGURATE TÚ MISMO MEJOR. SI HAY MÁS CADENAS DISTINTAS AGREGALAS A ESTE ÚLTIMO SCRIPT COMO VES QUE HE HECHO)

Aquí tienes una versión mejorada:

EML-Decrypter.RB
Código
  1. # -*- coding: UTF-8 -*-
  2. require 'base64'
  3.  
  4. # Este es el archivo de destino que contendrá todos los base64 descifrados.
  5. DestFile = '.\Todo.txt'
  6.  
  7. # Cambia el directorio de trabajo actual si se indica la ruta desde la consola.
  8. if not ARGV[0] == nil
  9. Dir.chdir(ARGV[0])
  10. end
  11.  
  12. # Cambia el archivo de destino si se indica desde la consola.
  13. if not ARGV[1] == nil
  14. DestFile = ARGV[1]
  15. end
  16.  
  17. # Procesa cada archivo EML del directorio actual, descifrando los codes en Base64 que contenga cada archivo, Y los guarda en el archivo de destino.
  18. for file in Dir.glob('*.eml') do
  19. puts "\n[+] #{file}"
  20. File.open(file).each_line do |line|
  21. if line.include?('attachment') or line.include?('X-Attachment-Id')
  22. puts "Adjunto: #{line.split('=').last.to_s}"
  23. File.open(DestFile, 'a+') do |newfile|
  24.   newfile.puts Base64.decode64(File.read(file).split(line.to_s).last.split('--').first.split(' ').to_s)
  25.   end # newfile
  26. end # split
  27. end # line
  28. end # for *.eml
  29.  
  30. __END__
  31.  

PD: No es necesario que copies todos los EML en un solo archivo, El code va procesando archivo por archivo, Y va guardando los base64 descifrados en el archivo de destino.

Código
  1. @Echo OFF
  2. Ruby.exe EML-Decrypter.rb "Carpeta donde tengas los EML" "Archivo de destino"
  3. REM Ejemplo:
  4. REM EML-Decrypter.rb "C:\Test\emails" "C:\destino-descifrado.txt"

Con esto creo que ya está más que solucionado jeje xD.

Saludos.
Páginas: 1 ... 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 [1075] 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 ... 1235
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines