Depuis peu de temps, les extensions Google Chrome sont «à contenu vérifié», ce qui signifie que d'autres applications ne peuvent pas les «pirater». C'est une bonne chose, mais incroyablement ennuyeux, car je les pirate tout le temps, pour les ajuster et les améliorer.
Presque immédiatement après l'enregistrement d'un fichier d'extension, l'extension est désactivée et un message s'affiche sur la page des extensions locales:
Cette extension est peut-être corrompue
Existe-t-il un moyen de désactiver cette fonctionnalité de «sécurité» et de continuer à pirater? J'aimerais être le patron de mon navigateur, et non l'inverse.
Il y a un drapeau chrome ( extension-content-verification
), mais comme le dit la description:
Cela peut être utilisé pour activer cette fonctionnalité s'il n'aurait pas été activé autrement, mais ne peut pas être utilisé pour la désactiver (car ce paramètre peut être altéré par des logiciels malveillants).
chrome.google.com
à monhosts
ne le fait pas = (Ils ont probablement leur propre système DNS ou quelque chose. Il y a un indicateur, mais "[..] ne peut pas être utilisé pour le désactiver (car ce paramètre peut être altéré par des logiciels malveillants)" . Zut.Réponses:
Il existe une quatrième façon de gérer ce problème et d'éviter complètement le système de détection. Puisque vous mentionnez que vous souhaitez pirater vos extensions, cela implique que vous avez une certaine connaissance du développement d'extensions. Il faut également comprendre que les extensions sont, de par leur nature même, du code source. Cela signifie que vous avez toute la source avec laquelle jouer. Cela étant dit...
La quatrième méthode est relativement simple comme suit:
Vous pouvez désormais modifier, manipuler et gérer cette extension à votre guise. Vous devrez cliquer sur Recharger dans la zone des extensions chaque fois que vous apportez une modification. De plus, vous ne recevrez pas de mises à jour du développeur d'origine. Ainsi, vous devrez mettre à jour périodiquement et trouver un moyen de fusionner les modifications mises à jour dans votre code d'extension distinct. Vous pourrez peut-être laisser intact le update_url , mais il effacera probablement toutes les modifications que vous apporterez lors de la prochaine mise à jour. C'est pourquoi je suggère de le supprimer. Mais n'hésitez pas à expérimenter.
En laissant l'extension d'origine désactivée, cela vous permettra de l'activer et de recevoir périodiquement des mises à jour pour la version de l'auteur. Vous pouvez ensuite comparer les différences entre votre version personnalisée et la version de l'auteur et fusionner les modifications nécessaires. Je recommande fortement cette approche de mise à jour à votre nouvelle extension personnalisée. Si vous choisissez de laisser le update_url actif, il effacera probablement vos modifications lors de la prochaine mise à jour (en supposant que cela fonctionne même correctement sur une extension modifiée). Étant donné que certaines extensions ne sont pas mises à jour très souvent, cela pourrait vous laisser brouiller pour déterminer ce que vous avez modifié des mois plus tard lorsque la prochaine mise à jour sera publiée.
Vous devrez également effectuer ces étapes sur n'importe quelle extension où vous souhaitez la modifier. En effet, vous créez une toute nouvelle extension en utilisant la base de code d'une extension existante, puis mettez cette extension en mode développeur.
Notez, n'utilisez pas TextEdit de Mac pour éditer les fichiers json ou il remplacera "par" ou "et échouera la vérification de la syntaxe json.
la source
Étant donné que Google ne vous permet pas de désactiver la fonctionnalité de vérification de contenu d'extension en aucune façon, vos solutions de contournement possibles sont essentiellement:
_metadata
dossier et chargez-le en mode développeur. L'inconvénient de cette solution de contournement est que chaque fois que vous ouvrez Chrome, vous verrez un message vous demandant de désactiver l'extension. (car il est en mode développeur)Empêchez Chrome d'obtenir les hachages de l'extension, afin qu'il ne puisse pas vérifier son contenu. L'inconvénient de cette solution de contournement est que vous ne pourrez peut-être pas télécharger \ mettre à jour d'autres extensions.
Pour faire ça:
127.0.0.1 clients2.googleusercontent.com
dans votrehosts
fichier (généralement sousC:\Windows\System32\drivers\etc
)_metadata
dossier du répertoire de l'extension (qui stocke les hachages d'origine)Vous pouvez également utiliser un serveur proxy HTTPS pour bloquer uniquement les requêtes pertinentes, mais ce serait trop piraté.
la source
_metadata
dossier qui stocke les hachages de Google.chrome.google.com
, mais vérifierait-il un domaine différent? Il faut toujours rendre cela difficile. Je ne pense pas qu'un proxy HTTPS soit possible. Ils ont probablement couvert l'approche MITM. (2) est probablement la meilleure solution, j'ai déjà quelques extensions en cours d'exécution. Aucune mise à jour cependant = (Merci!