ESTE SERVIÇO PODE CONTER TRADUÇÕES FEITAS PELO GOOGLE. O GOOGLE SE ISENTA DE TODAS AS GARANTIAS RELACIONADAS ÀS TRADUÇÕES, EXPRESSAS OU IMPLÍCITAS, INCLUINDO QUALQUER RESPONSABILIDADE EM RELAÇÃO À PRECISÃO, CONFIABILIDADE E QUALQUER DEVER IMPLÍCITO SOBRE SUA COMERCIALIZAÇÃO, ADEQUAÇÃO PARA UM FIM ESPECÍFICO E NÃO-VIOLAÇÃO.

Para sua conveniência, o site da Kaspersky Lab foi traduzido com a utilização do software de tradução Google Tradutor. Foram realizados esforços razoáveis para o oferecimento de uma tradução precisa; entretanto, as traduções automatizadas não são perfeitas e tampouco pretendem substituir a tradução qualificada de especialistas. Essas traduções são fornecidas como um serviço para os usuários do site da Kaspersky Lab e são exibidas "como estão". Não há nenhuma garantia de qualquer tipo, seja expressa ou implícita, sobre a precisão, confiabilidade, ou exatidão de quaisquer traduções feitas do inglês para qualquer outro idioma. Alguns conteúdos (como imagens, vídeos, Flash, etc.) podem não estar corretamente traduzidos devido às limitações do programa de tradução.

Virus.BAT.Batalia6

Classe Virus
Plataforma BAT
Descrição

Detalhes técnicos

É o vírus BAT parasítico polimórfico residente inofensivo. Ele procura por arquivos BAT no diretório atual e os infecta. Ao infectar um arquivo, o vírus executa o arquivador ARJ para compactar os arquivos necessários. Se não houver nenhum arquivo ARJ.EXE no PATH, o vírus não conseguirá se replicar.

O arquivo em lotes infectado contém duas partes de código e dados. A primeira parte (o cabeçalho) contém cinco comandos do DOS, a segunda parte (o restante) contém um arquivo BAT chamado aleatório que é compactado usando o arquivador ARJ e uma senha. Assim, o arquivo infectado contém as cadeias de texto (comandos DOS) e os dados binários (arquivo ARJ).

Esse arquivo BAT também contém duas partes: o código de vírus principal (comandos em lote) e os dados compactados. Os dados compactados contêm vários arquivos: o arquivo host, os dados de vírus e os arquivos de código. Os arquivos infectados aparecem como um arquivo ARJ no arquivo ARJ:

 + -------------------- +
 � instruções BAT � - Cabeçalho 1, código de vírus de inicialização
 � -------------------- � 
 � Arquivo ARJ: � - Arquivo BAT nomeado aleatoriamente com ARJ
 � + ---------------- + � 
 � � Instruções BAT� � - Cabeçalho 2, código principal do vírus
---- � ---------------- � � 
 � � Arquivo ARJ: � � - O conjunto de arquivos
 � � + ------------ + � � 
 � � �BATALIA6.BAT� � � - Gerador de infecção, polimórfico e aleatório
 � � � � � � rotinas
 � � �hostfile.BAT� � � - O arquivo host original
AG � �ZAGL � � � - Arquivo de dados de vírus
 � � �RULZ � � � - Arquivo de dados de vírus
 � � �FINAL.BAT � � � - Exclui os arquivos temporários e o subdiretório
 � � + ------------ + � � 
 � + ---------------- + � 
+ -------------------- + 

Cabeçalho 1 contém cinco comandos que são selecionados de várias variantes e têm diferentes comprimentos, por exemplo:

 @echo off
rem arj e% 0% compec% -g5
C: COMMAND.COM nul / carj x% 0 -g2
: nul arj x% 0 -g7 C: COMMAND.COM
w HOST.BAT

@EcHo OfF
rem COMMAND.COM nul / carj x% 0 -g1
% comspec% nul / c arj e HOST.BAT -g3
: echo C: COMMAND.COM nul / carj x% 0
eu HOST.BAT 

O arquivo ARJ é criptografado com uma senha selecionada aleatoriamente, portanto o vírus não contém bytes constantes e, como resultado, é o primeiro vírus BAT polimórfico conhecido.

Quando executado, o vírus (cabeçalho 1) executa o archiver ARJ, extrai a segunda parte (arquivo BAT) e a executa. O código da segunda parte cria o diretório temporário, extrai os arquivos do segundo arquivo para o diretório temporário, executa as rotinas de busca, infecting e polymorphic, depois executa o arquivo host e exclui os arquivos temporários e o diretório temporário.

O código do vírus contém as seguintes sequências de texto:

 : Death Virii Crew e Stealth Group no mundo inteiro
: APRESENTA
: Primeiro motor de mutação para BAT!
: Sem o ASM!
: [BATalia6] & FMEB (c) por lembrete

: // __ _
: + -------- /// ------ + ___ Magazine _ para VirMakers
: � +++ - ++ - // // - + - +++ � ___ ________________ _ ___________________ _ ________
: � ++ � � ///// � � ��� __ ___ ___ ___ ___ ___ ___ � _ ___ _ ___ ___
: � ++ - + ///// ++ - ++ � _ _ _ __ __ _ _ __ _ _ _ _ _ _ _ _ _
: + ------ // // ------- + _ _ _ _ ___ ___ _ ___ ___ __ ___ _ ___ ____
: GROUP // // WORLDWIDE _ _________________ _______________________________
:
: Caixa 10, Kiev 252148
: Caixa 15, Moscou 125080
: Caixa 11, Lutsk 263020
:
: READINFECTEDVOICE
:
: (c) por lembrete (22 de maio de 1996) 

Link para o original