Newsgroup: it.comp.lang.visual-basic
Titolo: Visual Studio Eseguibile che tenta di connettersi a internet

Ho creato un piccolo codice con 
vb.net
 (Visual studio 2010).
A un mio amico gli ho passato l'eseguibile che si trova sotto bin\Debug e 
funziona perfettamente tranne che, ad ogni avvio del programma (che non si 
installa), ZoneAlarm rileva un tentativo di connessione a internet da parte 
del mio eseguibile.
E' normale questo comportamento?
Nero23 

"NERO23" ha scritto

La sfera di cristallo è a lucidare.
Indirizzo e porta su cui tenta di connettersi, please...
Bye, G. 

"Paperino" <non...@lo.dico.invalid> ha scritto nel messaggio 
news:infuvh$ot3$1...@dont-email.me...

208.67.222.222:DNS 

 208.67.222.222:DNS
Hmmmm... :-/
Questo č un caso vagamente alla Comma 22.
Avrebbe senso se il tuo programma dovesse connettersi
ad Internet, ma se lo dovesse fare tu non ti saresti
preoccupato.
L'uso diretto della risoluzione tramite OpenDNS, anziché
attraverso la risoluzione del sistema potrebbe indicare
uno sgradito ospite.
Bisognerebbe fare un'analisi un po' piů approfondita
di quello che succede, tipo controllare il contenuto
di quella ricerca DNS, ma da qui non č possibile.
Tanto per togliermi un dubbio, di' al tuo amico di
mandare l'eseguibile su Jotti
http://virusscan.jotti.org/it
e su VirusTotal:
http://www.virustotal.com/
Fai sapere se esce qualcosa.
Bye, G. 

 Fai sapere se esce qualcosa.
E stavo pensando... tanto per togliersene un altro,
di dubbio, tu mandaci pure la versione che hai sulla
tua macchina.
Bye, G.


NO AFFATTO!
se il tuo codice NON accede ad internet ...il tuo programma NON deve
farlo!
Potrebbe accedere ad internet per aggiornare qualche componente ,a
alla luce del sole!
Codesto comportamento sà tanto...ma tanto....di worm
Guarda un po i processi in esecuzione...secondo me trovi delle belle
sorprese....casomai con il solito hijack controlla quello che sta
girando nel pc....
AH UNA COSA....il pc del tuo amico trattalo come infetto....quindi
chiavette usb che usi sul suo pc....poi NON USARLE sul tuo!...Almeno
formattale prima....non basta cancellare i file per i worm odiosissimi
che girano!


wrote:
intendevo hijackthis eh....lo conosci no?
http://www.hijackthis.de/it

 wrote in
news:4d9b767c$0$38641$
4faf...@reader1.news.tin.it
: 

questo 'piccolo codice' cosa dovrebbe fare?
e' previsto che il tuo programma si colleghi a qualche sito/computer via 
rete?
usa qualche componente particolare che magari ha un autoaggiornamento?
in un altro post del thread hai indicato l'ip dei dns di opendns: sul pc 
del tuo amico sono effettivamente impostati questi ip come dns?
sul tuo pc il tentativo di connessione all'esterno c'e' comunque?
dato che il programma non si installa e dovrebbe quindi essere facilmente 
trasportabile, hai provato a vedere cosa succede su un terzo pc?
se invece della versione di debug usi quella compilata come 'release' 
cambia qualcosa?
-- 
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--

 
http://virusscan.jotti.org/it
Nessun pericolo rilevato.
nero23

Prima ho dimenticato di scrivere che il codice originale è stato scritto con 
il framework 4.0, successivamente l'ho convertito nel framework 3.5 e
da questo ho estrapolato l'eseguibile.
Questo eseguibile tenta la connessione a internet.
Oggi ho ripreso il codice originale (framework 4.0.) e ho estrapolato 
l'eseguibile.
Questo eseguibile non tenta la connessione a internet!!
Concludendo, l'anomalia viene sollevata solo con il framework 3.5...
Cose turche!!
nero23

 da questo ho estrapolato l'eseguibile.
zac
può darsi che tu abbia usato un componente che tenta di installare!
Ma scusa è....
ripartiamo da zero.....
Scrivi un programma....lo compili....bon!
Domanda
Con che framework? 3.5 o 4.0?
Bene....hai un eseguibile!
Questo eseguibile ha bisogno di QUEL framework
Ma il tuo amico ce l'hààààààààààààààààààààààààààààààrrrrgh???
Perchè se non ce l'ha ...il programma non funzionerà (fa anche rima!)
Quindi per tagliare la testa al toro
Compilazione Programma (perchè poi in debug? non sai fare una
compilazione Release?)
http://programmazione.html.it/guide/lezione/1380/compilare-e-distribuire-unapplicazione/
 e nel cd per il tuo amico metti anche il framework 3.5 della tua
applicazione
http://www.microsoft.com/downloads/it-it/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=it
L'applicazione a questo punto (salvo tuoi...ripeto TUOI...macroscopici
errori) deve lanciarsi...se non hai usato activex da registrare...non
c'è altro da fare!
La domande allora sorgono spontanee:
Ma che applicazione è?
Ci sono griglie?
Sei sicuro di non usare componenti shareware che casomai nel tuo pc
sono "acquistati" e in quello del tuo amico no e che quindi tentano di
collegarsi al sito web del produttore?
il fatto che si colleghi ad opendns di per se non vuol dire
nulla...potrebbe essere il browser del tuo amico...o l'antivirus....o
chissàcosa
Se sospetti intrusioni.....fatti un miniprogramma che
calcola l'hash del tuo eseguibile...fallo sul tuo pc
poi copia in quello del tuo amico...riesegui il programmino....è il
solito hash?
Lancia il programma....chiudilo.....
riesegui il programmino...è il solito hash? (non mi ricordo il nome ma
ci sono anche programmi già fatti che evitano questa seccatura)
se l'hash è il solito....sei un pirla tu...ed il problema è nel tuo
codice ed in quello che usi per  fare questo programma (non è che ci
sono riferimenti ad assembly del 4.0 e tenta di scaricarlo?)...
MA POI IO MI CHIEDO
1.0 1.1 2.0 3.0 3.5 4.0.....possono tutti convivere senza darsi
noia...era un problema dare il runtime del FW4.0 al tuo amico???

Scrivi un programma....lo compili....bon!
Domanda
Con che framework? 3.5 o 4.0?
Bene....hai un eseguibile!
Questo eseguibile ha bisogno di QUEL framework
Ma il tuo amico ce l'hааааааааааааааааааааааааааааааrrrrgh???
Perchи se non ce l'ha ...il programma non funzionerа (fa anche rima!)
------------------
Il programma che ho creato non и altro che una form con sopra un pulsante 
che, quando pigiato, apre un menu di dialogo. Seleziono un file Excel, legge 
i dati su due celle e successivamente scrive la loro somma su una terza 
cella. salva e chiude il file exce. Fine del programma.
Ho creato il progetto con il FW4.0 e l'eseguibile che trovo nella cartella 
bin funziona tranquillamente.
Successivamente, dalle proprietа del progetto, ho modificato il FW da 4.0 a 
3.5.
Ho rilanciato il debug (relaise)
Questa volta, l'eseguibile tenta di connettersi a internet (il tentativo di 
connessione non avviene quando si avvia la form, ma solo quando piglio sul 
pulsante.
Il motivo di riconvertire il programma in FW3.5 и per il semplice fatto che 
il programma andrа eseguito su un computer aziendale  dove non  и stato 
installato il FW 4.0 (e tantomeno  posso installarlo  io...).
Per escludere qualsiasi ipotesi di virus ecc. ecc. ho anche effettuato la 
prova su un mio secondo computer con il FW 4.0 installato. Ottengo lo stesso 
effetto (tentativo di connessione a internet).
Ho fatto altre prove e posso affermare che il problema nasce solo se 
converto il progetto dal FW 4.0 al 3.5.
Ciao
e grazie
nero23

 wrote:
Allora è facile....
Fai un nuovo progetto fw 3.5
copi ed incolli il codice fw 4.0
risolvi le eventuali incongruenze.....
probabilmente nella conversione VS fa affidamento su un assembly che
non esiste nel fw 3.5.....
lo potrai sapere solo copiando ed incollando il codice in un nuovo
progetto fw 3.5 a quel punto NON compilerà e ti dirà cosa manca!
Per dire....ci posti per cortesia il codice che fa collegare ad
internet?...che c'è sotto quel pulsante?

Per dire....ci posti per cortesia il codice che fa collegare ad
internet?...che c'è sotto quel pulsante?
-----------------------------
Imports Microsoft.Office.Interop
Public Class FormTXfo
Private Sub btnRiordinaStandard_Click(ByVal sender As System.Object, ByVal e 
As System.EventArgs) Handles btnRiordinaStandard.Click 'Importa i dati dal 
file XLS base
        Dim openFileDialog1 As New OpenFileDialog
        openFileDialog1.InitialDirectory = 
System.Environment.CurrentDirectory
        openFileDialog1.Filter = "File .* (*.xls)|*.xls|All files (*.*)|*.*"
        openFileDialog1.FilterIndex = 1
        openFileDialog1.RestoreDirectory = True
        If openFileDialog1.ShowDialog() = DialogResult.OK Then
            Dim fileCSV As String = openFileDialog1.FileName
            Dim excelApp As Excel.Application
            Dim FileExcel As Excel.Workbook
            Dim FoglioExcel As Excel.Worksheet
            excelApp = New Excel.Application
            FileExcel = excelApp.Workbooks.Open(fileCSV)
            excelApp.Visible = False
            FileExcel.Activate()
            FoglioExcel = FileExcel.Worksheets(1)
            FileExcel.Application.Visible = False
            Dim RangeExcel As Excel.Range
            Dim cellaA1 As String = FoglioExcel.Range("A1").Value 'Leggo il 
dato dalla cella A1
            Dim cellaB1 As String = FoglioExcel.Range("B1").Value 'Leggo il 
dato dalla cella A1
            Dim concatena As String
            concatena = cellaA1 & " " & cellaB1
            RangeExcel = FoglioExcel.Range("C1")
            RangeExcel.Value = concatena 'scrivo il dato concatenato nella 
cella C1
            FileExcel.Save() 'salvo il file
            FileExcel.Close()
            excelApp.Quit()
            FoglioExcel = Nothing
            FileExcel = Nothing
            excelApp = Nothing
        End If
    End Sub 

 Imports Microsoft.Office.Interop
zac
Abbastanza banale ...ma non si sà mai(meglio dirlo):
...il tuo amico ha Office Licenziato regolarmente vero?
http://social.msdn.microsoft.com/Forums/en/netfxsetup/thread/c9e83756-4ae2-4ed4-b154-1537f3bb3a22

...il tuo amico ha Office Licenziato regolarmente vero?
Posso confermare che ha regolare licenza

 Posso confermare che ha regolare licenza
fai come ti ho detto....
se il tuo amico ha il fw 3.5 tutto funzionerà....
se non funziona ti dirà cosa non funziona

 Posso confermare che ha regolare licenza
e poi scusa eh.....tanto il pc è del tuo amico....
Tutti questi post probabilmente inutili
MA HAI PROVATO a lasciar andare il collegamento e vedere COSA
scarica???


wrote:

[
.....e si scoprì che tentava di scaricare excel2007 mentre il suo
amico aveva excel2000
...bastardo di un COM!
]