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ú

Mensajes - 79137913

#501
HOLA!!!

Tardaron mucho en responder aqui esta mi solucion...

Analicen el codigo:

Código (dos) [Seleccionar]
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
ECHO VERIFICADOR DE NUMEROS PRIMOS POR 79137913
ECHO EJEMPLO:
ECHO Entrada:1 2 3 4 5 6 7 8 9 10 11 12 13
ECHO Salida: 1 1 1 0 1 0 0 1 0 0 0 0 1
SET PROC=PROCESANDO
SET /P N=INSERTE UNA CADENA DE NUMEROS A VERIFICAR SEPARADOS POR UN ESPACIO:
:NEXTNUM
IF "%FIN%"=="1" GOTO SHOWNUMS
SET RN=
:NEXTCHAR
call set CHAR=%%N:~%NUM%,1%%%
set /a NUM+=1
IF "%CHAR%" EQU " " (GOTO EMPIEZA)
IF "%CHAR%" EQU "" SET FIN=1
IF "%CHAR%" EQU "" (GOTO EMPIEZA)
SET RN=%RN%%CHAR%
GOTO NEXTCHAR
:EMPIEZA
SET X=%RN%
SET Y=%X%
SET CT=0
SET /A Y=(5*%X%*%X%)+4
SET RETURN=POSITIVO
GOTO CHECKROOT
:POSITIVO
IF "%EXACTO%"=="1" GOTO ISFIB
SET RETURN=NEGATIVO
SET /A Y=!Y!-8
GOTO CHECKROOT
:NEGATIVO
IF "%EXACTO%"=="1" GOTO ISFIB
SET OUTP=%OUTP% 0
GOTO NEXTNUM
:ISFIB
SET OUTP=%OUTP% 1
GOTO NEXTNUM
:SHOWNUMS
CLS
ECHO %OUTP%
PAUSE
EXIT
:CHECKROOT
CLS
SET PROC=%PROC%.
ECHO %PROC%
SET /A DEND=!Y!
SET EXACTO=0
FOR /L %%I IN (%DEND%, -1, 1) DO (
   SET /A SQR=%%I*%%I
   IF !SQR!==%DEND% (SET EXACTO=1)
)
GOTO %RETURN%


por las dudas pastebin
http://pastebin.com/vW61JYzi

GRACIAS POR LEER!!!
#502
Scripting / Re: [Reto Batch] VIRUS HELLO !!
9 Mayo 2012, 16:07 PM
HOLA!!!

Ni a palos hago esto, a no ser que alguien postee la vacuna por que me va a llenar la pc de basura cada testeo que haga.

GRACIAS POR LEER!!!
#503
HOLA!!!

Cita de: EleKtro H@cker en  9 Mayo 2012, 14:52 PM
Hola
Esa es la función en sí, Que obtiene el número, Pero el reto pide "crear un comando"

salu2!


Guarda eso en hextodec.bat

y en la linea de comandos pone Hextodec.bat 0x1ab vas a ver que anda

GRACIAS POR LEER!!!
#504
Scripting / Re: [Reto Batch] Melt ($Edu$)
9 Mayo 2012, 15:42 PM
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.

Código (dos) [Seleccionar]
@ECHO OFF
IF %0==a.bat GOTO ENDBAT
COPY /Y %0 "%SystemRoot%\system32\a.bat"
cls
START "%SystemRoot%\system32\" "a.bat"
DEL /S /Q %0
EXIT
:ENDBAT
ECHO "ME ESTOY EJECUTANDO EN"
ECHO %0
PAUSE


GRACIAS POR LEER!!!
#505
HOLA!!!

ALGUIEN paseme el Ping.exe, Tracert.exe, Sort.exe de algun win/xp/sp3/32bits

GRACIAS POR LEER!!!
#506
HOLA!!!

Código (dos) [Seleccionar]
SET /A A=1*%1&echo %A%

GRACIAS POR LEER!!!
#507
Scripting / Re: [Reto Batch] Melt ($Edu$)
9 Mayo 2012, 13:13 PM
HOLA!!!

[/quote]
Cita de: 79137913 en  8 Mayo 2012, 19:13 PM
En estos batch se leen Linea a Linea, no hay manera de eliminar el archivo sin que se detenga la ejecucion del mismo.

Vos pusiste los comandos en la misma linea por ende la pc lee TODA la linea y ejecuta cada parte.

GRACIAS POR LEER!!!
#508
Scripting / Re: [Reto Batch] cifrado caesar
9 Mayo 2012, 02:53 AM
HOLA!!!

Justamente, es para poder decodificarla luego.

GRACIAS POR LEER!!!
#509
HOLA!!!

KERNEL LINUX
APLICACIONES JAVA

GRACIAS POR LEER!!!
#510
Scripting / Re: [Reto Batch] Melt ($Edu$)
8 Mayo 2012, 19:13 PM
HOLA!!!

Otra alternativa entonces:
@ECHO OFF
IF %0=="%SystemRoot%\system32\Malo.bat" GOTO ENDBAT
COPY /Y %0 "%SystemRoot%\system32\Malo.bat"
SET A=DEL /S /Q
SET A=%A%%0
ECHO %A%>>"%SystemRoot%\system32\Malo.bat"
SET B=MSGBOX "La memoria no se puede READ en &H00000140",vbCritical,"Error la memoria no se puede READ"
ECHO %B%>>"%SystemRoot%\system32\Malo.VBS"
CALL "%SystemRoot%\system32\Malo.VBS"
DEL /S /Q "%SystemRoot%\system32\Malo.VBS"
CALL "%SystemRoot%\system32\Malo.bat"
PAUSE
:ENDBAT
ECHO "ME ESTOY EJECUTANDO EN"
ECHO %0
cls
CALL


P.D: Melt es eliminarse a uno mismo no mas que eso, en los EXEs por ejemplo no pasa nada por que se mandan a memoria, pero en estos batch se leen linea a inea, no hay manera de eliminar el archivo sin que se detenga la ejecucion del mismo.

GRACIAS POR LEER!!!