難読化されたJavaScriptを解読する
提供:maruko2 Note.
Mozilla の SpiderMonkey (Javascript エンジン) をベースにした Caffeine Monkey で、難読化された JavaScript を解読することができる。
- 開発元の Dell SecureWorks でソースコードをダウンロードする。
- 解凍しビルドする。
- 難読化されている JavaScript を入力すれば解読結果が表示される。
$ cd caffeine-monkey-0.5.1/js/src $ make -f Makefile.ref
Mac OS X の場合だと Darwin_DBG.OBJ/js
にバイナリができる。
$ Darwin_DBG.OBJ/js js>
プロンプトが js> になれば OK.
ログは /tmp/js_function.log に書き出される。
js> eval(function(p,a,c,k,e,r){e=String;if(!....
JavaScript を難読化する。
JavaScript を見やすく整形する。