Problema VFP C++ compiler , el jodido antivirus y certificado digital.

505 views
Skip to first unread message

Carton Jeston (9.0.0.7423)

unread,
Jul 10, 2017, 8:47:06 AM7/10/17
to Comunidad de Visual Foxpro en Español
Hola amigos:

Desde hace ya mas de un año, antivirus como AVG (entre otros), detectan el ejecutable como virus y lo elimina. Algunas cosas que he probado con la version 2016 del compilador (aun no he comprado la ultima y me lo estoy pensando)...

He creado un proyecto con un solo formulario vacio y todas las opciones del compilador desactivadas, y solo activando "include VFP support library" ya salta el aviso de virus metaphor, aunque tambien ocurre con otras combinaciones.

Se que si pongo exclusiones a la carpeta me funciona, el problema es que si quiero iniciar el negocio por internet, no puedo ni subir una demo sin que el antivirus lo joda todo. Menuda confianza daria.

La otra opcion es comprar un certificado digital para firmar las aplicaciones, no se si alguien ya lo ha hecho y se le ha solucionado el problema con menos falsos positivos o bien deberia ser el propio compilador quien firmase las aplicaciones con su propio certificado.

Si alguien ha pasado por esto, no estaria mal saber su experiencia. Ahora estoy en una encrucijada para saber si sigo adelante o me replanteo todo el proyecto.

un saludo

Serapio Jaso

unread,
Jul 10, 2017, 10:19:19 AM7/10/17
to publicesvfoxpro
Regalame una copia

Marcelo Barberis

unread,
Jul 10, 2017, 7:57:24 PM7/10/17
to publicesvfoxpro
lo que yo puedo aportar es que hacer ya un tiempo me tome el trabajo de descargarme el protector de exe que viene con el vfpadvancer y mira se me lleno de virus mi pc al tal punto que tuve que formatear mi pc, di el aviso al grupo de vfp y al rato nomas ya salieron que detectaban virus de todo tipo.
Yo le doy confianza a estas herramientas que se tildan de FREE pero dentro llevan troyano de todas las edades y tipo y nose el objetivo pero no lo recomiendo a menos que personas certifiquen que confiable
--
Marcelo Barberis Gutierrez
Sistemas Informaticos
Villa Montes - Bolivia
Telef.: +591-76830544

Marcelo Barberis

unread,
Jul 10, 2017, 7:58:54 PM7/10/17
to publicesvfoxpro
perdon lo correcto es YO NO LE DOY CONFIANZA A ESTAS HERRAMIENTAS escribi mal en mi anterior mje

José Enrique Llopis

unread,
Jul 11, 2017, 1:51:34 PM7/11/17
to publice...@googlegroups.com

Yo uso el certificado digital y efectivamente los problemas si no completamente si en su mayor parte se eliminan.

 

El problema no es el dinero sino que te piden montones de cosas, pero una vez resuelto te quitas problemas a mansalva.

 

Aún así a veces tengo problemas con antivirus como el Karspersky que son extremadamente agresivos y, a veces, bloquean el ejecutable o causan todo tipo de problemas como errores al crear temporales y cosas así, lo que yo hago es ponerlo como exclusión en la configuración del antivirus y a funcionar.

 

Un abrazo a todos

 

José Enrique Llopis

 

 


Carton Jeston (9.0.0.7423)

unread,
Jul 11, 2017, 4:43:22 PM7/11/17
to Comunidad de Visual Foxpro en Español
Si el problema persiste con un antivirus, seguramente con el tiempo se extendera. Siempre el avast era el que me fastidiaba, despues el avg y seguramente otros que ni he probado.

Cuando dices que con certificado se eliminan problemas, ¿quieres decir que los otros antivirus antes te fastidiaban y ahora no lo hacen? Si fuese solo uno, seria cuestion de dirigirse a Kaspersky. Y el dinero si es problema, si al final no te soluciona nada :)

La verdad es que no puedes subir una demo que un antivirus te la borre como virus... es una verdadera lacra
un saludo



El martes, 11 de julio de 2017, 19:51:34 (UTC+2), José Enrique Llopis escribió:

Yo uso el certificado digital y efectivamente los problemas si no completamente si en su mayor parte se eliminan.

Aún así a veces tengo problemas con antivirus como el Karspersky que son extremadamente agresivos y, a veces, bloquean el ejecutable o causan todo tipo de problemas como errores al crear temporales y cosas así, lo que yo hago es ponerlo como exclusión en la configuración del antivirus y a funcionar.

 


Germán Fabricio Valdez

unread,
Jul 11, 2017, 8:37:16 PM7/11/17
to Comunidad de Visual Foxpro en Español
he realizado pruebas sobre un proyecto PJX de visual foxpro 10 destildando la compresion y la encryptacion. y asi y todo algunos antivirus de renombre los detectan
como posible virus al ejecutable final resultado de VFP C++ 2017.06.08
le envie los resultados a chen para que vea que se puede hacer


Auto Generated Inline Image 1

Carton Jeston (9.0.0.7423)

unread,
Jul 12, 2017, 3:36:07 AM7/12/17
to Comunidad de Visual Foxpro en Español
Os adjunto un proyecto y unas fotos de la configuracion del compilador, todo desactivado menos una cosa. Enrique o quien tenga certificado que lo compile tal cual, es un formulario con un boton nada mas y AVG lo detecta como win32:metaphor. Si no lo hace, el certificado funciona.

Luego lo podeis comprobar o me enviais el exe+dll resultante (solo usuarios reconocidos de aqui no quiero que me cuelen un virus) :D :D :D

Ya le envie a chen este ejemplo tan simple, para ver si da con la clave pero no estaria mal adelantar por aqui y ofrecerle resultados.

form1.ra_
Auto Generated Inline Image 1
Auto Generated Inline Image 2

Carton Jeston (9.0.0.7423)

unread,
Jul 12, 2017, 3:37:25 AM7/12/17
to Comunidad de Visual Foxpro en Español


Auto Generated Inline Image 1

José Enrique Llopis

unread,
Jul 12, 2017, 5:44:55 AM7/12/17
to publice...@googlegroups.com

Yo tengo el programa para descarga en mi Web, aquí por si quieres verlo. www.multilinkcrm.com  y si queréis licencias demo para probarlo solo decírmelo, por supuesto.

 

Antes cuando alguien intentaba descargarlo le salían todo tipo de mensajes, y si intentaba instalarlo le mostraba un aviso tremebundo diciéndole que lo más seguro mi programa es un virus y que iba a hacer polvo su PC, con esos mensajes no lo instalaban ni las arañas.

 

Ahora le avisa  un poco pero una cosa normal, no como antes, le muestra un mensaje pidiéndole si está seguro y le deja instalarlo, como conclusión las descargas subieron muchísimo, bueno realmente más que las descargas las instalaciones pues antes mucha gente lo descargaba pero no tenía valor de instalarlo.

 

Lo que me refería a los antivirus es que siempre dan problemas, pero con todos los programas, al mío, al tuyo y al de Microsoft, algunos son especialmente intrusivos y causan muchos problemas, pero nada que ver con lo que era antes.

 

Antes del certificado si el usuario aceptaba todos los mensajes y advertencias que le salen a cascoporro en Windows, cuando iba a instalarlo el antivirus le decía que nones, que eso no lo instalaba y era la puntilla final, incluso he visto casos en los que una vez descargado el setup lo borraba del pc antes de poder ejecutarlo, efectivamente son una lacra, más bien un grano en salva sea la parte.

 

La solución, en mi opinión obviamente, para hacer distribución de programas es ponerle un certificado, es que de verdad no veo otra, ahora el antivirus no lo bloquea y permite ejecutarlo sin problemas, no es la panacea pero es que no queda otra.

 

J. E. Llopis

 

 

 

 


Carlos Miguel FARIAS

unread,
Jul 12, 2017, 6:47:34 AM7/12/17
to Grupo Fox
Mi pregunta es: es falso positivo o es un virus realmente?
Los antivirus lo califican de troyano, o sea un medio de acceso a tu computadora sin tu consenso (o adonde esté instalada una aplicación con dicho virus).
Por lo que si alguien intentase venderme una aplicación y le detecto ese virus, le hago una demanda de aquellas.
Como saben que este programa no es una forma de dejar "puertas abiertas" para espionaje industrial u otros ciberataques?
Habría que pedirle explicaciones al proveedor como mínimo y a expertos en seguridad para ver que tan grave es el problema.
No lo tomaría a la ligera. No es cuestión de que no me salga que tiene virus, lo importante es asegurarse que no lo tenga realmente.
Saludos: Miguel, La Pampa (RA)
Larga Vida y Prosperidad
Que la Fuerza los acompañe

El 12 de julio de 2017, 6:44, José Enrique Llopis <fut...@lobocom.es> escribió:

Yo tengo el programa para descarga en mi Web, aquí por si quieres verlo. www.multilinkcrm.com  y si queréis licencias demo para probarlo solo decírmelo, por supuesto.

 

Antes cuando alguien intentaba descargarlo le salían todo tipo de mensajes, y si intentaba instalarlo le mostraba un aviso tremebundo diciéndole que lo más seguro mi programa es un virus y que iba a hacer polvo su PC, con esos mensajes no lo instalaban ni las arañas.

 

Ahora le avisa  un poco pero una cosa normal, no como antes, le muestra un mensaje pidiéndole si está seguro y le deja instalarlo, como conclusión las descargas subieron muchísimo, bueno realmente más que las descargas las instalaciones pues antes mucha gente lo descargaba pero no tenía valor de instalarlo.

 

Lo que me refería a los antivirus es que siempre dan problemas, pero con todos los programas, al mío, al tuyo y al de Microsoft, algunos son especialmente intrusivos y causan muchos problemas, pero nada que ver con lo que era antes.

 

Antes del certificado si el usuario aceptaba todos los mensajes y advertencias que le salen a cascoporro en Windows, cuando iba a instalarlo el antivirus le decía que nones, que eso no lo instalaba y era la puntilla final, incluso he visto casos en los que una vez descargado el setup lo borraba del pc antes de poder ejecutarlo, efectivamente son una lacra, más bien un grano en salva sea la parte.

 

La solución, en mi opinión obviamente, para hacer distribución de programas es ponerle un certificado, es que de verdad no veo otra, ahora el antivirus no lo bloquea y permite ejecutarlo sin problemas, no es la panacea pero es que no queda otra.

 

J. E. Llopis

 

 

 

 

De: publicesvfoxpro@googlegroups.com [mailto:publicesvfoxpro@googlegroups.com] En nombre de Carton Jeston (9.0.0.7423)
Enviado el: martes, 11 de julio de 2017 22:43
Para: Comunidad de Visual Foxpro en Español
Asunto: Re: [vfp] Problema VFP C++ compiler , el jodido antivirus y certificado digital.

José Enrique Llopis

unread,
Jul 12, 2017, 8:25:12 AM7/12/17
to publice...@googlegroups.com

Independientemente de lo que dices, que estoy absolutamente de acuerdo por supuesto, aunque sea un ejecutable Fox mondo y lirondo al intentar descargarlo e instalarlo te salen advertencias horribles si no está firmado.

 

J. E. Llopis

 

 


Carlos Miguel FARIAS

unread,
Jul 12, 2017, 12:20:18 PM7/12/17
to Grupo Fox
No se si por el hecho que este firmado por vos, no quita que el virus sea real, más siendo del tipo troyano que deja puertas abiertas
Saludos: Miguel, La Pampa (RA)
Larga Vida y Prosperidad
El 12 de julio de 2017, 9:24, José Enrique Llopis <fut...@lobocom.es> escribió:

Independientemente de lo que dices, que estoy absolutamente de acuerdo por supuesto, aunque sea un ejecutable Fox mondo y lirondo al intentar descargarlo e instalarlo te salen advertencias horribles si no está firmado.

 

J. E. Llopis

 

 

Carton Jeston (9.0.0.7423)

unread,
Jul 12, 2017, 3:15:17 PM7/12/17
to Comunidad de Visual Foxpro en Español

Miguel, es logico lo que dices y de hecho he enviado las pruebas que hice a Chen y en este caso concreto del proj1.exe al incluir la libreria de soporte:

Include VFP Support Library" and the VFP Run File is VFP6.EXE, VFP7.EXE, VFP8.EXE, VFP9.EXE

Tienes que elegir el runtime VFPA y no VFP9 o anteriores y al incluir la libreria de soporte (ESN), porque el compilador si no encuentra  vfp9r.dll y vfp9renu.dll en la carpeta windows el ejecutable la autoextraera, generando un comportamiento anomalo.
He probado compilar con todas las opciones al maximo incluida las de encriptar y pack del compilador y avg ya no saca el win32:Metaphor.

Adjunto una imagen para explicar un poco mejor la solucion del problema.

He probado con mi aplicacion mas compleja e incluso quitando todas las opciones me salta esa alerta, lo que me hace sospechar del uso de librerias externas, asi que tengo que revisar todas ellas por si actuan del mismo modo que en el caso anterior. Ya comentare si averiguo algo mas.

Por lo menos, asi sabemos como evitar el problema en el compilador con un proyecto sencillo, y ya dependiendo de nuestra aplicacion, tendremos el problema... o no.

Adjunto form1_pruebas.rar que contiene el proyecto con tres capturas de la configuracion de la primera pantalla (la segunda todo desactivado). La idea es que se compilen tres proyectos FIRMADOS con certificado digital con esas configuraciones y si me envian los resultados por email, probare el impacto real con varios antivirus de tener certificado a no tenerlo y publicare los resultados. Llopis, mira si puedes echarle un ojo a esto.

un saludo
AVG WIN32-METAPHOR ALERT.png
form1_pruebas.ra_

Carton Jeston

unread,
Jul 14, 2017, 7:32:35 AM7/14/17
to Comunidad de Visual Foxpro en Español

¿Alguno que pueda compilar el proyecto con el VFP C++ COMPILER con las tres configuraciones adjuntadas en mi mensaje anterior y posteriormente firmados con un certificado digital?.

Si no quereis ponerlo por aqui, me lo enviais a mi email y publicare aqui los resultados. A ver si entre todos logramos minimizar este problema de los antivirus.

Ahora mismo tengo mi segundo pc con antivirus provisional para hacer las pruebas, pero ya me hace falta usarlo para las otras cosas mas comunes :D

Carton Jeston

unread,
Jul 18, 2017, 4:03:05 AM7/18/17
to Comunidad de Visual Foxpro en Español

ZzzzZZzzzZzz  :)

Espero no tener que hablar de religion, politica o historia para amenizar la espera y que se anime el foro :D :D :D


ZeRoberto

unread,
Jul 18, 2017, 6:56:01 AM7/18/17
to publicesvfoxpro
Al parecer no todos tenemos la version de pago del VFP C++ Compiler

Saludos

Carton Jeston

unread,
Jul 18, 2017, 7:24:48 AM7/18/17
to Comunidad de Visual Foxpro en Español
Lo se, pero algunos incluso tienen certificado de firma digital.

Por eso creo que este pequeño "estudio" es necesario porque si te gastas 500$ en el compilador despues de tiempo de adaptar tus aplicaciones mas 150$ en el certificado ambos ANUALES y encima al distribuirlo los antivirus lo eliminan, puede ahorrar un gran gasto a los que se atrevan a meterse por este camino.

Si vas a iniciar una actividad comercial por internet es fundamental o incluso si vas a crear un proyecto nuevo, saber que no te vas a encontrar una sorpresa desagradable al final del camino tras 10 años... :P

ZeRoberto

unread,
Jul 18, 2017, 1:26:56 PM7/18/17
to publicesvfoxpro
Pero que te contesto Cheng

Dsanchez

unread,
Jul 18, 2017, 2:27:50 PM7/18/17
to publice...@googlegroups.com

Carton Jeston

Seria bueno que Chen se pronuncie, ya que esto pasa aun con VFP10 si lo encriptas; si vos comprastes la herramienta tenes soporte.

Slds

DSanchez

Carton Jeston

unread,
Jul 18, 2017, 4:03:49 PM7/18/17
to Comunidad de Visual Foxpro en Español
 Respecto a Chen, la solucion me la dio el y la puse arriba:

Tienes que elegir el runtime VFPA y no VFP9 o anteriores y al incluir la libreria de soporte (ESN), porque el compilador si no encuentra  vfp9r.dll y vfp9renu.dll en la carpeta windows el ejecutable la autoextraera, generando un comportamiento anomalo. He probado compilar con todas las opciones al maximo incluida las de encriptar y pack del compilador y avg ya no saca el win32:Metaphor.

Tener en cuenta que estoy hablando del compilador no del vfpa usando el proyecto de formulario simple. Esto me hace sospechar de cualquier libreria adjunta a mi aplicacion, como las de encriptacion, conexion a internet, etc. aunque bien podria ser cualquier otro comportamiento como comprobar actualizaciones o una coincidencia en una secuencia de bytes.

¿hasta que punto firmar con un certificado evita estos problemas? eso es lo que me gustaria averiguar, tanto en compiler como vfpa antes de lidiar mas con esto.

Antes de  publicar esto, he intentado hacer muchas pruebas y llevo casi un año con el problema, aunque con avast creo que ha sido siempre :D

Y el tema del soporte tengo que renovarlo ya y lo hare en cuanto vea una solucion con certificado o sin el. Si no veo una solucion clara, creo que seria inutil seguir insistiendo en esa via. Y es una lastima, porque creo que el futuro de fox (al dia de hoy) pasa por estas aplicaciones de chen y es lo mas serio que he visto en fox desde que se descontinuo.

Voy a probar con VFPA y el AVG a ver si sale el mismo problema u otro distinto, porque el compilador usando esas opciones no ha tenido problemas con el antivirus. Lo importante es identificar que error os sale en cada antivirus, para ver si es comun en todos los programas.

Ya os digo algo.


ZeRoberto

unread,
Jul 18, 2017, 4:20:20 PM7/18/17
to publicesvfoxpro
Yo compile con el VFPA y lo comprimí y encripte con VFP Encrypter y en virus total solo me detectaron 2 antivirus


Carton Jeston

unread,
Jul 19, 2017, 1:57:54 PM7/19/17
to Comunidad de Visual Foxpro en Español
Con virustotal no podia enviar el exe+dll aparte que no tengo muy claro que sea muy efectivo, ya que el principal problema de los antivirus es la heuristica y no los patrones de codigo.

Yo hago las pruebas directamente con AVG, Avast, Eset, Kaspersky y los mas difundidos, que suelen ser los que tienen instalados la mayoria. Si traga avg es bueno, si lo hace avast ya es motivo de fiesta porque ambos al ser gratuitos estan muy difundidos :D


Jean Pierre Adonis De La Cruz Garcia

unread,
Jul 19, 2017, 2:03:21 PM7/19/17
to Comunidad de Visual Foxpro en Español
Algo que deben saber tus clientes a quien le ofrescas los productos fnales, Los Antivirus Gratuitos crean Hoaxes,  o Falsos VIRUS con el Fin de que digan que sus Antivirus son mejores que los mas conocidos y les puedan compran posteriormente.
A mis clientes le digo para que tengan uno de mis Sistemas deben contar con un Antivirus de Garantia, les recomiendo NODS32, Mcfaee, y Panda, y con eso no tengo ningun problema al respecto.
A los clientes que desde el inicio les veo AVG o Avira, al toque les digo, lo siento no les puedo instalar el sistema si trabajan de esa manera, y al instante an procedido a cambiar de antivirus.
La cuestion esta en que uno debe avisar a los clientes de estas cosas.

Antonio Meza

unread,
Jul 19, 2017, 2:10:59 PM7/19/17
to Comunidad de Visual Foxpro en Español
cuenta limitada de windows y defender gratuito de microsoft "CERO PROBLEMAS DE VIRUS"

saludos
Antonio Meza

Carton Jeston

unread,
Jul 19, 2017, 3:24:20 PM7/19/17
to Comunidad de Visual Foxpro en Español
Jean & Antonio:

Esa manera de proceder es la normal, cuando trabajas con un cliente local o que conoces. Asi he estado instalando el programa a potenciales clientes locales a modo de betatester, excluyes la carpeta y ya esta. El problema es cuando cuelgas una demo en internet y empiezan a saltar todas las alarmas. Ese posible cliente no te conoce y automaticamente desconfiara y se echara atras.

Si es un cliente de un software de varios ceros, seguramente tendra un buen antivirus sino el mejor. Tampoco tendra problemas en pagar para que tu se lo instales y configures.

Cuando quieres trabajar con clientes mas modestos, usan antivirus gratuitos especialistas en falsos positivos que nunca se quitaran y si tu software es economico y no le llevas la informatica global, vale mas el tiempo que pasas solucionando problemas o evangelizando, que el beneficio que te reporta ni siquiera a largo plazo.

Busco la solucion "facil", que es intentar que no de falsos positivos sin hacer nada mas y seguro que es un problema que nos ha dado a  todos en algun momento.

La otra no es nada facil, cambiar el rumbo de un esfuerzo continuado durante años hacia un objetivo implica mucho tiempo de adaptacion y esfuerzo economico que por desgracia ya no tengo. Cambiar de la orientacion hacia un cliente-objetivo o migrar a otro lenguaje es impensable a estas alturas :P

Ya probe con pasar instrucciones de instalacion en caso de conflicto con antivirus pero los clientes no quieren complicaciones, quieren soluciones y a ser posible sin pagar. :)

Igual tendre que programar un troyano que rompa las defensas del antivirus para poder instalar mi aplicacion legal... Es de risa :D

Jean Pierre Adonis De La Cruz Garcia

unread,
Jul 19, 2017, 5:30:46 PM7/19/17
to Comunidad de Visual Foxpro en Español
Te cuento que mi mejor solucion al momento a sido migrar en modo Web mi Sistemas, al momento ya estoy armando mis ERP de lo que tenia en modo consola, de esa manera evito tanto que un virus sea detectado como de que pirateen mi software.
Lu unico que les doy acceso ahora a los clientes  es a un enlace para que ellos puedan realizar todo su proceso.
Claro y muy cierto mis sistemas necesitan de internet para trabajar, ya que la mayoria de ellos son Sistemas Contables y Facturacion Electronica que es el potencial en el momento aca en Peru que es lo que me genera masingresos al momento.

Carton Jeston

unread,
Jul 20, 2017, 12:45:59 PM7/20/17
to Comunidad de Visual Foxpro en Español
Como solucion de futuro es algo a tener en cuenta, pero es una solucion a largo plazo. El tema es con lo que tenemos ahora, evitar que los antivirus nos fusilen los programas.

Mientras espero que alguien pueda compilar con certificado el ejemplo anterior, estoy aligerando una aplicacion al minimo para intentar que no me de problemas o por lo menos intentar encontrar alguna causa.

Voy un poco contrareloj y por eso me pongo tan pesado con el tema ;-)

Carton Jeston

unread,
Jul 25, 2017, 3:53:53 AM7/25/17
to Comunidad de Visual Foxpro en Español
He probado aligerar de librerias y nada... el antivirus siempre se cepilla la aplicacion.

¿Alguien con tiempo para compilar con certificado lo que puse un poco mas arriba?


ZeRoberto

unread,
Aug 1, 2017, 2:56:44 PM8/1/17
to Comunidad de Visual Foxpro en Español
Una pregunta usas la clase Ctl32 de Carlos Alloatti? porque este tiene una FLL que se extrae en tiempo de ejecución. Tal vez ese sea el problema de tus ejecutables.

Saludos

Carton Jeston

unread,
Aug 18, 2017, 1:08:45 PM8/18/17
to Comunidad de Visual Foxpro en Español
Hola,

He dejado 15 dias de tocar foxpro porque ya estoy un poco saturado con el problema.

No tengo esa libreria pero justamente me quede intentando quitarlas todas las que tengo de la aplicacion, sobre todo de encriptacion o zip. Veamos si logro sustituirlas por codigo propio, ya no solo por esto sino por compatibilidad con 64 bits.

La otra opcion era alguien que probase con su certificado y el compilador con las tres pruebas que propuse, pero  no se nada al respecto.

Ya comentare si logro algo.
un saludo
Reply all
Reply to author
Forward
0 new messages