Google Chrome-Erweiterungen werden seit kurzer Zeit "inhaltsverifiziert", dh, andere Apps können sie nicht "hacken". Eine gute Sache, aber unglaublich nervig, weil ich sie die ganze Zeit hacke, um sie zu optimieren und zu verbessern.
Nahezu unmittelbar nach dem Speichern einer Erweiterungsdatei wird die Erweiterung deaktiviert und auf der Seite mit den lokalen Erweiterungen wird eine Meldung angezeigt:
Diese Erweiterung ist möglicherweise beschädigt
Kann ich diese Sicherheitsfunktion deaktivieren und weiter hacken? Ich möchte der Chef meines Browsers sein, nicht umgekehrt.
Es gibt eine Chromfahne ( extension-content-verification
), aber wie die Beschreibung sagt:
Dies kann verwendet werden, um diese Funktion zu aktivieren, wenn sie ansonsten nicht aktiviert worden wäre, kann jedoch nicht zum Deaktivieren verwendet werden (da diese Einstellung durch Malware manipuliert werden kann).
chrome.google.com
zu meinemhosts
funktioniert nicht = (Wahrscheinlich haben sie ein eigenes DNS-System oder so. Es gibt ein Flag, aber "[..] kann nicht zum Deaktivieren verwendet werden (da diese Einstellung durch Malware manipuliert werden kann)" VerdammtAntworten:
Es gibt eine vierte Möglichkeit, dieses Problem zu beheben und das Erkennungssystem vollständig zu umgehen. Da Sie erwähnen, dass Sie Ihre Erweiterungen hacken möchten, bedeutet dies, dass Sie über Kenntnisse in der Entwicklung von Erweiterungen verfügen. Es versteht sich auch, dass Erweiterungen von Natur aus Quellcode sind. Dies bedeutet, dass Sie die gesamte Quelle zum Spielen haben. Davon abgesehen ...
Die vierte Methode ist wie folgt relativ einfach:
Sie können diese Erweiterung jetzt nach Ihren Wünschen bearbeiten, bearbeiten und verwalten. Sie müssen bei jeder Änderung im Erweiterungsbereich auf Neu laden klicken. Außerdem erhalten Sie keine Updates vom ursprünglichen Entwickler. Sie müssen also regelmäßig aktualisieren und einen Weg finden, um aktualisierte Änderungen in Ihrem separaten Erweiterungscode zusammenzuführen. Möglicherweise können Sie die update_url intakt lassen, sie löscht jedoch wahrscheinlich alle Änderungen, die Sie beim nächsten Update vornehmen. Deshalb schlage ich vor, es zu entfernen. Sie können jedoch gerne experimentieren.
Wenn Sie die ursprüngliche Erweiterung deaktiviert lassen, können Sie sie aktivieren und regelmäßig Updates für die Autorenversion erhalten. Sie können dann die Unterschiede zwischen Ihrer benutzerdefinierten Version und der Version des Autors vergleichen und alle erforderlichen Änderungen vornehmen. Ich kann diesen Update-Ansatz für Ihre neue benutzerdefinierte Erweiterung nur empfehlen. Wenn Sie update_url aktiviert lassen , werden Ihre Änderungen beim nächsten Update wahrscheinlich gelöscht (vorausgesetzt, dies funktioniert auch bei einer geänderten Erweiterung ordnungsgemäß). Da einige Erweiterungen nur selten aktualisiert werden, kann es sein, dass Sie erst Monate später feststellen, welche Änderungen Sie vorgenommen haben, wenn das nächste Update veröffentlicht wird.
Sie müssen diese Schritte auch für jede Erweiterung ausführen, an der Sie sie ändern möchten. Tatsächlich erstellen Sie eine brandneue Erweiterung unter Verwendung der Codebasis einer vorhandenen Erweiterung und versetzen diese Erweiterung dann in den Entwicklermodus.
Hinweis: Verwenden Sie TextEdit von Mac nicht zum Bearbeiten von JSON-Dateien. Andernfalls wird "durch" oder "ersetzt und die JSON-Syntaxprüfung wird nicht bestanden.
quelle
Da Sie in Google die Funktion zur Überprüfung von Erweiterungsinhalten in keiner Weise deaktivieren können, können Sie die folgenden Probleme umgehen:
_metadata
Ordner und laden Sie ihn im Entwicklermodus. Der Nachteil dieser Problemumgehung besteht darin, dass jedes Mal, wenn Sie Chrome öffnen, eine Meldung angezeigt wird, in der Sie aufgefordert werden, die Erweiterung zu deaktivieren. (weil es im Entwicklermodus ist)Verhindern Sie, dass Chrome die Hashes der Erweiterung abruft, sodass der Inhalt nicht überprüft werden kann. Der Nachteil dieser Problemumgehung besteht darin, dass Sie andere Erweiterungen möglicherweise nicht herunterladen oder aktualisieren können.
Um dies zu tun:
127.0.0.1 clients2.googleusercontent.com
in Ihrehosts
Datei ein (normalerweise unterC:\Windows\System32\drivers\etc
)_metadata
Ordner aus dem Verzeichnis der Erweiterung (in dem die ursprünglichen Hashes gespeichert sind).Sie können auch einen HTTPS-Proxyserver verwenden, um nur die relevanten Anforderungen zu blockieren. Dies wäre jedoch zu schwierig.
quelle
_metadata
Ordner zu löschen, in dem die Hashes von Google gespeichert sind.chrome.google.com
, sondern es wird eine andere Domain überprüft? Müssen das immer schwer machen. Ich denke nicht, dass ein HTTPS-Proxy möglich ist. Sie haben wahrscheinlich den MITM-Ansatz abgedeckt. (2) ist wohl die beste lösung, ich habe sowieso schon ein paar dev ext am laufen. Keine Updates = (Danke!