Vendetta Univers 10


Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

script greasemonkey anti-pub

Voir le sujet précédent Voir le sujet suivant Aller en bas  Message [Page 1 sur 1]

1 script greasemonkey anti-pub le Sam 16 Sep - 17:21

Invité


Invité
J'ai trouvé un script greasemonkey qui permet de virer toutes les pubs d'ogame :-D
Ca ressemble maintenant de tres près à un compte commandant.

Il y a une différence fondamentale entre les blockers et ce script.
Les blockers interdisent l'acces aux cookie+images dès reception sur l'ordinateur, ainsi que souvent, la modification du code HTML pour ne pas l'afficher. Or il est vrai qu'en France, le fait de modifier le fichier HTML en cache dans votre browser internet, est soumis à la propriété intellectuel. GF joue sur ces mots pour dire que c'est interdit.

Ce script est completement différent. Il ne bloque rien, et ne modifie en rien le code source du fichier HTML. Les cookies+images sont bels ete bien enregistré sur votre ordinateur. D'ailleurs on peut le voir en faisant "voir code source" avec IE ou Firefox, c'est bien le code source originel.
Ce script bloque les images+remanie le code HTML directement en mémoire (volatile). Bien que le fichier en cache est soumis au droit d'auteur, nous n'avons pas le droit de le modifier, en revanche, tout ce qui est en mémoire (RAM) de votre ordinateur est soumis à votre propriété. Il y a un precédent sur ce type de fonctionnement, ce sont les Trainers. Ces fameux petits logiciels qui modifient directement en mémoire un jeu pour rajouter des points de vie/argent. Les trainers en RAM sont légaux et à ce jour, aucune société n'a réussi à les rendre illegaux.

Pourquoi les Trainers sont légaux ? Car comme je l'ai dis , les modifications sont totalement volatile en RAM, et par delà, leur temps d'existence non-écrit en dur sur le disque, ne porte pas préjudice au caractère des droits d'auteurs sur les fichiers en cache.

Code:
// ==UserScript==
// @name Ogame : anti-pub/script
// @author Izcelion
// @description anti-pub/script
// @language FR
// @include http://ogame*.de/game/*.php*
// @exclude http://ogame*.de/game/leftmenu.php*
// @exclude http://ogame*.de/game/notizen.php*
// ==/UserScript==

(function(){

//==================================
// Remove protection <meta-refresh>
//==================================
var headnote = document.getElementsByTagName('head');
var i = 0;
while (i<headnote.length) {
   var sentenceIni = headnote[i].innerHTML;
   var sentence1 = "<meta http-equiv=\"refresh\""
   var pos1 = sentenceIni.indexOf(sentence1,0);
   if (pos1 >= 0 ){
      var sentence2 = "\">\n";
      var pos2 = sentenceIni.indexOf(sentence2,pos1+sentence1.length);
      var sentence3 = sentenceIni.substring(pos1,pos2+sentence2.length);
      headnote[i].innerHTML = sentenceIni.replace(sentence3,"");
      headnote = document.getElementsByTagName('head');
      //alert("meta-refresh");
   } else i++;
}

//============================================
// Remove pub <script>, <noscript>, <a href=>,
// <img>, <div>, <iframe>
//============================================

var tabTag=new Array();
tabTag[0]="script";
tabTag[1]="noscript";
tabTag[2]="a";
tabTag[3]="img";
tabTag[4]="div";
tabTag[5]="iframe";

var TabSrc=new Array();
TabSrc[0] = new RegExp("ads.gameforgeads.de","g");
TabSrc[1] = new RegExp("googlesyndication","g");
TabSrc[2] = new RegExp("media.fastclick.net","g");
TabSrc[3] = new RegExp("oz.valueclick.com","g");
TabSrc[4] = new RegExp("show_ads.js","g");
TabSrc[5] = new RegExp("get.js","g");
TabSrc[6] = new RegExp("www.girlsgotech.org","g");
TabSrc[7] = new RegExp("google","g");
TabSrc[8] = new RegExp("beacon_","g");
TabSrc[9] = new RegExp("adframe.htm","g");
TabSrc[10] = new RegExp("cdn.fastclick.net","g");
TabSrc[11] = new RegExp("adframe.php","g");

var tabText=new Array();
tabText[0] = new RegExp("Click here to visit our sponsor","g");
tabText[1] = new RegExp("link_to_gamepay()","g");
tabText[2] = new RegExp("parent.frames.length","g");
tabText[3] = new RegExp("ValueBannerType","g");
tabText[4] = new RegExp("ValueShowAd()","g");
tabText[5] = new RegExp("google","g");
tabText[6] = new RegExp("googlesyndication","g");
tabText[7] = new RegExp("ads.gameforgeads.de","g");
tabText[8] = new RegExp("media.fastclick.net","g");

for(var t=0;t<tabTag.length;t++){
   var TagNode = document.getElementsByTagName(tabTag[t]);
   var i = 0;
   var status = true;
   while (i<TagNode.length) {
      var TagNodesentence = TagNode[i].innerHTML;
      var k = 0;
      while (k < TabSrc.length && status && (t==0 || t==1 || t==3 || t==5)){
         if (TabSrc[k].test(TagNode[i].getAttribute("src"))) {
            TagNode[i].parentNode.removeChild(TagNode[i]);
            status = false;
         }
         k++;
      }
      var k = 0;
      while (k < tabText.length && status){
         if (tabText[k].test(TagNodesentence)) {
            TagNode[i].parentNode.removeChild(TagNode[i]);
            status = false;
         }
         k++;
      }
      var k = 0;
      while (k < TabSrc.length && status && t==2){
         if (TabSrc[k].test(TagNode[i].getAttribute("href"))) {
            TagNode[i].parentNode.removeChild(TagNode[i]);
            status = false;
         }
         k++;
      }
      var k = 0;
      while (k < TabSrc.length && status && t==4){
         if (TabSrc[k].test(TagNode[i].getAttribute("id"))) {
            TagNode[i].parentNode.removeChild(TagNode[i]);
            status = false;
         }
         k++;
      }   
      if (status) {
         i++;
      }
      else {
         status = true;
         TagNode = document.getElementsByTagName(tabTag[t]);
      }
   }
}

//==================================
// Remove pub <table> commandant
//==================================
var tablenode = document.getElementsByTagName('table');
var i = 0;
while (i<tablenode.length) {
   if (tablenode[i].getAttribute("width") == 519){
      var tablenodesentence = tablenode[i].innerHTML;
      var expgamepay = new RegExp("https://www.gamepay.de/","g");
      var expcommandant = new RegExp("Devenez Commandant OGame","g");
      var expcommander = new RegExp("Commandez ici","g");
      var trnode = tablenode[i].getElementsByTagName('tr');
      if (trnode.length == 1 && expgamepay.test(tablenodesentence) && expcommandant.test(tablenodesentence) && expcommander.test(tablenodesentence)) {
         tablenode[i].parentNode.removeChild(tablenode[i]);
         tablenode = document.getElementsByTagName('table');
         //alert("pub <table> commandant");
      } else i++;

   } else i++;
}

//==================================
// Remove empty <TR></TR>
//==================================
var trnode = document.getElementsByTagName('tr');
var i = 0;
var status = true;
while (i<trnode.length) {

   var trnodesentence = trnode[i].innerHTML;

   var expthcolspan = new RegExp("<th colspan=\"4\">","g");
   var expvcactive = new RegExp("<!-- vc active -->","g");
   var expbrcenter = new RegExp("<br><center></center><br>","g");
   var expshowads = new RegExp("show_ads.js","g");

   if (expthcolspan.test(trnodesentence) && expvcactive.test(trnodesentence)) {
      trnode[i].parentNode.removeChild(trnode[i]);
      status = false;
   } else if (expthcolspan.test(trnodesentence) && expbrcenter.test(trnodesentence)) {
      trnode[i].parentNode.removeChild(trnode[i]);
      status = false;
   }

   if (status) i++;
   else {
      status = true;
      trnode = document.getElementsByTagName('tr');
   }
}

})();



Dernière édition par le Sam 16 Sep - 18:51, édité 1 fois

2 Re: script greasemonkey anti-pub le Sam 16 Sep - 17:33

Invité


Invité
Bien joué Scheckes, et encore merci !

Ces fameux petits logiciels qui modifient directement en mémoire un jeu pour rajouter des points de vie/argent.

Tu veux dire qu'il est possible d'augmenter des données telles que les points ou autres ? ( je ne suis pas trop fort en informatique, désolé, mais je propose quand même )

3 Re: script greasemonkey anti-pub le Sam 16 Sep - 17:43

Invité


Invité
Un autre point important, comme quoi il est légal d'enregistrer des pages web, et de bloquer des images (pubs, par exemple)

Il faut savoir que l'origine de ces plaintes contre google aux USA et en Europe, est une histoire de pubilicité. Des personnes avaient porté plaintes contre google, car le systeme de referencement des pages web faisait un manque à gagner aux webmaster sur les pubs. En effet, les publicités en cache sur google n'était pas affichées. Ainsi il était possible de surfer sur un site grace à google sans en voir une seule publicité !

Un juge américain a estimé que les copies d’œuvres réalisées par le système de cache du moteur relevaient d’un “usage loyal”.

Aux Etats-Unis, un juge fédéral de l’Etat du Nevada a disculpé Google des accusations selon lesquelles la fonctionnalité de cache du moteur de recherche enfreindrait les lois du pays sur le copyright. L’auteur Blake Field avait intenté un procès à Google au motif que le moteur aurait fait des copies illégales de son site Web, dont les contenus sont soumis à copyright, et les aurait stockées dans son système de cache.

La création d’une copie temporaire des sites Web permet à Google de rechercher et d’indexer le contenu des pages. Le moteur offre également aux utilisateurs un accès à ces informations via un lien “En cache” proposé sur ses pages de résultats de recherche.

La copie est créée par l’internaute

Le juge a statué que c’est l’internaute qui clique sur le lien “En cache” et non Google qui est responsable de la création de la copie du site Web. “En l’absence de requête d’un utilisateur, la copie n’aurait pas été créée et envoyée à cet utilisateur et l’infraction présumée n’aurait pas eu lieu. Le comportement automatique et non volitif de Google en réponse à la requête d’un utilisateur ne constitue donc pas une infraction directe à la loi sur le copyright”, a estimé le juge Robert Jones.

Ce type de jugement conforte ce que j'avais dit plus haut. Tant qu'il n'y a pas modification du code source HTML d'une page (droit d'auteur), vous etes dans la parfaite légalité. L'affichage ou non d'images (pub) dans une page HTML est légal tant que vous ne modifier pas le code source en cache

===========================

Un article de loi définit ce que sont les formats ouverts :
http://www.legifrance.gouv.fr/WAspad/UnTexteDeJorf?numjo=ECOX0200175L

Les fichier en cache sont des "formats-ouverts". Ces lois definissent ce qu'on a le droit de faire ou pas, modifier ou pas. Pour ceux qui prendront le temps de tout lire (tres long mais instructif), bloquer les pubs sur un format-ouvert est légal en France Smile
C'est comme ne utiliser sa télécommande de TV pour zapper la pub, ou même les magnétoscopes qui n'enregistrent pas la pub pour un film.
Dans ces articles de lois sur la télécommuncation (internet en fait parti), du moment que c'est un format-ouvert de communication, les consommateurs ont le droit de choisir ce qu'ils veulent voir ou pas tant qu'on ne modifie pas le flux originel de la communication. Il est du droit des utilisateurs d'autoriser ou d'interdire l'acces à des flux de données, si ca leur chantent (comme bloquer les pubs sur internet, pub sur un film de magnétoscope enregistreur, pub sur DVD enregistreur de film, etc...)

==========================
@Bonjouno
Euh, tu n'as pas tout capté...
Les trainers sont des petits programmes qui modifient des parametres en mémoire d'un jeu, comme dans Diablo II, master of orion, GTA, etc...
Tant que le jeux est installé sur ton propre ordinateur et que tu n'y joues que sur ton pc, ces programmes sont autorisés.
Si ces trainers modifient les données d'un serveur de jeu, alors c'est illegal.



Dernière édition par le Dim 17 Sep - 2:04, édité 2 fois

4 Re: script greasemonkey anti-pub le Sam 16 Sep - 18:04

Invité


Invité
...

5 Re: script greasemonkey anti-pub le Dim 17 Sep - 12:28

Invité


Invité
Ok d'accord, merci énormément skexces !

Tu es vraiment exceptionnel en informatique ! I love you

6 Re: script greasemonkey anti-pub le Lun 18 Sep - 15:10

Invité


Invité
Voilà le lien qui en a parlé hier.

http://board.ogame.fr/thread.php?threadid=358189

La phrase de Alphos :

On ne vous interdit pas de bloquer la publicité.
Mais on vous interdit de jouer si vous bloquez la publicité.

Est-ce que ta méthode permet au modérateur de savoir si on bloque la publicité ou pas ?

7 arthas le Lun 2 Oct - 17:05

Invité


Invité
slt je me présente arthas
je peux discuter avec vous


Edit by LaZaR : Si tu veux discuter, fait le mais évite le flood... Abstiens toi de parler inutilement

8 Re: script greasemonkey anti-pub le Mer 17 Jan - 19:50

Invité


Invité
euhh il se met ou ce script ?

9 Re: script greasemonkey anti-pub le Sam 6 Oct - 0:33

Invité


Invité
toujour bien pratique cet anti pub ^^ I love you I love you I love you I love you

10 Re: script greasemonkey anti-pub le Ven 23 Nov - 17:31

Invité


Invité
william a écrit:toujour bien pratique cet anti pub ^^ I love you I love you I love you I love you

Oui Oui
j'utilise celui de l'anti pub Nikel Smile)

11 Re: script greasemonkey anti-pub Aujourd'hui à 6:25

Contenu sponsorisé


Voir le sujet précédent Voir le sujet suivant Revenir en haut  Message [Page 1 sur 1]

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum