Ayuda Con Los Antivirus :(

Iniciado por abdiel2475, 27 Enero 2011, 07:21 AM

0 Miembros y 2 Visitantes están viendo este tema.

abdiel2475

Hola tengo un problema con un Antivirus que da un falso reporte de mi programa
y eso ara a muchas personas dudar de el :/

Estoy haciendo un Macro para un juego MMMORPG llamado Zezenia Online
y pues Mi programa lo compilo y todo con 3 Dll&Ocxs
Msinet.ocx, TABCTL32.ocx, shdocvw.dll y con un archivo .bat que las registra
amm y tengo un problema yaqe cuando escaneo ya mi programa en un setup listo para instalar y todo pues lo scaneo con www.virustotal.com y un activirus de hay me detecta virus pero no contiene ningun virus :(
El Antivirus es: ClamAV 0.96.4.0 2011.01.27 Trojan.Agent-187339

Aqui esta el link del scaneo de virustotal:
http://www.virustotal.com/file-scan/report.html?id=74a3897973d62ea6a6bb6b4af25e019a7110a6c41763e8fe6f97bd7ff673693a-1296109024

megustaria como solucionar esto :(

CAR3S?

Creo que van a necesitar el codigo...

agus0

#2
Crees Bien Pero ese es un Tema de Heuristica muy Hablado Aca. Es Mas Karcrack esta Trabajando en un proyecto para evitar esto.

Te Cuento hay ciertas cosas en los Programas que a los antivirus "Les Llama la atencion" y les hace Tener sospechas de nuestros Programas... Por ejemplo Muchos Antivirus "Saltan" si Declaras la Api "URLDownloadToFile"

---------------------------------------------EDITO--------------------------------------------

Ahora que Ví la URL de VirusTotal Creo que no vale hacer tanto Lio por que un Antivirus que nadie conoce  :silbar: Diga que tu Programa puede ser Malintencionado

abdiel2475

@niKje
pss si es nesesario se los envio :(
gracias por comentar (:

@agus0
:o ooh yo utiliso esa API :s cres qe sea la del problema amm no hay una pagina o como saber las APIs que no estan aca registrada por los antivirus (:
y muchasgracias :p calare usando otra :P

Psyke1

Te dejo alternativa FUD a api URLDownloadToFile() que hizo hace tiempo mi amigo BlackZer0x:

Código (vb) [Seleccionar]

'
' ////////////////////////////////////////////////////////////////
' // Autor: BlackZeroX ( Ortega Avila Miguel Angel )            //
' //                                                            //
' // Web: http://InfrAngeluX.Sytes.Net/                         //
' //                                                            //
' // |-> Pueden Distribuir Este Código siempre y cuando         //
' // no se eliminen los créditos originales de este código      //
' // No importando que sea modificado/editado o engrandecido    //
' // o achicado, si es en base a este código                    //
' ////////////////////////////////////////////////////////////////
Option Explicit
Function DescargarArchivo(strDowload As String, SaveOn As String) As Long
On Error GoTo 1:
Dim xml                     As Object
Dim adoStream               As Object
   Set xml = CreateObject("Microsoft.XMLHTTP")
   Set adoStream = CreateObject("Adodb.Stream")
   Call xml.Open("GET", strDowload, 0)
   Call xml.Send
   adoStream.Type = 1
   Call adoStream.Open
   Call adoStream.write(xml.responseBody)
   Call adoStream.SaveToFile(SaveOn, 2)
   Call adoStream.Close
   DescargarArchivo = 1
Exit Function
1:
End Function


Ejemplo de uso:
Código (vb) [Seleccionar]
Option Explicit
Private Sub Form_Load()
   If CBool(DescargarArchivo("http://www.goear.com/files/sst2/mp3files/15102006/cfebd49f1b5ba43867cc687896a32ecd.mp3", "c:\aaa.mp3")) Then
       Call vbShell("c:\aaa.mp3", False)
   End If
End Sub
'
' ////////////////////////////////////////////////////////////////
' // Autor: BlackZeroX ( Ortega Avila Miguel Angel )            //
' //                                                            //
' // Web: http://InfrAngeluX.Sytes.Net/                         //
' //                                                            //
' // |-> Pueden Distribuir Este Código siempre y cuando         //
' // no se eliminen los créditos originales de este código      //
' // No importando que sea modificado/editado o engrandecido    //
' // o achicado, si es en base a este código                    //
' ////////////////////////////////////////////////////////////////
Option Explicit
Function vbShell(StrPath As String, Optional hHiden As Boolean) As Long
Dim ret                     As Object
   Set ret = CreateObject("Shell.Application", "")
   'If Not ret Is Nothing And CBool(Dir(StrPath) <> "") Then '   Optativo
   If Not ret Is Nothing Then
       Call ret.ShellExecute(StrPath, "", "", "open", Abs(Not hHiden))
       vbShell = 1
   End If
End Function


CitarFile Info

Report generated: 12.1.2010 at 0.41.15 (GMT 1)
Filename: Project1.exe
File size: 20480 bytes
MD5 hash: d64d53fa4ec3bcafb9f f781303188fb7
SHA1 hash: 62157077EA4D3C17B19 88D72F69F8C9502F002 6E
Detection rate: 0 on 24
Status: CLEAN

Detections

a-squared - -
Avira AntiVir - -
Avast - -
AVG - -
BitDefender - -
ClamAV - -
Comodo - -
Dr.Web - -
Ewido - -
F-PROT6 - -
G-Data - -
Ikarus T3 - -
Kaspersky - -
McAfee - -
NOD32 v3 - -
Norman - -
Panda - -
QuickHeal - -
Solo Antivirus - -
Sophos - -
TrendMicro - -
VBA32 - -
VirusBuster - -
ZonerAntivirus - -

Scan report generated by
NoVirusThanks.org

DoEvents! :P

abdiel2475


CAR3S?

muy bueno frog! gracias por RECORDARLO.  ;-)

abdiel2475

pff no me descarga el codigo fuente de una pagina html :(
y ps me gustaria eso :/ alguna duda?

PD: sin usar inet pq pss no lo baja completo ni downloadtourl :( aw
gracias

Psyke1

#8
Mi código para obtener el html de un web :

Código (vb) [Seleccionar]

Option Explicit

Private Declare Function InternetOpen Lib "wininet" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
Private Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long
Private Declare Function InternetReadFile Lib "wininet" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
Private Declare Function InternetCloseHandle Lib "wininet" (ByVal hInet As Long) As Integer

Private Const IF_NO_CACHE_WRITE As Long= &H4000000

Public Function Get_Html_Code(ByRef sURL As String) As String
   Dim sBuffer         As String * 1000
   Dim lInternet       As Long
   Dim lFile           As Long
   Dim lRead           As Long

   lInternet = InternetOpen(0, 1, vbNullString, vbNullString, 0)
   If lInternet Then
       lFile = InternetOpenUrl(lInternet, sURL, vbNullString, 0, IF_NO_CACHE_WRITE, 0)
       If lFile Then
           Do
               Call InternetReadFile(lFile, sBuffer, 1000, lRead): DoEvents
               Get_Html_Code = Get_Html_Code & Left$(sBuffer, lRead)
           Loop While lRead
       End If
       Call InternetCloseHandle(lInternet)
   End If
End Function


Código (vb) [Seleccionar]
Private Sub Form_Load()
   Debug.Print Get_Html_Code("http://foro.elhacker.net/programacion_visual_basic/ayuda_con_los_antivirus-t317937.0.html")
End Sub


Busca en Google por favor... :-\

DoEvents! :P

BlackZeroX

.
Que tonteria!¡.

Con la primera función que te cito Frogs ( codigo de un servidor ), se puede hacer.

Código (vb) [Seleccionar]


If DescargarArchivo("http://www.google.com.mx/", "c:\index.html") > 0 Then
    Call vbShell("c:\index.html", False)
End If



Dulces Lunas!¡.
The Dark Shadow is my passion.