Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: luis456 en 29 Octubre 2015, 17:35 pm



Título: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: luis456 en 29 Octubre 2015, 17:35 pm
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

Código
  1. Imports System.IO
  2.  
  3. Public Class Form1
  4.    Private TextBoxes As TextBox() = {Nothing}
  5.    Private N1 As Int32()
  6.    Private Result1 As Int32()
  7.    Private _textBox As Object
  8.  
  9.    Private Property TextBox(ByVal TextBoxCount As Short) As Object
  10.        Get
  11.            Return _textBox
  12.        End Get
  13.        Set(ByVal value As Object)
  14.            _textBox = value
  15.        End Set
  16.    End Property
  17.    ReadOnly Property Num1 As Int32
  18.        Get
  19.            Return CInt(TextBox1.Text)
  20.        End Get
  21.    End Property
  22.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  23.  
  24.        Result1 = {Num1} _
  25.  
  26.        Dim rutaFichero As String
  27.        Dim i As Integer
  28.        rutaFichero = Path.Combine(Application.StartupPath, "hts.txt")
  29.        Dim fichero As New IO.StreamWriter(rutaFichero)
  30.        fichero.Close()
  31.    End Sub
  32.  
  33.    '--------------------------------
  34.    Private Sub PaginasBlokeadasToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PaginasBlokeadasToolStripMenuItem.Click
  35.        Process.Start(Path.Combine(Application.StartupPath, "C:\WINDOWS\system32\drivers\etc\hosts"))
  36.    End Sub
  37.  
  38.    Private Sub SalirToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalirToolStripMenuItem.Click
  39.        If MessageBox.Show("Esta seguro que desea Cerrar ", "Cerrar Stop Spam ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
  40.  
  41.            Me.Close()
  42.  
  43.        End If
  44.    End Sub
  45. End Class

Saludos
Luis





Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: Eleкtro en 29 Octubre 2015, 19:56 pm
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

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!


Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: 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


Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: Pablo Videla en 29 Octubre 2015, 21:07 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.


Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: luis456 en 29 Octubre 2015, 21:18 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


Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: Eleкtro en 29 Octubre 2015, 21:33 pm
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 :(

¿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!


Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: 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


Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: luis456 en 29 Octubre 2015, 22:11 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








Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: Pablo Videla en 29 Octubre 2015, 22:19 pm
No conoces adblock?  :xD


Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: luis456 en 29 Octubre 2015, 22:55 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



Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: Eleкtro en 29 Octubre 2015, 23:48 pm
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.

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.
  • https://getadblock.com/

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/




usalo 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


Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: Pablo Videla en 30 Octubre 2015, 00:35 am
 ;-) @Elektro lo dejo más claro que el agua, saludos!.


Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: Stakewinner00 en 30 Octubre 2015, 00:45 am
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.


Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: WHK en 30 Octubre 2015, 01:26 am
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 :)


Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: MCKSys Argentina en 30 Octubre 2015, 03:12 am
En Nightly, además de ABPlus tengo Ghostery. Ya no recuerdo lo que son las propagandas...   :xD :xD

Saludos!


Título: Re: Aburrido harto de la publicidad a ver si se puede hacer esto
Publicado por: luis456 en 30 Octubre 2015, 13:52 pm
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