200)以下3ファイルをダウンロードできる。dataファイル引数を2つとってrndを実行するというものらしいが、第1引数のファイルがない。逆アセしてみると、次のようになっている。ANDといった計算をする。してファイル出力している。timeを算出できればよい。値しか出力されないため、これらは実質意味がない計算となる(すべて0になる)。"1416667590"であることがわかる。これをもとに逆算してやればよい。0;}pngファイルが出力されたので、この先はチームメイトに任せて自分は他の問題に移った。200)チームメイトから、h2oとversion2という言葉から連想できることない?と聞かれ、「http/2じゃね?」といったら解決した。持つべきものはチームメイトです。minを聞かれるため、ひたすらそれに答えていく問題。max以外のものも聞かれるかと思っていたが、そんなことなかった。passcheck-armスタック上でシェルは実行はできない。Piが手元にあったがうまく実行できず、静的解析のみで読み進めていった。いつもデバッガ+静的で読んでいるのが裏目に出てうまく読めなかった。sys_readの長さチェックをやっていないため、SVCでsys_open呼んでsys_read→sys_writeさせればいけるなぁと思いつつも、攻略できず撃沈。400)エンコーダーボードの写真と暗号文をもとに、デコードする問題。これは回路に起こして復号するところは自分はやっていなかったけど、とても惜しかったため紹介。エンコーダーボードから回路を書きおこしてもらった。与えられている文字列をbase64デコードする。余分なため、削除した状態でデコードすると良い。0000039これを、回路をトレースしたコードに食わせると、文字列が得られる。00実はこれ、競技時間中にはチャットから流れていってしまって気付けなかった。本当にもったいない&申し訳ないことをした。gzipが逆転しているため、大会後に戻してみたら速攻でflag取得できた。見た文字列を入力値に使っていれば反転すらしてないgzipの値が得られるではないか。回路を復元してデコードすれば良いだけの問題であることがわかる。400)は、x86上で普通に動くシェルは作成したものの、ヘブライ語化は手付かずのままとなってしまったため進捗ダメです状態で終了。XSSも、他メンバがやっていたものにあーだこーだ言っていたぐらいでメインでは攻略に参加せず。チームメイトが自宅に公開サーバを作ってきたけどIPアドレスを忘れてしまい困った事態に陥ったが、Cloudnに詳しいメンバの手により一瞬で外部アクセス可能なサーバを用意してもらいました。無料ポイントを使えたので、無料にて攻略ができたのが感動した。その後はすぐ解約してましたw持つべきは仲間ですね。それと、他の問題の状況も確認する。当たり前だけどポイント落とさないためにもコミュニケーションほんとに重要だった。この順位だと本戦にいけるかはわからないけど、しばらくは海外勢の様子を観察しながらExploitの練習を続けることにする。modeの暗号文解読と改ざん現在、ブロック暗号ではAESが広く使われている。~夏の陣~昨日まで、都内某所でpwn合宿に参加してきたのでその感想を。ropasaurusrex7/5(日)に、katagaitaiCTFに参加してきた。feedme月別アーカイブ参加グループテクノロジーセキュリティはてなブログをはじめよう!f_rinさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。