aHR0cHM6Ly93d3cuYmFpYmlhbmlwLmNvbS9ob21lL2ZyZWUuaHRtbA==
以前の簡単なウェブサイトの例のいくつかは改訂されているか、ウェブサイトが冷たいので、評価の混乱の例を追加してください
開いたウェブサイトの表示はこんな感じですが、 ip
アドレスで簡単に混乱してしまいます
ip列には、ここの「応答」に関数名が表示されます。これは明らかに復号化操作です。
関数名 FFsheepishness
を検索する
あなたは次のjsを見つけることができます
開いたjsファイルに次のjsコードが表示されます。
ただし、ここの「ddip」には特定のロジックはありません。取得された結果「ddip」は、以下の2番目の段落の「eval」にあります。
したがって、ここで復号化を実行し、復号化されたコードをコピーして、 ddip
の特定のロジックを確認する必要があります。
console.log(xxx)
印刷を介してパッケージ化されたコードを復号化します
ここでの xxx
は、ウェブページ index.js
の eval
でラップされたコードです。
2つの eval
の紛らわしいコードを解くと、 ddip
が表示されます。
次のステップは、下のスクリーンショットのように、不足しているものを補うことです。コードを直接実行して、不足しているものを確認します(このファイルでは、 eval
によって解決されるjsコードは2つだけです)。
プロンプトによると、不足しているのは $
です
Webページの index.js
に戻って探し続けましょう
次の匿名関数のみが見つかりました
これであるはずです。このコードをすべてコピーして、エラーを報告したばかりのコードの上に貼り付けます。
実行時に jQuery
が定義されていないことを示すプロンプトが表示されます
現時点では jQuery
は何もしないでください。ロジックを見てみましょう。ここでの jQuery
は使用されておらず、上記のリクエストでのみ使用されます。パラメータ $
を渡すように変更して、再実行してください。
それでもプロンプトは定義されていません。これは、受信パラメータがこのjsファイルで定義されていないため、定義する必要があります。
$
を {}
として定義し、再度実行します
ページを比較した結果は一貫しています
了解しました。本日の記事はこちらです。次回もお会いしましょう〜
GoとPythonの混合開発に関する記事はまだ書かれています。最初は基本です。自分で学ぶことができます。
Love&Share [終了]ちなみに、読んだ後は、4つの接続の1つの鍵を覚えておいてください。これは私にとって非常に重要です。
Recommended Posts