En el trabajo he estado peleando con un antivirus, así que hice un pequeño en Ofuscador de código fuente de batch.
Con esta herramienta Su Batch quedara seguro, es una herramienta Comand line espero que les sirva.
LINK DE LA HERRAMIENTA:
https://mega.nz/#!1180RYjT!Dt7Rxl5pU69fO8soIF5iineUJAi9L6Ez95OOG7yDf6o
Code del programa:
Código: DOS
-
@echo off
-
title batcrypt v0.1
-
color a
-
Rem Bat_Crypt=batcrypt
-
Rem BatOfuser v 2.1
-
Rem Ofusca tu codigo Batch y Ejecutalo
-
Rem script creado por Salvador F. Krilewski / S4Lsalsoft / Fisica 638
-
Rem funciona por linea de comandos
-
echo ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
-
echo ³ Esta herramienta cifra un codigo de algun proyecto Batch ³
-
echo ³ Para luego ejecutarlo. ³
-
echo ³ ³
-
echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
-
echo ³ ³
-
echo ³ Ejemplo: ³
-
echo ³ batcrypt -e “%userprofile%\Desktop\pto.bat” ³
-
echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
-
echo ³ ³
-
echo ³ Ejemplo: ³
-
echo ³ batcrypt -d “%userprofile%\Desktop\pto.bat” ³
-
echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
-
echo ³ ³
-
echo ³ Esta version tiene un bug, Porfavor no cifrar ³
-
echo ³ palabras que esten dentro de el simbolo %% . ³
-
echo ³ ³
-
echo ³ PARA MAS INFORMACION: ³
-
echo ³ ³
-
echo ³ batcrypt -help ³
-
echo ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
-
pause>NUL
-
goto mas
-
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
-
:Charlist
-
Set “Alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”
-
Set “Numeric=0123456789”
-
Set “Special=\|@#~!$%&/()=?<>;,.-_+*[]{}`’^^”:
-
Set “Special_UTF8=…‚¡¢£…ŠÖ•—µ‚Öàé·ÔÞã뎉‹”šŽÓØ™š¤¥¦§ú¨ï”
-
Rem Special_UTF8= áéíóú àèìòù ÁÉÍÓÚ ÀÈÌÒÙ äëïöü ÄËÏÖÜ ñ Ñ ª º · ¿ ¡ ‘
-
😮
-
set archivo=”%~2″
-
cls
-
:sal
-
set t=var
-
set “resultado=%resultado:”ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz%” “
-
echo %p% %t%^=%resultado% >> “cifrado.bat”
-
goto :Ofuscador
-
:::::::::::::::::
-
:Ofuscador
-
:::::::::::::::::
-
:Lineas
-
Set Linea=0
-
:Leer_Ofuscador
-
Echo: Ofuscando: “%%a”
-
Set /A Linea+=1
-
Set “String=%%a”
-
Echo %%a>”%TEMP%\String.tmp”
-
Goto :Ofuscar
-
)
-
:Ofuscar
-
call :Write_Ofuscador
-
Goto :Leer_Ofuscador)
-
::Comilladoble
-
Set “String=%String:”=€%”& rem “
-
::Espacio
-
::Alpha
-
::Numeric
-
::Special
-
Set “String=%String:~1%”
-
Set /A Count+=1
-
Goto :Ofuscar
-
:Write_Ofuscador
-
Set “New_String=%New_String:€=”%”& rem “
-
Echo %New_String%>>”cifrado.bat”
-
Set “New_String=”
-
Set “Count=”
-
Goto :EOF
-
:Fin_Ofuscador
-
Echo REM By Salvafor F. Krilewski >> “cifrado.bat”
-
Del /Q “%TEMP%\String.tmp”
-
Cls
-
echo Fin | More
-
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
-
:d
-
set archivo=”%~2″
-
cls
-
:Lineas
-
Set Linea=0
-
:Leer_Desofuscador
-
Set /A Linea+=1
-
Set “String=%%a”
-
Goto Desofuscar
-
)
-
:Desofuscar
-
::Alpha
-
Set “String=%String:var:~27,1=a%”
-
Set “String=%String:var:~28,1=b%”
-
Set “String=%String:var:~29,1=c%”
-
Set “String=%String:var:~30,1=d%”
-
Set “String=%String:var:~31,1=e%”
-
Set “String=%String:var:~32,1=f%”
-
Set “String=%String:var:~33,1=g%”
-
Set “String=%String:var:~34,1=h%”
-
Set “String=%String:var:~35,1=i%”
-
Set “String=%String:var:~36,1=j%”
-
Set “String=%String:var:~37,1=k%”
-
Set “String=%String:var:~38,1=l%”
-
Set “String=%String:var:~39,1=m%”
-
Set “String=%String:var:~40,1=n%”
-
Set “String=%String:var:~41,1=o%”
-
Set “String=%String:var:~42,1=p%”
-
Set “String=%String:var:~43,1=q%”
-
Set “String=%String:var:~44,1=r%”
-
Set “String=%String:var:~45,1=s%”
-
Set “String=%String:var:~46,1=t%”
-
Set “String=%String:var:~47,1=u%”
-
Set “String=%String:var:~48,1=v%”
-
Set “String=%String:var:~49,1=w%”
-
Set “String=%String:var:~50,1=x%”
-
Set “String=%String:var:~51,1=y%”
-
Set “String=%String:var:~52,1=z%”
-
Set “String=%String:var:~1,1=A%”
-
Set “String=%String:var:~2,1=B%”
-
Set “String=%String:var:~3,1=C%”
-
Set “String=%String:var:~4,1=D%”
-
Set “String=%String:var:~5,1=E%”
-
Set “String=%String:var:~6,1=F%”
-
Set “String=%String:var:~7,1=G%”
-
Set “String=%String:var:~8,1=H%”
-
Set “String=%String:var:~9,1=I%”
-
Set “String=%String:var:~10,1=J%”
-
Set “String=%String:var:~11,1=K%”
-
Set “String=%String:var:~12,1=L%”
-
Set “String=%String:var:~13,1=M%”
-
Set “String=%String:var:~14,1=N%”
-
Set “String=%String:var:~15,1=O%”
-
Set “String=%String:var:~16,1=P%”
-
Set “String=%String:var:~17,1=Q%”
-
Set “String=%String:var:~18,1=R%”
-
Set “String=%String:var:~19,1=S%”
-
Set “String=%String:var:~20,1=T%”
-
Set “String=%String:var:~21,1=U%”
-
Set “String=%String:var:~22,1=V%”
-
Set “String=%String:var:~23,1=W%”
-
Set “String=%String:var:~24,1=X%”
-
Set “String=%String:var:~25,1=Y%”
-
Set “String=%String:var:~26,1=Z%”
-
::Numeric
-
Set “String=%String:0=0%”
-
Set “String=%String:1=1%”
-
Set “String=%String:2=2%”
-
Set “String=%String:3=3%”
-
Set “String=%String:4=4%”
-
Set “String=%String:5=5%”
-
Set “String=%String:6=6%”
-
Set “String=%String:7=7%”
-
Set “String=%String:8=8%”
-
Set “String=%String:9=9%”
-
::Special_UTF8
-
Set “String=%String:Special_UTF8:~0,1=…%”
-
Set “String=%String:Special_UTF8:~1,1=‚%”
-
Set “String=%String:Special_UTF8:~2,1=¡%”
-
Set “String=%String:Special_UTF8:~3,1=¢%”
-
Set “String=%String:Special_UTF8:~4,1=£%”
-
Set “String=%String:Special_UTF8:~5,1=…%”
-
Set “String=%String:Special_UTF8:~6,1=Š%”
-
Set “String=%String:Special_UTF8:~7,1=Ö%”
-
Set “String=%String:Special_UTF8:~8,1=•%”
-
Set “String=%String:Special_UTF8:~9,1=—%”
-
Set “String=%String:Special_UTF8:~10,1=µ%”
-
Set “String=%String:Special_UTF8:~11,1=‚%”
-
Set “String=%String:Special_UTF8:~12,1=Ö%”
-
Set “String=%String:Special_UTF8:~13,1=à%”
-
Set “String=%String:Special_UTF8:~14,1=é%”
-
Set “String=%String:Special_UTF8:~15,1=·%”
-
Set “String=%String:Special_UTF8:~16,1=Ô%”
-
Set “String=%String:Special_UTF8:~17,1=Þ%”
-
Set “String=%String:Special_UTF8:~18,1=ã%”
-
Set “String=%String:Special_UTF8:~19,1=ë%”
-
Set “String=%String:Special_UTF8:~20,1=Ž%”
-
Set “String=%String:Special_UTF8:~21,1=‰%”
-
Set “String=%String:Special_UTF8:~22,1=‹%”
-
Set “String=%String:Special_UTF8:~23,1=”%”
-
Set “String=%String:Special_UTF8:~24,1=š%”
-
Set “String=%String:Special_UTF8:~25,1=Ž%”
-
Set “String=%String:Special_UTF8:~26,1=Ó%”
-
Set “String=%String:Special_UTF8:~27,1=Ø%”
-
Set “String=%String:Special_UTF8:~28,1=™%”
-
Set “String=%String:Special_UTF8:~29,1=š%”
-
Set “String=%String:Special_UTF8:~30,1=¤%”
-
Set “String=%String:Special_UTF8:~31,1=¥%”
-
Set “String=%String:Special_UTF8:~32,1=^��%”
-
Set “String=%String:Special_UTF8:~33,1=§%”
-
Set “String=%String:Special_UTF8:~34,1=^��%”
-
Set “String=%String:Special_UTF8:~35,1=¿%”
-
Set “String=%String:Special_UTF8:~36,1=%”
-
Set “String=%String:Special_UTF8:~37,1=ï%”
-
::Special
-
Set “String=%String:Special:~0,1=^\%”
-
Set “String=%String:Special:~1,1=^|%”
-
Set “String=%String:Special:~2,[email protected]%”
-
Set “String=%String:Special:~3,1=#%”
-
Set “String=%String:Special:~4,1=^~%”
-
Set “String=%String:Special:~5,1=^^^!%”
-
Set “String=%String:Special:~6,1=$%”
-
Set “String=%String:Special:~7,1=€%”
-
Set “String=%String:Special:~8,1=^&%”
-
Set “String=%String:Special:~9,1=/%”
-
Set “String=%String:Special:~10,1=(%”
-
Set “String=%String:Special:~11,1=)%”
-
Set “String=%String:Special:~12,1==%”
-
Set “String=%String:Special:~13,1=?%”
-
Set “String=%String:Special:~14,1=^<%”
-
Set “String=%String:Special:~15,1=^>%”
-
Set “String=%!!%”
-
Set “String=%String:Special:~17,1=,%”
-
Set “String=%String:Special:~18,1=.%”
-
Set “String=%String:Special:~19,1=-%”
-
Set “String=%String:Special:~20,1=_%”
-
Set “String=%String:Special:~21,1=+%”
-
Set “String=%String:Special:~22,1=*%”
-
Set “String=%String:Special:~23,1=^[%”
-
Set “String=%String:Special:~24,1=^]%”
-
Set “String=%String:Special:~25,1={%”
-
Set “String=%String:Special:~26,1=}%”
-
Set “String=%String:Special:~27,1=`%”
-
Set “String=%String:Special:~28,1=’%”
-
Set “String=%String:Special:~29,1=^^^^%”
-
Set “String=%String:Special:~30,1=:%”
-
Echo string “%STRING%”
-
Call :Write_Desofuscador
-
:Write_Desofuscador
Te pienso, te sueño, pero no te vivo