Bueno pues como noob que soy estoy "programando" este pedo en batch para hacer unas cuantas pruebas y tal. Se supone que es un "virus" (mas bien una tontería, un simple experimento).
Le he metido una imagen de la máscara de majora así en plan virus oldschool para que quede interesante, pero tengo muchas dudas sobre cómo hacer funcionar un .bat adecuadamente. Es decir, como hacer que extraiga sus propios archivos o como hacer que reproducza un sonido sin valerse del Windows Media etc.
He buscado por ahi, pero no he encontrado la forma de hacer nada de lo que digo.
Seguramente habrán hecho esta pregunta estúpida muchas veces, pero, un buen tutorial sobre Batch para n00bs como yo?
Gracias de antemano compañeros
EDITO:
Mejor y mas facil pongo el código tal cual...
@echo off
title Majora
REG ADD HKCU\Console /v FullScreen /t REG_DWORD /d 1 /f >nul
echo. Press any key to extract
pause >nul
echo.
echo [1]
SetLocal EnableDelayedExpansion EnableExtensions
Call :BarraDeCarga
Echo.
echo. Done
echo o+ +s
echo `NM- -NN`
echo :MMm` `mMM/
echo oMMMy yMMMs
echo hMMMM/ /MMMMh
echo dMMMMN. `NMMMMm
echo hMMMMM/` `/MMMMMh
echo -++`:sdds+oh+.. ..+ho+sdds:`/+-
echo .oo:+dNMNNyo+o+yyo- -syy+o+oyNNMNd+:+o.
echo o+omMMMMMMMMNhoyNM/. ./MNyohNMMMMMMMMms+s
echo `ymNMMMMMMMMMMMMMMMMo` `+MMMMMMMMMMMMMMMMNmy.
echo yMMMMMMMMMNNmmmMMMMMm` `mMMMMMmmmNNMMMMMMMMMh
echo .MMMMs+/:-:::--.-+dMN:. .:NMd+-.--:::-:/+oMMMM.
echo /MMMd`hyyhhhhhhs: `sMy+- -+yMs` -shhhhhhyyd`dMMM/
echo :MMMs`MMMh:```.-so `mM/o o/Mm` os:.```-hMMM.oMMM:
echo `NMMo.MMy` .:. oo +Myh ysMo +o .:. `yMM.oMMN`
echo sMMh`NM- :NMN. `N..Mms ydM..N. .NMN: .MN`yMMy
echo .:NMM:+M- .dNm. :Mo mM. .NN oM: `dNm- .Mo-MMN:.
echo `oNNsMMm`sh` `.` -mMd hM.`.Nh hMm- `.` `yy`mMMsNNo`
echo :mMMMmsMMh`+: `.:yNMMM`:NmdmN:`MMMNy:.` -+`yMMsdMMMm/
echo .yMMMMNm:oMMh.` `sdmmmmmm/ :yoy/ /mmmmmdds` `.hMMo-mNMMMMy.
echo /mNNho/- `/NMNdyysssso/-`. .: :. .`-/ossssyydNMN+` -/ohNNm/
echo .+/-` +Ny-/sdmNNNNMMMMd/ +o+` /dMMMMNNNNmdy/-sN+ `-/+.
echo sMMMh` `.-/odMMMo-MMM:oMMMdo/-.` `hMMMs`
echo `yMMMMN/ /+` `MMMM/MMM/MMMM` `+/ :mMMMMh`
echo `hMMNy/` -++h: `+MMMM+MMM+MMMMo` :h+/: `:yNMMh`
echo `dNy:` :MMd-odhdNMMMMoyMMMhoMMMMNdhds-dMM/ `:yNd`
echo -: -NMMMN-.sMMMNs/yMyMyMh/sNMMMy.-NMMMM: :-
echo .NMMMh: .o/-odMMMsMsMMMdo-/o. -hMMMN.
echo `dMMy- dMmo+mMMMoMoMMMm++mMd -sNMm`
echo smo. /MMMMm+oNM+M+MNo+mMMMM/ .omy
echo `:` dMMMMm/ .o:M:s. /mMMMMm `:`
echo :MMMd+` o `+dMMM/
echo hds-` `.sdd
echo `` ``
pause >nul
echo.
echo.
echo. [2]
pause >nul
Exit
:BarraDeCarga
Echo.
Echo. Extracting...
Echo.
Set "bar="
Set "percent=0"
Set "count=0"
For /L %%I In (1,1,20) Do (Set "bar=!bar!±")
:Loop
Set /P "= %bar:~0,20% %percent%%%"<Nul
Set "asdf=%Random:~0,1%"
If %asdf% GEQ 8 (
Set /A "asdf=asdf-4"
)
Ping -n %asdf:~0,1% -w %asdf:~0,1% LocalHost>nul
For /L %%I In (1,1,26) Do Set /p "="<Nul
Set "bar=Û%bar%"
Set /a "count+=1"
Set /a "percent+=5"
If %count% LEQ 20 Goto:Loop
Echo.
Goto :Eof
@ Link
Hola
- No se a que te refieres con lo de "extraer sus propios archivos", Si puedes especificarlo mejor para que podamos ayudarte... :P
- Para reproducir un sonido puedes valerte también de un comando externo como el Mediaplayer (NO WindowsMediaPlayer), O NirCMD para reproducir Beeps, O el propio audio de la BIOS.
Hace años que no pruebo hacerlo desde la Bios (Tengo el audio desactivado) pero juraría que se hace así, Pruebalo:
@Echo OFF
ECHO
·
Exit
Sinó funciona busca en google sobre el "Bell character".
Salu2
EDITO:
Tienes un tutorial con chincheta en la primera página del foro.
By sirdarckcat Programación BATCH Avanzada. (http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html)
Se ha comentado muchas veces lo de pedir un tutorial sobre Batch, En el buscador del foro encontrarás para todos los niveles, Como este:
http://foro.elhacker.net/scripting/programacion_batch_basica_tutorial-t167525.0.html (http://foro.elhacker.net/scripting/programacion_batch_basica_tutorial-t167525.0.html)
Muchas gracias, por los tutoriales maestro xD
Con extaer sus propios archivos me refiero a que muchas veces me he bajado algun juego que venia cifrado en un archivo cuya extension no recuerdo, y acompañado de un .bat que hacía de extractor.
Por otro lado, abri el post en el sitio equivocado y parece ser que un moderador me lo ha cambiado de lugar. Pero no recuerdo haber puesto "española" en el título.
El título era "Programando una guarrería en batch"
Cita de: Majora en 23 Marzo 2012, 15:07 PM
parece ser que un moderador me lo ha cambiado de lugar. Pero no recuerdo haber puesto "española" en el título.
XD ¿Quien habrá sido el cachondo?... Le faltó poner "
guarrerida"
PD: Por si no lo sabias, Tú también puedes cambiar el título de tus posts.
PD2: Yo no fuí.
Cita de: Majora en 23 Marzo 2012, 15:07 PM
Con extaer sus propios archivos me refiero a que muchas veces me he bajado algun juego que venia cifrado en un archivo cuya extension no recuerdo, y acompañado de un .bat que hacía de extractor.
Si no recuerdas la extensión mal empezamos :¬¬
De todas formas para extraer un archivo comprimido hay que usar alguna herramienta por línea de comandos, Ya séa
Winzip,
Winrar,
7zip,
microsoft cabinet...
De forma nativa puedes extraer un zip usando VBScript: info aquí (http://www.computerhope.com/forum/index.php/topic,66630.msg431734.html?PHPSESSID=350b94df58db757729b14b3440715712#msg431734)
Salu2