GARANTIR DESCONTO

Fórum Virus em EXE feito em Delphi localizado pelo AVAST #319992

26/04/2006

0

Olá pessoal,
tenho um exe criado com o Delphi 7.0. Uso o antivirus AVG e nunca tive problemas.

Um de meus clientes usa o AVAST e ele esta dizendo(o Avast) que o meu EXE tem um cavalo de tróia chamado: Win32:Delf-gen7 [Trj]

Como resolver isso?


Carlosib

Carlosib

Responder

Posts

26/04/2006

Paulocesar1301

Já tentou passar o avast em sua máquina... posso estar falando besteira, mas o seu delphi pode estar infectado e os programas compilados com ele podem conter o vírus... se for realmente um vírus, pq o avast dá uma de maluco às vezes.


Responder

Gostei + 0

26/04/2006

Carlosib

Passei sim... e nada acusou....


Responder

Gostei + 0

26/04/2006

Martins

Passei sim... e nada acusou....


:shock:

Então a Heurística do AVAST ficou louca!!

Vc rodou o AVAST no seu PC?

muito estranho, de q se trata seu aplicativo?


Responder

Gostei + 0

26/04/2006

Paulocesar1301

falei que era maluco...

desinstala o seu sistema do cliente, passe o AVAST, reinicie e instale seu sistema denovo... se o problema persistir...

:!: :!: é problema de ´junta´ :!: :!:


Responder

Gostei + 0

26/04/2006

Delphi32

já verificou se algum outro anti-vírus também identifica o vírus? faça isso para ter certeza se é um problema do avast ou se realmente tem algo no seu exe.

Também poderia ser algum componente no seu projeto que está fazendo o avast identificar um vírus. Não sei como funciona o avast, mas o alerta pode estar sendo dado por causa de algum componente que acessa a rede, a internet, etc.

t+!


Responder

Gostei + 0

26/04/2006

Carlosib

Sim.... já passei o AVG e nada foi detectado.

Uso os componentes padrões do Delphi.


Responder

Gostei + 0

26/04/2006

Godzilla_xf

Vc ja tentou entrar em modo de segurança e passar o Antivirus no sistema, Seu e do Cliente???

pode ser que ajude. Instale o Avast em sua maquina tbm para ver o que da.


Responder

Gostei + 0

27/04/2006

Carlosib

Passei o AVG, o Norton e nada foi encontrado.

Tenho esses antivirus instalados em minha máquina.

Instalei o AVAST e ao gerar o EXE no Delphi já recebo a mensagem.


Responder

Gostei + 0

27/04/2006

Paulocesar1301

Ao gerar...?? ou seja... antes mesmo de ser executado ?... sei lá.. tô achando que tem algo no seu Delphi


Responder

Gostei + 0

27/04/2006

Carlosib

Pessoal,
estive analisando e chegei em uma unit (.DCU) passando o Avast por ela ele dizia que tinha um cavalo de troia nela.

Deletei-a e a recompilei.... o novo DCU continua com o cavalo de troia informação recebida pelo AVAST.

Fui no código fonte e no ´método´ tentativa e erro cheguei no código abaixo:

      OutValue := OutValue + char(Not(ord(StrValue[I])-Chave));


Retirando o [b:5db9cb77fb]not[/b:5db9cb77fb] e recompilando o Avast não localizou mais o erro.

A função esta abaixo:

  function EnDecryptString(StrValue : String; Chave: Word) : String;
  var
    I: Integer;
    OutValue : String;
  begin
    OutValue := ´´;
    for I := 1 to Length(StrValue) do
      OutValue := OutValue + char(Not( ord(StrValue[I]) - Chave));
    Result := OutValue;
  end;


Alguém tem idéia de como resolver isso?[/b]


Responder

Gostei + 0

27/04/2006

Carlosib

Consultando o HELP cheguei a isso:

    OutValue := ´´;
    {$B-}
    for I := 1 to Length(StrValue) do
      OutValue := OutValue + char(not (ord(StrValue[I])-Chave));
    {$B+}
    Result := OutValue;


e o Avast parou de reclamar....


Responder

Gostei + 0

27/04/2006

Adriano Santos

Pessoal, estive analisando e chegei em uma unit (.DCU) passando o Avast por ela ele dizia que tinha um cavalo de troia nela. Deletei-a e a recompilei.... o novo DCU continua com o cavalo de troia informação recebida pelo AVAST. Fui no código fonte e no ´método´ tentativa e erro cheguei no código abaixo:
      OutValue := OutValue + char(Not(ord(StrValue[I])-Chave));
Retirando o [b:515d6ae14f]not[/b:515d6ae14f] e recompilando o Avast não localizou mais o erro. A função esta abaixo:
  function EnDecryptString(StrValue : String; Chave: Word) : String;
  var
    I: Integer;
    OutValue : String;
  begin
    OutValue := ´´;
    for I := 1 to Length(StrValue) do
      OutValue := OutValue + char(Not( ord(StrValue[I]) - Chave));
    Result := OutValue;
  end;
Alguém tem idéia de como resolver isso?[/b]


Consultando o HELP cheguei a isso:
    OutValue := ´´;
    {$B-}
    for I := 1 to Length(StrValue) do
      OutValue := OutValue + char(not (ord(StrValue[I])-Chave));
    {$B+}
    Result := OutValue;
e o Avast parou de reclamar....



Nossa, pirei na batata lendo este tópico, bem loko né?


Responder

Gostei + 0

27/04/2006

Paullsoftware

Eu já usei e nunca tive problemas usando o Nortom, AVG, NOD32...

 function EnDecryptString(StrValue : String; Chave: Word) : String; 
  var 
    I: Integer; 
    OutValue : String; 
  begin 
    OutValue := ´´; 
    for I := 1 to Length(StrValue) do 
      OutValue := OutValue + char(Not( ord(StrValue[I]) - Chave)); 
    Result := OutValue; 
  end; 

muito estranho isso :twisted: :twisted: :twisted:


Responder

Gostei + 0

28/04/2006

Paulocesar1301

... na pior das hipóteses, muda a função de codificação !!
... e brow, que código hein :!: :!: :wink:


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar