2017-04-26 10 views
0

http://proxylist.hidemyass.com/からIPアドレスとポート番号を削る方法についての4歳の年齢のblog articleを読んでいました。記事は未完成でコードは一切含まれていませんが、彼らが記述している難読化技術はまだHideMyAssによって使用されているようです。 Chromeのでレンダリングされ、ここでスタイル表示の要素を削除する方法:なしHTMLソースコードから

<span> 
    <style> 
    .p6ox{ display:none } 
    .arbS{ display:inline } 
    .fjtd{ display:none } 
    .X9U3{ display:inline } 
    </style> 
    <span class="31">171</span> 
    <span class="X9U3">.</span> 
    38 
    <span style="display:none">196</span> 
    <div style="display:none">196</div> 
    <span style="display: inline">.</span> 
    <span class="96">66</span> 
    <span class="fjtd">223</span> 
    <span></span> 
    <span class="X9U3">.</span> 
    <span style="display: inline">144</span> 
</span> 

は、それが(もっと読みやすく)がどのようにある '要素を点検'、

enter image description here

例えば、ここではIPアドレスに対応する<span>要素であり、

ここに表示されるIPアドレスは

enter image description here

01です

それはより困難classその{display:none}を割り当てるを介して間接的style属性を介して直接達成されるか、または「デコイ」display:none<span>サブエレメントを含むことによって、IPアドレスを読み出すために作っているHideMyAssように思えます。

この難読化を取り除くために、私は本質的にHTMLを取り入れて、レンダリングするツールを探しています。これは単にdisplay:noneで要素を削除する方法です。そのようなツールはすでに存在していますか?

答えて

1
if ($(element).css('display') == 'none'){ 
    $(element).remove(); 
} 

javascriptを使用してHTMLを変更する場合は、各要素をループしてそのCSSを確認できます。

関連する問題