あ、それでファイルが無いよと怒られたのか。夜になったら試してみます。installできるので楽だ。手順を間違えたらしいのでまた次回。おもしろい堀江貴文のお仕事相談Blog。ことを訊くとそれなりに具体的な答え。人生相談みたいなことを訊くとあっさり。これ読んでる限りはすげぇいいやつに見える。Cでしゃべる男TechEDの安全コードのセッションで、テオ(シーオか?)はMSが雇ったことがあるハッカーの中でも特別な存在で、まさにCをしゃべるために生まれてきたみたいだった、といような余談の中で、そのテオのありがたいお言葉として「幾らコードを眺めてもわからん、それが算術演算がらみのバグだ」ってのを紹介していた。Cをしゃべる男がそういうくらいだから我々凡人はコードを眺める以前の段階から攻めなきゃならない。その理由はCの型上げ規則が複雑だということととかいろいろ。(注:このコードがセッションに出てきたわけではない。dumped)コードの見た目は引数の長さを越えたり、バッファ長を越えたりしないように検証しているように見える。SIZEという定数の型の違いで正しく弾くこともできれば、死ぬこともできる。結論は、負になるはずが無い長さを符号付きの型で宣言するな、というのが教訓(っていうか、そのためのsize_t)。#追記:もう、strncpyとかsnprintfとかは常識なので、今の攻撃側のトレンドは上の例のような算術オーバーフローを利用したバッファオーバーフローらしい。PowerBookで燃えろB0000A40QTあまりの熱さに手のひらが真っ赤になってしまったので、とうとう愛想銀行の貯金が満期を迎えた(というような言い回しががきデカにあったはずだが、良くそんなことを覚えているな、と自分でも感心するが、本当はなんだったっけ?)。手がマウスパッドから遠くなった分、微妙に使いにくくなったような気もするけれど、すくなくても手首の灼熱地獄からは多少解放されたように思える。いうか、そんなに熱くならないぞ。おれはドザーで良いぞ、と思いながらも、なんか快適なのでPowerBookを使うのであった。ツッコミスパム(アルファベットで話題にすると喜ばれたりするかも知れんからカタカナ表記だ)なんか、今日のは手打ちの雰囲気が濃厚。つっこんでも消えます。yarv-3.0今、こんな感じ。1良くわかんないが、yarvutil.rbなら./yarvextの下にあるようだ。deniedうう、ごめんなさい。逆に半年くらい経過したらパーミッションを変えていけば過去日記にスパムされなく/できなくなるわけか......。2003と2004はオウナーを変えておいてみよう。いうのはむしろ余談で、上のyarvの件は「eval.cパッチ付きrubyが原因」ということでした。installまで実行したからな......)やり直してみます。なんかおかしいのだが。