
MSIL/PSW.Agent.QNK po přidání kódu ve VB - WidnowsForm
Ahoj všem,
potřebuji poradit. Začal jsem programovat ve Visual Studiu formou video tutoriálů z Youtube A dostal jsem se k problému, který nevím, jak vytvořit. Vytvořil jsem si program, který mi funguje skvěle, virus total hlásí u všech antivirů vše OK. Nyní jsem přidal kontaktní formulář, viz níže a hned mi ESET hlásí trojana. Virus total mi začal ukazovat také u několika programů hrozbu. Řídil jsem se video návodem, který jsem uvedl úplně dole.
Poradíte mi někdo, jak tohle vyřešit? Aby to bylo v pohodě? Prostě klasický kontaktní formulář pro feedback. Programuji ve VB.net a používám Widnows form.
Ps: Jsem amatérský amatér, tak prosím trošku soucitu. Díky moc :)
Imports System.Net.Mail
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim MyMessage As New MailMessage
Try
MyMessage.From = New MailAddress(-example@gmail.com-)
MyMessage.To.Add(-example@gmail.com-)
MyMessage.Subject = TextBox3.Text
MyMessage.Body = TextBox1.Text
Dim SMTP As New SmtpClient(-smtp.gmail.com-)
SMTP.Port = 587
SMTP.EnableSsl = True
SMTP.Credentials = New System.Net.NetworkCredential(-example@gmail.com-, -email password-)
SMTP.Send(MyMessage)
Catch ex As Exception
Me.Hide()
Form2.Show()
End Try
End Sub
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
Dim ask As MsgBoxResult
ask = MsgBox(-Are you sure you want to clear out your form?-, MsgBoxStyle.YesNoCancel, -Clearing The Form-)
If ask = MsgBoxResult.Yes Then
MsgBox(-You have decided to clear the form.-)
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
ElseIf ask = MsgBoxResult.No Then
MsgBox(-You have decided to cancel.-)
End If
End Sub
End Class
Přihlašovací údaje ke svému účtu bych tam teda rozhodně nedával.
Tím si mi úplně nepomohl, potřebuji vyřešit problém vůči esetu.
Tak ono to spolu souvisí. Mít v aplikaci kontaktní formulář odesílající maily pomocí SMTP Googlu je hodně nestandardní a nemyslím si, že už bych to v nějaké aplikaci viděl. Naopak si dokážu živě představit, jak by se podobné chování dalo zneužít malwarem a to je nejspíš to, co antivirům vadí.
Poraď mi tedy nějaké řešení.
Nedávej tam kontaktní formulář, ale jenom kontaktní údaje. Pokud by už bylo nezbytné tam ten formulář mít a máš k dispozici nějaký vlastní server, tak to odesílej pomocí něho.
To je takové dost obecné, potřebuji tam převážně políčko pro dotaz a email. Jak ale přes vlastní server to nevím. Jak píši, jsem youtube vývojář :D
A máš teda vlastní server, nebo ne? Pokud ano, co na něm běží, případně co na něm může běžet?
Vlastní server nemám, fyzicky tedy myslím. Lze i pomocí nějakého virtuálního? Helpnul by jsi mi s tím? Rád bych tohle dotáhnul do konce, ale bez pomoci to moc nedávám.
Fyzický nebo virtuální, to je naprosto jedno. Hlavně aby byl přístupný z aplikace. A obávám se, že nepomůžu. Sám jsi naznačil, že v podstatě nic neumíš. Takže pomoc by se v tomhle případě prakticky rovnala tomu, abych to za tebe udělal.
Okay, díky. Rozhodně ne, stačí mě odkázat na něco, co mi k tomu něco řekne a sám si dávám pak už 1 a 1 dohromady. Ale i tak díky.
Možná by ještě šla použít nějaká služba jako např. tohle: https://formspree.io/
Je to sice primárně pro webové formuláře, ale není problém vytvořit POST request i z desktopové aplikace.
https://stackoverflow.com/questions/4015324/how-to-make-http-post-web-request