JavaScript難読化処理
|
5.不要なスペースを削除する4-1のソースを使って、さらに難読化を試みてみます。不要な半角スペース(空白文字)を削除します。ただ、半角スペースを単純に一括置換で全削除すると、「else」と「if」がくっついたり、「return」と「false」がくっついたり問題がありますので、細かく分けて作業する必要があります。
2.「=」の後ろにある半角スペース 3.「else」の前にある半角スペース 4.「+」の前にある半角スペース 5.「+」の後ろにある半角スペース 6.「-」の前にある半角スペース 7.「-」の後ろにある半角スペース 8.「<」の前にある半角スペース 9.「<」の後ろにある半角スペース 10.「>」の前にある半角スペース 11.「>」の後ろにある半角スペース 12.「&」の前にある半角スペース 13.「&」の後ろにある半角スペース 14. 「||」の前にある半角スペース 15. 「||」の後ろにある半角スペース 16. 「if」の後ろにある半角スペース を削除してみることにします。 「1.」なら「 =」を「=」に置換するように、「2.」なら「= 」を「=」に置換するように、EmEditorなどで行ってください。 半角スペースを削ると、
下記の検証用サンプルで実際に試してみてください。
目次: |