HTMLファイルの暗号化されたページソースを復号しようとしています。私はFacebookのインターフェイスのUIを含むページを解読するデコードのトリックのためにserchingです。次の投稿decrypted facebook Ui pageに掲載されています。その投稿のデモページは暗号化されています。それを解読する可能性のある方法はありますか?Javascriptを使用して暗号化されたHTMLファイルを復号する
答えて
FirebugまたはChrome Inspectorを使用して、ページソースを確認します。 unescape("...")
一部をコピーし
document.write(unescape("..."));
:
のコードは次のようになります。 JSFiddleにアクセスしてください。 JavaScript領域に、アラート(、貼り付け、と入力)を入力します。。実行を押してください。
"暗号化された"(非)ソースはalert
になります。それをコピーしてあなたのテキストエディタに貼り付けると、それを分析することができます。
ところで、復号化されたコードはかなり悪く見えます。私はそのことから学びたくありません。
この時点で元のソースに「復号化」することはできません。もう読むのは本当に簡単ではないという点では「難読化」されています。
SOの質問Is there such a thing as a javascript deminifier (deobfuscator)?JS Beautifierで議論されているように、JavaScriptデミニファー/デオファイザーを使用して読みにくくすることができます。
Firebugのようなブラウザプラグインのようなデバッガを使用することもできます(ただし、プラグインなしで解読/解体することはできません)。または、内蔵のGoogle Chromeの最新バージョンを使用します。 Chromeで:
- ログインあなたは
- から表示するには、JavaScriptファイルを選択してスクリプト]タブに開発ツールを起動するには
- Go]を
- F12キーを押してを表示しようとしているスクリプトを持っているページ左上のドロップダウンリスト
- スクリプトを読みやすくするための "Pretty print"ツールを実行するには、左下の "かっこ"アイコンをクリックします。
これは、著者がそれをかなり難読化して以来、これを読むのが非常に簡単にはなりません。あなたはそれを一歩一歩歩かなければならないでしょうし、あなたがそのようなトラブルをすべて経験したいなら、あなた自身でスクリプトを再構築する必要があります。
質問はリンクされたページからデモページを参照していました。あなたがソースを見ると、それは "暗号化されています"(実際はありません)。その保護を元に戻すと、細分化や難読化はまったくありません。 – icktoofay
@icktoofay:ああ、感謝します、ありがとう。それを念頭に置いて私の答えを編集しました。そうではありませんが、それは暗号化されていません_しかし、デモページのソースは元のソースにまったく似ていない点では不快です。 –
- 1. トークン化エンジン|シードファイルを使用した暗号化復号化
- 2. ElGamalを使用して画像ファイルを暗号化/復号化する
- 3. C#暗号化されたデータをJavascriptで暗号化する
- 4. 暗号化ストリームで暗号化されたファイルに追加した後、復号化に失敗する
- 5. OpenSSLを使用した暗号化と復号化エラー0x0407106B
- 6. LinuxカーネルでAESを使用した暗号化と復号化
- 7. Carrierwaveを使用した暗号化/復号化
- 8. Springを使用したパスワードの暗号化/復号化
- 9. TripleDes、PKCS7、ECBを使用したPHPの暗号化/復号化
- 10. アセンブラXOR暗号化/復号化ファイル
- 11. ファイルの暗号化と復号化
- 12. 別ファイルのXML暗号化/復号化
- 13. ファイルの復号化と暗号化
- 14. PHPでHTMLの一部を暗号化し、JavaScriptで復号化する
- 15. 未知の暗号化アルゴリズムを使用したbase64復号
- 16. RC5暗号化とJCEを使用したデータの復号
- 17. 復号化、暗号化
- 18. RSA暗号化/復号化
- 19. AES暗号化/復号化
- 20. 暗号化と復号化
- 21. 7zipコマンドラインユーティリティを使用して暗号化された7zip archieveファイルを復号する
- 22. DirectComputeを使用するAES暗号化/復号化のサンプルコード
- 23. AESアルゴリズムを使用してC#でjavascriptと暗号化を暗号化する
- 24. AESを使用して暗号化された画像のように復号化された画像
- 25. JavascriptでCrypto-jを使った暗号化、mcryptでPHPで復号化する?
- 26. RSA暗号化(RSACryptoServiceProvider)を使用した暗号化されたデータサイズ
- 27. OpenSSL ECCを使用してテキスト文字列を暗号化/復号化する
- 28. RSACryptoServiceProviderを使用して暗号化されたテキストを復号化する方法は?
- 29. 隔離されたストレージファイルの暗号化と復号化
- 30. python jsencryptで暗号化されたテキストの復号化
私が10代の娘に言うように、「あなたは礼儀正しい質問としてそれを言いたいですか? (ヘルプは_Ask_、私たちには助けてください) – nnnnnn
FirebugまたはChrome Inspectorで検査し、生成されたHTMLをコピーするだけです。 – Blender