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)
Código
"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
Citar
if filtro in url{
elimina contenido
}
elimina contenido
}
pero, para nuestro adware queremos
Citar
if filtro in url{
elimina contenido
carga este javascript
}
elimina contenido
carga este javascript
}
que seria algo como esto:
Código
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*
Código
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