アカウント名:
パスワード:
過去問は見れないのですか?
同じく、1問目だけやってみたのですが、Windows用のバイナリだと判断して、逆アセンブルして、そこまでで既に30秒は経過。
どうやったら14秒で解けるのでしょうか?
答えが見つかるまで10分ほどかかりましたが、一番時間かかったのはXORの計算だったり(汗
8bit機時代にハンドアセンブルしてましたが、その影響からか直接バイナリダンプからある程度コードが読めてました。(Z80です)色々なアルゴリズムって大抵似たようなバイナリ吐くし、コンパイラ使ってビルドしてるならなおさらコンパイラの吐くコードの癖さえ体で覚えてしまえばかなり早く解析出来ると思いますよ。
たぶんですけど、14秒で解くような人たちは色々なCPUの色々なコンパイラなりアルゴリズムなりのバイナリイメージを体で覚えているような人たちなんじゃないのかな~?と思いました。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs
過去問 (スコア:0)
過去問は見れないのですか?
Re: (スコア:0)
リンクは他の方が貼って下さったので割愛。
1問目だけ解いて見ましたが、入力値比較用のデータが内部で生成される過程を追いかける問題で、まんまパスワードクラックの問題でした。
「マルウェアやウイルス等の解析」を掲げるワリには・・・といった印象。
そりゃこのくらい出来なきゃそういうプログラムの追跡なんて無理だけどさぁ・・・
模範解答をチラ見したらIDA Pro(シェアウェア)がご登場なさっていたので貧乏人な私としては撤退させていただきました。
# 素直にめんどくさかった or ELFは触った事が無かったと言いなさい
Re:過去問 (スコア:2)
同じく、1問目だけやってみたのですが、Windows用のバイナリだと判断して、逆アセンブルして、そこまでで既に30秒は経過。
どうやったら14秒で解けるのでしょうか?
答えが見つかるまで10分ほどかかりましたが、一番時間かかったのはXORの計算だったり(汗
Re:過去問 (スコア:2)
8bit機時代にハンドアセンブルしてましたが、その影響からか直接バイナリダンプから
ある程度コードが読めてました。(Z80です)
色々なアルゴリズムって大抵似たようなバイナリ吐くし、コンパイラ使ってビルドしてるなら
なおさらコンパイラの吐くコードの癖さえ体で覚えてしまえばかなり早く解析出来ると
思いますよ。
たぶんですけど、14秒で解くような人たちは色々なCPUの色々なコンパイラなりアルゴリズムなりの
バイナリイメージを体で覚えているような人たちなんじゃないのかな~?と思いました。