Autor
|
Tema: [Reto Batch] Melt ($Edu$) (Leído 16,651 veces)
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
Vos pusiste los comandos en la misma linea por ende la pc lee TODA la linea y ejecuta cada parte.
Es a lo que me refería, Pensé que tú no, Entonces no hay problema! Salu2
|
|
|
En línea
|
|
|
|
$Edu$
Desconectado
Mensajes: 1.842
|
Distintas lineas.. problem? xDD De todos modos no necesitas eso, sino que se borre desde la copia una vez que ya se cerro el original, pero la cosa es como sabe la copia donde estaba el original.. talvez al ejecutar la copia se le paso esa direccion como argumento? jeje. Yu codigo anda menos que el anterior, no se porque esos mensajes en vbs. De ultima si nadie puede hacerlo bien subo la solucion para el que la quiera mirar y el que la mejore se gana el punto si asi lo quiere Elektro
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
De ultima si nadie puede hacerlo bien subo la solucion para el que la quiera mirar y el que la mejore se gana el punto si asi lo quiere Elektro Ok es tu reto, Como quieras, Pero súbela a pastebin porfavor xD (Ya sabes q hay mucho copión) Salu2
|
|
|
En línea
|
|
|
|
79137913
Desconectado
Mensajes: 1.169
4 Esquinas
|
HOLA!!! ya encontre mi error, mi primer codigo era correcto, por que si cambiaba el call por start funciona como veran en el siguiente codigo 100% funcional. Aca tienen el codigo que funciona igual que la solucion. COPY /Y %0 " %SystemRoot%\system32\a.bat" cls START "%SystemRoot%\system32\" "a.bat" :ENDBAT ECHO "ME ESTOY EJECUTANDO EN"
GRACIAS POR LEER!!!
|
|
« Última modificación: 9 Mayo 2012, 16:02 pm por 79137913 »
|
En línea
|
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!" "La peor de las ignorancias es no saber corregirlas"
79137913 *Shadow Scouts Team*
|
|
|
$Edu$
Desconectado
Mensajes: 1.842
|
No xD, fijate bien el comando START en la cmd, con start/? y fijate que dice creo algo de que lo primero que pones entre comillas es el titulo de la ventana, pero si no pones comillas si te toma como archivo a ejecutar. Aunque te tendria que ejecutar el "a.bat" que este al lado y no hay nada pero ejecuta algo, que no es la copia porque dice: "Me estoy ejecutando en" a.bat Y si sale bien tendria que decir en C:\...\system32\a.bat Despues el cls ese lo habras puesto para que no largue mensaje de que se copio, eso podes hacerlo haciendo que el comando no largue informacion asi: copy /y %0 "%windir%\System32\a.bat">nul Date por vencido maldito xDD
|
|
|
En línea
|
|
|
|
79137913
Desconectado
Mensajes: 1.169
4 Esquinas
|
HOLA!!! No seas ladron, vos y yo sabemos que se ejecuta en ese sitio! 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. Con todos mis codigos hubiese ejecutado codigo malicioso! GRACIAS POR LEER!!!
|
|
|
En línea
|
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!" "La peor de las ignorancias es no saber corregirlas"
79137913 *Shadow Scouts Team*
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
entonces alguna de las soluciones de 79137913 es válida o no? xD
salu2
EDITO: El objetivo del reto se ha modificado a petición de $Edu$
|
|
« Última modificación: 10 Mayo 2012, 13:24 pm por EleKtro H@cker »
|
En línea
|
|
|
|
$Edu$
Desconectado
Mensajes: 1.842
|
Todavia no lo ha hecho nadie
|
|
|
En línea
|
|
|
|
Binary_Death
Desconectado
Mensajes: 214
|
Eso de que si se borra el fichero actual ninguna línea más se ejecutará sólo es cierto en parte. ¿Conocéis el verdadero motivo de la expansión retardada de variables en batch? Cuando la cmd lee un bloque entre paréntesis de código, primero lo carga en memoria para luego ejecutarlo. Eso significa que todas las variables contendrán el valor que contenían en el momento en el que el bloque fue cargado, y aunque se modifiquen dentro de éste, a no ser que expandas las variables como es debido, no mostrarán su valor correcto. Tomando esto, mirad: @Echo Off ( del /f /q "%~0" Echo.Y me sigo ejecutando. Echo.Hola mundo pause Echo.Y otro hola mundo más pause Echo.Ahora sí que me cierro Echo. Bye bye. exit )
xDD
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Reto Batch] Jugando con la IP I
« 1 2 »
Scripting
|
Eleкtro
|
10
|
7,051
|
10 Mayo 2012, 17:24 pm
por 79137913
|
|
|
[Reto Batch] It's a dir?
« 1 2 3 4 »
Scripting
|
Eleкtro
|
30
|
20,655
|
31 Marzo 2014, 18:13 pm
por Shell Root
|
|
|
[Reto Batch] Hex2Dec Batch Command
« 1 2 »
Scripting
|
BatchianoISpyxolo
|
15
|
8,750
|
22 Julio 2012, 06:00 am
por Binary_Death
|
|
|
[Reto Batch] VIRUS HELLO !!
« 1 2 »
Scripting
|
Eleкtro
|
10
|
8,254
|
22 Julio 2012, 00:32 am
por Binary_Death
|
|
|
Crackme BATCH - Reto
Ingeniería Inversa
|
Puntoinfinito
|
9
|
5,013
|
19 Agosto 2012, 02:13 am
por r@mbyte
|
|