2010-12-01 2 views
0

ウェブページには、(少なくとも私にとっては)洗練された方法で難読化されたコンテンツがいくつかあります。私はページソースから解読できません。とにかく、ページ上のリンクをクリックすると、onclick java関数が呼び出され、ページが読みやすくなります。その時点で、ブラウザ内で生成されたソースも読み込み可能です。クリック後にブラウザからわかりにくいソースを取得する

Firefoxでページを読み込むプログラミングツール(機械化やsthなど、好きなperlなど)はありますか?そのリンクをクリックして、unchipered htmlを取得しますか?

どのようにこの問題を攻撃するのですか?

+0

これはJavaアプレットを扱っていますか? – Weegee

+0

私はそうは思わない "onclick =" qc.pA( 'FrontEndForm'、 'PEditionV2c12'、 ' "QClickEvent"、 "15731c4127a96e4111ee4eb5af51575504"、 "WaitIcon"); falseを返す ""しかし、この関数の定義をどこにでも見つけることに成功していません – Boocko

答えて

0

私はFirebugを使用して、解読コードを表示します。

ソースを表示すると、現在のDOMではなくオリジナルのソースが表示されます。 Firebugでソースを見ると、現在のソースが表示されます。これは、ブラウザが現在表示しているものになります。

このアプローチは、HTMLを表示する場合にのみ機能し、プログラムによる抽出が必要な場合には機能しません。

+0

はい、私はFirebuのページから抽出したいテキストを見ましたg WebDeveloperプラグイン(View Generated Source)を使用します。今、難しい部分は、スクリプトでHTMLを抽出することです。 – Boocko

0

firefox用のgreasemonkeyアドオンをお試しください。

ボタンをクリックする小さなJavaScript関数を書くことができます。あなたがFirefoxにページを読み込むたびに。開始するにはuserscripts.orgをチェックしてください。

これは(ブラウザ内で)単一のクライアントに対してのみ有効です。それはあなたです。

完全自動化が必要な場合は、Seleniumテストケースを記録できます。これには別のFirefoxアドオン「Selenium IDE」(Microsoft Officeのベテランはこれを「マクロレコーダー」と呼びます)を使用して、記録されたテストケースをPerlコードに変換することもできます。

(テストケースを実行すると、あなたのためのFirefoxを起動し、リンクをクリックします別の小さな部品、セレンRC(Javaベースのサーバー)を起動するために必要となる。

+0

セレンのアイデアをありがとう、私は見てみましょう。 – Boocko

1

Chromeを使って試してみて、deobfuscateソースをチェックオプションで、開発者ツールのJavaScriptビューア

関連する問題