Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: Prosessilta netti blokkiin

Sivun loppuun

Daimeri [21.05.2013 18:48:34]

#

Osaako joku auttaa..

Millä koodilla saa tietyltä prosessilta internet yhteyden blokkiin ?

Grez [21.05.2013 19:09:14]

#

Luulisin että helpointa olisi vaan käyttää jotain palomuurisoftaa. Jos on ohjelmallisesti ihan pakko niin sellainen palomuurisofta jolle on API ja sieltä tekee määritykset APIn kautta.

Käyttäjämaassa toimivat ohjelmat ei ihan ymmärrettävistä syistä saa sabotoida toisia ohjelmia.

Rox [21.05.2013 19:59:00]

#

Jos et ite sillä sivulla usein käy, blokkaa koko sivu eikä vain tietyltä prosessilta. Se ois ainakin helppo tapa.

Imports System.IO

 Dim path As String
 Dim sw As StreamWriter

 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     path = "C:\Windows\System32\drivers\etc\hosts"
     sw = New StreamWriter(path, True)
     Dim sitetoblock As String = "\n 127.0.0.1 sivu.com"
     sw.Write(sitetoblock)
     sw.Close()
     MessageBox.Show("Sivu blokattu")
   End Sub
 End Class

Kannattaa samalla estää sivuston IP-osoite..

Daimeri [21.05.2013 20:43:47]

#

Rox kirjoitti:

Jos et ite sillä sivulla usein käy, blokkaa koko sivu eikä vain tietyltä prosessilta. Se ois ainakin helppo tapa.

Kiitos Rox

mutta tuota en aivan tarkoittanut. tarvitsisi saada yhdeltä (ohjelma.exe) ohjelmalta pääsy estettyä nettiin. toki voin sen blokata palomuurilla mutta olisi hienompaa blokata se oman ohlelman kautta :D

Metabolix [21.05.2013 20:45:22]

#

Kuten Grez sanoi, sitä et voi erityisen helposti tehdä, paitsi jos mielestäsi on helpompi koodata oma palomuuri kuin käyttää valmista palomuuria.

Daimeri [21.05.2013 20:57:03]

#

Metabolix kirjoitti:

Kuten Grez sanoi, sitä et voi erityisen helposti tehdä, paitsi jos mielestäsi on helpompi koodata oma palomuuri kuin käyttää valmista palomuuria.

Täytyy vissiin sitten odottaa/toivoo että osaan joskus tehdä sen ite..

groovyb [21.05.2013 21:23:37]

#

Mikset vaan lisää ohjelmaa olemassaolevan palomuurisi blokkilistalle. Ei siihen koodia tarvita.

Daimeri [21.05.2013 22:31:26]

#

groovyb kirjoitti:

Mikset vaan lisää ohjelmaa olemassaolevan palomuurisi blokkilistalle. Ei siihen koodia tarvita.

Koska haluan tehdä ohjelman yhteen tietokone peliin joka katkasee hetkeksi yhteyden peliltä. pelissä on siis bugi että jos netti katkee niin se tulkitsee sen voitoksi. ja groovy tiedän kyllä kuinka palomuurista blokataan ohjelma :)

Hennkka [22.05.2013 08:40:42]

#

VB:llä saattaa mennä hieman hankalaksi, mutta ainakin C:llä ja C++:lla voi injektoida dll:n toiseen prosessiin. Tämä dll voisi sitten vaikka ylikirjoittaa toisen dll:n nettifunktiot omillaan (en tiedä, onko parempaa tapaa kuin etsiä funktio muistista ja korvata ensimmäinen komento jmp:llä). En ole tutustunut tekniikkaan tarkemmin, mutta olen saanut sillä korvattua gl-funktioita omillani.

groovyb [22.05.2013 10:16:39]

#

tässä esimerkki miten sovellus lisätään sallittujen listalle, eiköhän google auta löytämään myös päinvastaisen toiminnon.

http://www.johnkoerner.com/index.php?/archives/49-Creating-a-Firewall-Exception-in-VB.Net.html


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta