今ここにObfuscateされたコードAがあるとする。 このコードAが別のコードBを生成して実行しているようなのだが、 コードBを取り出すには、コードAをBeautify化しなければいけない。 コードAは「toString()を使わず関数のソースコードを取得する」テクニックを使い、 コードAがBeautify化されているかどうか調べる。 もしコードAがBeautify化されている場合は、コードBの変わりに、 もっともらしいコードCを生成する。コードCはダミーコードで Obfuscateされているのだが、これをDeobfuscateしても 意味のないコードしか出てこない。 ちなみに、コードAがBeautify化されているかどうか調べる時に、 全体のソースコードに"console"があるかどうかチェックしたほうがいい。 "console"の文字がある場合はハックされていると考えられる。