============================================================================== OSPREY845 ============================================================================== OBF-Method: RACCOON362 をアップグレードする必要が出てきた。 新OBF-Method は OSPREY845 になる。 アップグレードの必要は以下の2つが要因である。 ------------------------------------------------------------------------------ 1) HObfusをProxyでHackする方法に理解が増し対処すべき箇所がわかったこと。 2) PHP側のObfuscationメソッドを変更して、JavaScriptを解析せずにデータを取得する 方法を防ぐこと。 ------------------------------------------------------------------------------ 今回にアップグレードは以下の12個の点である。 ------------------------------------------------------------------------------ [X] 1) builder を code-builder に名前を変更する ==>Done! [X] 2) $optをCOptとして統一して使う。 ==>Done! [X] 3) $dollar Obfuscationを統一する。 ==>Done! [X] 4) obfword、obfunit をリタイアさせる。 ==> obunitはリタイアさせられたが、vintage-obfstr と vintage-obfwordは残る。 [X] 5) timer(console.time,console.timeEnd) オプションをつける。 ==> [X] 6) if(!$_isnative(...) によるプロセスの中断の位置を ハッカーに悟られないようにする。 ==> [X] 7) `toString proxy`でHackする方法に、`name proxy`で対処する。 ==> [X] 8) Element.remove()のHackingを防ぐ。 ==> [X] 9) Scripts/Commentsの削除はdocument.writeのすぐ後に行うようにする。 (今はDOMContentLoaded eventで行われている。) ==> [X] 10) For-Loop内での関数はbindしてから使う。 ==> [X] 11) PHP側のObfuscationメソッドを変更する。ランダムprefixを付け加える。 ==> [X] 12) JavaScrip内の self を window へ戻す。('self'は書き換え可能だから) ==> ------------------------------------------------------------------------------ 今回のアップグレード後も残ってしまっている問題点: ------------------------------------------------------------------------------ * ETObfは'_pax'だが、HObfusは'$_pax'であり異なっている。 * vintage-obfstr と vintage-obfwordは残ってしまっている。 * Obfus.inc.phpの構成上の問題で、ObfusJsxのチェックマークを消せない。 ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ TO-DO LIST ------------------------------------------------------------------------------ [X] Test it on Random Obfus Tester [X] Install mod/HTOBF/v1.00/codegen/include/hobfus [en][L] [X] Install mod/HTOBF/v1.00/codegen/include/hobfus [en][R] [X] Install mod/HOBFP/v2.04/cbuilder/files/HOBFP-204.zip [en][L] [X] Install mod/HOBFP/v2.04/cbuilder/files/HOBFP-204.zip [en][R] [X] Install mod/HOBFP/v2.04/demo/HObfus.inc.php [en][L] [X] Install mod/HOBFP/v2.04/demo/HObfus.inc.php [en][R] [X] Install mod/ETOBF/v1.48/demo/hobfus/HObfus.inc.php [en][L] [X] Install mod/ETOBF/v1.48/demo/hobfus/HObfus.inc.php [en][R] ------------------------------------------------------------------------------