Heim  >  Artikel  >  Web-Frontend  >  Crawler's JS Reverse Sliding Encryption (2)

Crawler's JS Reverse Sliding Encryption (2)

coldplay.xixi
coldplay.xixinach vorne
2020-09-12 17:52:083890Durchsuche

Crawler's JS Reverse Sliding Encryption (2)

Verwandte Lernempfehlungen: Javascript-Video-Tutorial

Der vorherige Artikel analysierte und stellte den verschleierten Code für einen bestimmten Schiebetest wieder her, und dann fragten viele Leute im Hintergrund nach der anschließenden Verschlüsselung und dem gesamten Prozess ist, also werde ich heute einfach die gesamte Verschlüsselung herausfinden

Es gibt nicht viel zu sagen, Zeit ist kostbar, fangen wir an!

Gehen Sie zurück zur vorherigen Verschlüsselung von w

Crawlers JS Reverse Sliding Encryption (2)

Sie können sehen, dass die Funktion drei erhält Parameter. Verfolge den Aufrufstapel

Crawlers JS Reverse Sliding Encryption (2)

Der wiederhergestellte Code ist sehr klar: c, l, n["$_DAAD"]. u Entsprechen den Koordinaten der x- bzw. y-Achse, wenn wir gleiten.

Wenn Sie es nicht glauben, können Sie ein Lineal nehmen und es messen (manueller Hundekopf)

Crawlers JS Reverse Sliding Encryption (2)Der dritte Parameter ist die Gleitzeit. Der Schlüssel liegt also im zweiten Parameter l...

Die Konsole gibt ihn separat aus, um zu sehen, was er ist

Kommen Ihnen die letzten beiden bekannt vor? Es handelt sich um die von der vorherigen Anfrage zurückgegebenen Daten

Crawlers JS Reverse Sliding Encryption (2)Dann bleibt nur noch ein wichtiger Punkt übrig

Crawlers JS Reverse Sliding Encryption (2)Klicken Sie hinein, um die Funktion aufzurufen, legen Sie einen Haltepunkt fest und senden Sie die Anfrage erneut

Dies ist eine Flugbahn, die wir verschieben ... Durch diese Funktion wird das Flugbahnarray in eine Zeichenfolge umgewandelt. Crawlers JS Reverse Sliding Encryption (2)
Laden Sie die Funktion herunter, da wir sie wiederhergestellt haben.

Nachdem die Funktion ausgefallen ist, füllen Sie sie aus Crawlers JS Reverse Sliding Encryption (2). Das seit Jahrtausenden unveränderte Prinzip

kehrt weiterhin zur Verschlüsselung von l zurück. Als nächstes kommt die äußerste Funktion, um die Verschlüsselungsfunktion zu entfernen.

Nach Abschluss der oben genannten Schritte sind die drei Parameter der W-Verschlüsselungsfunktion abgeschlossen.... Es ist nicht schwierig Entfernen Sie einfach diese Verschlüsselungsfunktionen.
Crawlers JS Reverse Sliding Encryption (2)

Nimm einfach all diese AES Base64 raus und das war's!

Der Js-Verschlüsselungsteil ist im Grunde genommen abgeschlossen und es müssen nur noch Anfragen basierend auf dem Anfragefluss im Netzwerk gesendet werden.

Das Obige ist der gesamte Prozess des Schiebens eines bestimmten Schecks, ist das nicht so einfach!
Crawlers JS Reverse Sliding Encryption (2)
Wenn Sie mehr über das Programmieren erfahren möchten, achten Sie bitte auf die Spalte „PHP-Schulung“!

Das obige ist der detaillierte Inhalt vonCrawler's JS Reverse Sliding Encryption (2). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.im. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen