Hola de nuevo , hoy no vengo con numeros jejejje
me estoy haciendo un programita para ir blokeando las paginas basura que
me saltan de ves en cuando y pense que seria facil cojer un testbox una
variable y ya , la idea es blokear (ahora lo hago a mano ) las direcciones
de estas molestas paginas en el archivo Host .pero me encontre con otros
problemas y despues de mirar y remirar no veo como hacerlo.
Problema 1: escribir en el archivo sin sobreescribir lo ya puesto y que continue en el ultimo registro
problema 2: hay que poner 127.0.0.1 y un margen de tabulacion
problema 3: no se poner tampoco la ruta del archivo "C:\WINDOWS\system32\drivers\etc\hosts"
problema 4: como este archivo es de sistema lo unico que lo habre es el notepad yo lo hago de esta manera con icono directo
C:\Windows\notepad.exe "C:\WINDOWS\system32\drivers\etc\hosts" por lo tanto no se me ocurre para que no salte el notepad
Formato
a si queda escrito el archivo pero no se como hacer para solo escribir la pagina en el testbox ,
esto es que deberia estar escrito siempre el 127.0.0.1 para solo poner la pagina mala jeje
la salida o el archivo Host debe de quedar asi
127.0.0.1 http// es aliexpress com
127.0.0.1 www p wntg2x com
127.0.0.1 http activities aliexpress com
127.0.0.1 http n4uzz super-promo boundaryspot biz /
127.0.0.1 http qjozz super-promo.boundaryspot biz
esto es lo que llevo hecho hasta el momento
Imports System.IO
Public Class Form1
Private TextBoxes As TextBox() = {Nothing}
Private N1 As Int32()
Private Result1 As Int32()
Private _textBox As Object
Private Property TextBox(ByVal TextBoxCount As Short) As Object
Get
Return _textBox
End Get
Set(ByVal value As Object)
_textBox = value
End Set
End Property
ReadOnly Property Num1 As Int32
Get
Return CInt(TextBox1.Text)
End Get
End Property
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Result1 = {Num1} _
Dim rutaFichero As String
Dim i As Integer
rutaFichero = Path.Combine(Application.StartupPath, "hts.txt")
Dim fichero As New IO.StreamWriter(rutaFichero)
fichero.Close()
End Sub
'--------------------------------
Private Sub PaginasBlokeadasToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PaginasBlokeadasToolStripMenuItem.Click
Process.Start(Path.Combine(Application.StartupPath, "C:\WINDOWS\system32\drivers\etc\hosts"))
End Sub
Private Sub SalirToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalirToolStripMenuItem.Click
If MessageBox.Show("Esta seguro que desea Cerrar ", "Cerrar Stop Spam ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
Me.Close()
End If
End Sub
End Class
Saludos
Luis
Cita de: luis456 en 29 Octubre 2015, 17:35 PMproblema 4: como este archivo es de sistema lo unico que lo habre es el notepad yo lo hago de esta manera con icono directo
El archivo Hosts es un simple archivo de texto plano, es decir, lo puedes abrir con tu editor de texto favorito, pero como el archivo no tiene una extensión (.txt) es "irreconocible" a simple vista por cualquier software, ya que al no haber extensión no hay una asociación de archivo registrada en el sistema, pero vamos, como ya digo lo puedes leer con cualquier editor de texto.
Sobre todo lo que has mencionado en general del archivo Hosts, aquí puedes descargar y analizar un código fuente que compartí hace un tiempo:
- [SOURCE] HostsMan v1.0 (http://foro.elhacker.net/net/source_hostsman_v10-t428295.0.html;msg1990502#msg1990502)
Cita de: HostsMan(http://i.imgur.com/ps0hY1u.png) (http://i.imgur.com/HMdwZVX.png)
Estoy convencido que solventará tus dudas, aunque no se si todas.
Saludos!
Gracias ELEKTRO ya lo baje y lo instale pero no ( responde ) y se queda hay jejej queria probarlo pero bueno ya con la fuente ire viendo que puedo hacer, ya que yo solo pensaba era un copi del la barra de navegacion y pega del enlace malebolo en el testbox y grabar en el archivo Host, ya ya jejej Simple muy simple jejejej. este codigo creo me supera mil años luz pero lo vere a ver si me adelanto a los marcianos y lo logro entender (es broma) :silbar:
Gracias de nuevo :)
Luis
Cita de: luis456 en 29 Octubre 2015, 21:00 PM
Gracias ELEKTRO ya lo baje y lo instale pero no ( responde ) y se queda hay jejej queria probarlo pero bueno ya con la fuente ire viendo que puedo hacer, ya que yo solo pensaba era un copi del la barra de navegacion y pega del enlace malebolo en el testbox y grabar en el archivo Host, ya ya jejej Simple muy simple jejejej. este codigo creo me supera mil años luz pero lo vere a ver si me adelanto a los marcianos y lo logro entender (es broma) :silbar:
Gracias de nuevo :)
Luis
Hay que tener presente que algunos antivirus bloquean la edicion del archivo host, entonces si tienes algun antivirus que haga esa funcion puedes desactivarlo hasta modificar el archivo y despues volverlo a activar.
Cita de: Pablo Videla en 29 Octubre 2015, 21:07 PM
Hay que tener presente que algunos antivirus bloquean la edicion del archivo host, entonces si tienes algun antivirus que haga esa funcion puedes desactivarlo hasta modificar el archivo y despues volverlo a activar.
Ya lo tome en cuenta pero el programa ( no responde ) y no es cuestion de blokeo solo habre la ventana y se queda en blanco :( he tomado una captura de pantalla pero no se subirla aca
Luis
Cita de: luis456 en 29 Octubre 2015, 21:18 PMYa lo tome en cuenta pero el programa ( no responde ) y no es cuestion de blokeo solo habre la ventana y se queda en blanco :(
¿Quieres decir que la aplicación
SE CUELGA y no responde a acciones como mover la ventana y demás?, ¿o quieres decir que
SI QUE FUNCIONA pero en la lista no aparece ninguna entrada?.
En caso de ser un cuelgue, compíla la solución de Visual Studio e intenta depurarla un poquito para intentar hallar que método provoca el supuesto cuelgue.
En caso de ser lo segundo, una lista "blanca" o vacía, solo se me ocurre que no tienes ninguna entrada añadida xD o que el formato de las entradas no es el correcto, o tal vez sea un fallo de lógica de la app que no puede parsear el contenido de tu archivo (pero no lo creo). Muestra el contenido de tu archivo hosts para asegurarnos.
Saludos!
Si pudieras ser más específico intentaría proporcionarte una solución más simple (aunque utilizar esa app ya es simple de por si).
No entiendo muy bien lo de "Tener una variable en un textbox y añadirlo al archivo hosts", ¿qué diferencia habría entre hacer eso y abrir el archivo con el notepad?, quiero decir, ¿no tardarías lo mismo o incluso más? xD. Si no lo explicas bien detalladamente yo no se que sugerirte...
Si lo que quieres es cargar el contenido del archivo hosts en un textbox por cuestiones de comodidad, entonces puedes utilizar la función System.IO.File.ReadallText("C:\Windows\System32\Drivers\Etc\Hosts") y recuerda establecer la propiedad Multiline de tu Textbox (también podrías utilizar un RichTextBox).
Para añadir tabulaciones puedes utilizar la constante Microsoft.VisualBasic.ControlChars.Tab, aunque no es necesario usar tabulaciones estrictamente en el archivo Hosts, con que añadas un espacio en blanco es suficiente.
Saludos
Cita de: Eleкtro en 29 Octubre 2015, 21:47 PM
Si pudieras ser más específico intentaría proporcionarte una solución más simple (aunque utilizar esa app ya es simple de por si).
No entiendo muy bien lo de "Tener una variable en un textbox y añadirlo al archivo hosts", ¿qué diferencia habría entre hacer eso y abrir el archivo con el notepad?, quiero decir, ¿no tardarías lo mismo o incluso más? xD. Si no lo explicas bien detalladamente yo no se que sugerirte...
Si lo que quieres es cargar el contenido del archivo hosts en un textbox por cuestiones de comodidad, entonces puedes utilizar la función System.IO.File.ReadallText("C:\Windows\System32\Drivers\Etc\Hosts") y recuerda establecer la propiedad Multiline de tu Textbox (también podrías utilizar un RichTextBox).
Para añadir tabulaciones puedes utilizar la constante Microsoft.VisualBasic.ControlChars.Tab, aunque no es necesario usar tabulaciones estrictamente en el archivo Hosts, con que añadas un espacio en blanco es suficiente.
Saludos
A ver lo explicare coloquialmente :)
Cuando abro google me salta una pagina spam " htpp ejemplo de porqueria con " que me llena de publicidad no deseada, yo lo que quiero es tomar esa direccion. raton derecha copiar y meterla en el testbox y que me la escriba en el archivo host para bloquearla sin tener que abrir el archivo mediante el cuadro de diaologo " abrir con que programa ? " en este caso el note pad, escribir el 127.0.0.1 hacer la tabulacion y poner la direccion de la malevola pagina jejej
Luis
No conoces adblock? :xD
Cita de: Pablo Videla en 29 Octubre 2015, 22:19 PM
No conoces adblock? :xD
jajjajajajjajaja te crees ese cuento ? usalo y veras ,tu crees que google dejara de ganar dinero con esa app de ellos mismos ? la mejor lucha es la tuya propia ,ellos con esa app no permiten la publicidad de otros pero la suya a por un tubo.
hace poco en youtube habia un video de la novia o exnovia de un tal futbolista x y que le dieron 35 mil euros (un dia) por haber dejado el video unos dias sin haberlo retirado por la denuncia . este video se quedo unas semanas y sabes cuanto ganaron por el ? jejej inimaginable , yo cuando me plagian un video y lo denuncio en menos de 24 horas lo quitan y cierran el canal infractor (pobre diablo) pero cuando son ellos y estan ganando pasta olvidate
Luis
Cita de: luis456 en 29 Octubre 2015, 22:55 PMjajjajajajjajaja te crees ese cuento ? usalo y veras ,tu crees que google dejara de ganar dinero con esa app de ellos mismos ? la mejor lucha es la tuya propia ,ellos con esa app no permiten la publicidad de otros pero la suya a por un tubo.
Creo que no entendiste a @
Pablo Videla,
Adblock es una extensión para Google-Chrome la cual como su propio nombre indica ("
Advert Blocker") sirve para bloquear la publicidad.
No es de Google.
Luego está
AdblockPlus que es una extensión Open-Source para varios navegadores, es la que yo he utilizado siempre en Firefox junto a la extensión
NoScript para obtener una eficacia adicional del 100%, y te aseguro que los resultados son maravillosos, se navega absolutamente sin nada de publicidad.
- https://adblockplus.org/
- http://addons.mozilla.org/es/firefox/addon/noscript/
Cita de: luis456 en 29 Octubre 2015, 22:55 PMusalo y veras
Solo te diré que ese tipo de extensiones para los navegadores lo usan millones de personas diariamente, por algo será xD, no es ningún cuento.
De siempre la publicidad se elimina de este modo, no manipulando el archivo hosts.
Saludos
;-) @Elektro lo dejo más claro que el agua, saludos!.
luego esta adblockedge, ublock y tantos otros. Yo solia usar adblockedge, parecia que me bloqueaba más que el adblockplus.
Modificando el archivo hosts te quedaran espacios blancos con errores de que no se pudo cargar la web, y es aun más feo que la publicidad xD
Luego, el problema de estos programas es para moviles, a veces el navegador no tiene esos plugins. En ese caso se podría crear un proxy que elimine la publicidad como lo hace adblock y devuelva el html al usuario sin esa propaganda.
Saludos.
El AdblockPlus lo uso en Firefox desde el pc y también lo tengo instalado en Android y me andan de lujo, de hecho también le agregué una sub extensión llamada adblock popups ya que en muchos casos en los sitios de descargas te abren ventanas cuando clickeas en los botones, y aunque el adblock los bloquee el popup los levanta igual, asi que con esas dos extensiones estoy feliz :)
En Nightly, además de ABPlus tengo Ghostery. Ya no recuerdo lo que son las propagandas... :xD :xD
Saludos!
Bueno
lo del Adblock ya lo use una ves y de verdad que funciono un tiempo y despues ya nada dejaba pasar todo y lo desisntale por eso ,bueno a pesar que me ya me desanimaron a hacer mis propias armas jejej solo por cuestion de investigacion y mas curiosidad jeje
ire probando los consejos sobre los programas que habeis nombrado :)
Gracias a todos por sus aportes
Luis