ホームページ > 記事 > ウェブフロントエンド > クローラー JS 逆スライディング暗号化 (2)
関連する学習上の推奨事項: javascript ビデオ チュートリアル
前の記事では、特定のスライドの混乱を分析して復元しました。バックグラウンドで多くの人がその背後にある暗号化とプロセス全体について質問しています。そこで、今日は暗号化全体について簡単に説明します。
これ以上苦労する必要はありません。時間は貴重です。始めましょう。 !
w の以前の暗号化に戻る
関数が 3 つのパラメーターを受け取ることがわかります。呼び出しスタックを追跡します
##復元されたコードは非常に明確です。3 つのパラメーターは c、l、n["$_DAAD"] です。コードをよく見てください_ = e ? n["lastPoint"]["x"] : t["$_CCAY"]() / a - n["$_DDHB"]u = e ? n["lastPoint"]["y"] : n["$_DDIm"] - t["$_CCBw"]() / a;复制代码この _ と u が、スライドするときの x 軸と y 軸の座標にそれぞれ対応していることを推測するのは難しくありません。 信じられない場合は、定規を使って測定してください (犬の頭の手動) 3 番目のパラメータは、滑走時間です。したがって、鍵は 2 番目のパラメータ l にあります。コンソールはそれが何であるかを確認するために個別に出力します。最後の 2 つは見覚えがあるでしょうか?これは前のリクエストによって返されたデータです 関数を差し引いた後、以前の配列の割り当ては削除できます。復元したため、邪魔になっているようです。 。何千年も変わらない原理
は、lの暗号化に戻り続けます。次は一番外側の関数です。同様の方法で暗号化関数を削除します。
次の処理に進みます... 難しいことはありません。暗号化された関数を取り出すだけです。 Js 暗号化部分は基本的に完了し、あとはネットワーク内のリクエスト フローに基づいてリクエストを送信するだけです。 上記は、あるテストをスライドするすべてのプロセスです。とても簡単です!プログラミング学習について詳しく知りたい場合は、# に注目してください。 ##phpトレーニング
列!以上がクローラー JS 逆スライディング暗号化 (2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。