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 :(
Creo que van a necesitar el codigo...
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
@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
Te dejo alternativa
FUD a api
URLDownloadToFile() que hizo hace tiempo mi amigo
BlackZer0x:
'
' ////////////////////////////////////////////////////////////////
' // 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:
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
oh :D muchas gracias :)
la usare! :D
muy bueno frog! gracias por RECORDARLO. ;-)
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
Mi código para obtener el html de un web :
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
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
.
Que tonteria!¡.
Con la primera función que te cito Frogs ( codigo de un servidor ), se puede hacer.
If DescargarArchivo("http://www.google.com.mx/", "c:\index.html") > 0 Then
Call vbShell("c:\index.html", False)
End If
Dulces Lunas!¡.
Black, con esa funcion nose por que pero nome guarda lo que yo quiero :/
Mr. Frog ©, gracias la calare :)