⇤ ← 2014-11-03 21:30:44時点のリビジョン1
サイズ: 597
コメント:
|
サイズ: 614
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 1: | 行 1: |
= rand = | = rand (javascript 200) = |
rand (javascript 200)
libv8のd8が動いていて,任意のJavaScriptを実行できる。すでに定義済みの関数gの内部にあるフラグ文字列を取り出す問題。
主に夜間に作業した問題なので手元に環境を作るところから始まった。
g("throw getFlag")
を送信してフラグを得た。正攻法ではない気がする。
rand> g("throw getFlag") undefined:1: function getFlag() { var FLAG = 'FLAG{7f94427ec6f49f70642d41c675b98832}'; return floor(rand() * 100000) === 100000 ? FLAG : 'try again'; } throw getFlag