ase un rato mi tia me fastidio pidiendo que le revisara la computadora, un adware se le avia instalado y ahora veia anuncios por todos lados al navegar
asi que me puse a pensar, como se hacen estos adwares e investigue y googlie.. y no sirvio de mucho jeje... pero se me ocurrio irme a la cosa mas simple... las extensiones (chrome como ejemplo)
para hacer una extension debe declararse un json (bastante al estilo de una app de android xD)
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"css": [],
"js": ["src/adware/script.js"]
"run_at": "document_start" //desconozco si debe cargarse en este momento
}
]
despues de esto, podemos usar un poco de trabajo sucio.
esta es la lista de blocks de adbock https://easylist-downloads.adblockplus.org/easylist.txt
adbock es algo complejo para analizar, pero en si su algoritmo es
Citarif filtro in url{
elimina contenido
}
pero, para nuestro adware queremos
Citarif filtro in url{
elimina contenido
carga este javascript
}
que seria algo como esto:
var url = document.write(location.href);
var nuevoContenido ='';
if (test.indexOf("show_ads.js") !=-1){
document.html(nuevoContenido);
document.close();
}
donde nuevo contenido puede ser un javascript que cargue el nuevo ad*
document.write('<a href="addlink"><img src="link"></a>')
como siempre, mis skills en javascript me traicionan...
aria falta perfeccionar el script, pero en lo general.. creo que esta es una forma de hacer un adaware