|
You last visited: Today at 18:25
Advertisement
Quelltext verändern möglich?
Discussion on Quelltext verändern möglich? within the General Coding forum part of the Coders Den category.
09/09/2016, 19:48
|
#1
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
|
Quelltext verändern möglich?
Guten Tag,
ich würde gerne einen Quelltext einen Seite verändern mit einem Skript in Java oder C# (bevorzugt). Bzw. mal kurz erklärt :
1. Ich gehe auf eine Seite
2. Der Standartquelltext der Seite wird dann durch mein C# oder Java Programm verändert und der Benutzer sieht dann meinen modifizierten Quelltext
Es soll zumindest bei Firefox (wichtig) laufen , am Besten jedoch bei allen Browsern und der Lösungsweg möglich einfach sein. Jemand evtl. eine Idee?
|
|
|
09/09/2016, 21:04
|
#2
|
elite*gold: 22
Join Date: May 2011
Posts: 516
Received Thanks: 178
|
Warum unbedingt C# oder java?
hierbei würde sich ein Tampermonkey/Greasemonkey-Script anbieten
dabei würde Javascript verwendet werden.
|
|
|
09/09/2016, 22:48
|
#3
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
|
Danke erstmal für die Antwort. Damit kann ich schon einmal etwas anfangen.
Aber c# oder java wäre besser, weil das Programm später z.T. noch als Bot missbraucht wird, etc.
|
|
|
09/10/2016, 12:21
|
#4
|
elite*gold: 0
Join Date: Sep 2008
Posts: 9,484
Received Thanks: 3,109
|
Also den Inhalt des Browsers mit C# und Java zu ändern wird schwierig..
Dann müsste dein Tool als Proxy fungieren und der Proxy im Browser gesetzt werden, so dass jeder Request durch dein Tool geht, dann kannst du die Antworten modifizieren, bevor du sie an den Browser weiter schickst..
|
|
|
09/10/2016, 12:42
|
#5
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
|
das klingt mir ziemlich nach blackhat, was haste denn genau vor?
|
|
|
09/10/2016, 13:33
|
#6
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
|
Ich will auf bestimmten Seiten das Frontend etwas abändern und z.T. auch eigene Buttons einfügen. Wenn dieser Button dann gedrückt wird, sollen meine eigenen Funktionen im C# oder Java Programm ausgeführt werden. Deshalb habe ich gedacht, ich kann z.B. einfach in C# die Seite, auf der sich der Browser befindet auslesen und dort dann einen neuen Quelltext reinmachen. Der Quelltext muss nicht direkt vor dem Request geändert werden, das kann auch direkt nach dem Laden der Seite gemacht werden.
Es geht jetzt erstmal um das Ändern des Quelltextes und evtl. noch ermitteln der aktuellen Seite.
|
|
|
09/10/2016, 13:43
|
#7
|
elite*gold: 0
Join Date: Apr 2010
Posts: 10,289
Received Thanks: 3,613
|
Menan hat dir bereits eine Lösung vorgeschlagen, was besseres fällt mir leid auch nicht ein. Chrome/Firefox bieten ja keine API an (zum Glück).
|
|
|
09/10/2016, 13:59
|
#8
|
elite*gold: 0
Join Date: Sep 2008
Posts: 9,484
Received Thanks: 3,109
|
Also den Quelltext verändern musst du in jedem Fall nachdem die Seite geladen wurde und dir der originale Source vorliegt, den kannst dann modifizieren.
Greasemonkey macht auch nichts anderes als Javascript onload auszuführen und damit den bereits vorhanden Quelltext zu modifizieren.
1. Lösung ist per Proxy, allerdings denke ich nicht, dass du damit weiter kommst. Wer trägt schon ein Tool eines fremden als Proxy ein und lässt seinen gesamten Traffic tunneln?
2. Lösung wäre eine Kombi aus einem FireFox/Chrome Plugin, welches die Buttons auf der Seite setzt und einem Tool, welches deine Funktionen bietet (falls du diese nicht in JS schreiben kannst? Dann kannst du auch alles per GreaseMonkey / Plugin programmieren) oder du steuerst das Tool eben über das Plugin fern. In wie weit dies nun direkt geht oder über einen Server, der von beiden angesteuert wird zum setzen von Befehlen und ausführen der Befehle durch das Tool kann ich dir leider nicht sagen.
Edit: Da fällt mir gerade ein, dein Tool könnte einen localen Server starten der auf einen bestimmten Port hört, dann könnte das Browser Plugin / Greasemonkey Script einfach die Buttons einfügen und dann per Javascript über aufrufe der localhost:PORT/api Befehle und Informationen an das Programm übergeben.
|
|
|
09/10/2016, 14:21
|
#9
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
|
Es gibt ja z.B. mozrepl für Firefox, damit wurde damals eine Bibliothek für Firefox automatisieren , etc. geschrieben für Autoit und es war/ist auch die Funktion zum ändern des Quelltextes dabei gewesen/ist. Mozrepl läuft ja auch soweit ich weiß über Javascript.
Dacht an so etwas in der Art ... also wo ich z.B. ein Firefox addon installiere und dann mit c# irgendwie darauf zugreifen kann und javascript befehle beispielsweise senden kann.
|
|
|
09/10/2016, 14:29
|
#10
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
|
Quote:
Originally Posted by xShizoidx
Ich will auf bestimmten Seiten das Frontend etwas abändern und z.T. auch eigene Buttons einfügen. Wenn dieser Button dann gedrückt wird, sollen meine eigenen Funktionen im C# oder Java Programm ausgeführt werden. Deshalb habe ich gedacht, ich kann z.B. einfach in C# die Seite, auf der sich der Browser befindet auslesen und dort dann einen neuen Quelltext reinmachen. Der Quelltext muss nicht direkt vor dem Request geändert werden, das kann auch direkt nach dem Laden der Seite gemacht werden.
Es geht jetzt erstmal um das Ändern des Quelltextes und evtl. noch ermitteln der aktuellen Seite.
|
damit hast du meine frage immer noch nicht beantwortet, warum willst du das ganze machen, wofür brauchst du das?
|
|
|
09/10/2016, 14:40
|
#11
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
|
Antwort
Quote:
Originally Posted by Dr. Coxxy
damit hast du meine frage immer noch nicht beantwortet, warum willst du das ganze machen, wofür brauchst du das?
|
Um das Frontend einer fremden Seite zu ändern und dort eigene Buttons einzufügen, welche Funktionen enthalten, welche Datenbankabfragen,Textvergleiche, Daten aus anderen Webseiten auslesen und diese dann auch vergleichen , etc. in C# ausführen sollen und dann das Ergebnis auf diese Seite wieder zurückliefern sollen.
Wenn ich damit irgendeinen Blödsinn vorhätte , warum sollte ich den Quelltext ändern? Um von jemanden die Facebook Logindaten oder zu klauen muss ich ja nicht den Quelltext ändern.
|
|
|
 |
Similar Threads
|
Metin2 DE..Client verändern möglich?
02/24/2011 - Metin2 - 17 Replies
Hey Liebe Com.. wollte fragen ob ich am Client z.b die Texte ..
Bewegunggeschw. + - x% oder Abwehr gegen Ohnmacht oder
das ich die normale Metin2 Schrift von Metin 2007 wieder sehe usw.
verändern kann... is leider ned wie bei NeonBlue..konnte da alles ändern..aber gehts im DE ordner auch..?? und wenn ja welche datei im DE ordner entscheidet die Texte und so? pls help
Danke im vorraus.
Mfg: Endless
|
d2nt item log verändern, möglich ?
06/29/2010 - Diablo 2 - 9 Replies
I'd like to change what appears in the item log in d2nt, for example i'd like to see what rares where picked up but sold etc.
is that possible ?
edit: ups is ja n deutsches forum... naja ihr wisst, was ich meine
|
Shops Verändern,FileZilla Verbinden, & Map Verändern..
02/26/2010 - Metin2 Private Server - 16 Replies
Hallo Comm.
Ich brauche hilfe bei Filezilla Wächter Des Dorfplatzes zu Entbuggen.
Ich brauche hilfe bei Maps Verändern.
Ich brauche hilfe bei Shops Items zu verändern.
Ich brauche hilfe bei Filezilla Zu Verbinden.
Mfg Tod<3
|
Verändern von Rassenmodels noch möglich?
11/03/2006 - World of Warcraft - 5 Replies
Moin, hab mich mal rangesetzt und ne Human to Undead (Male) Version gemacht, leider hab ich das Problem, dass WoW die wohl nicht annimmt, da mir immernoch der gleiche langweilige Mensch gezeigt wird..
Weiß jemand Rat? Hat jemand ne Lösung?
EDIT: Hab alles gemacht wie im TuT, die Models nimmt er weder von MWS noch von WINMPQ mpq`s an.. :hm:
|
All times are GMT +1. The time now is 18:25.
|
|