2012-03-01から1ヶ月間の記事一覧

exec elfの続き

NetBSD Currentのkern/exec_elf.cのexec_elf_makecmdsを読んだ続き。まずはELFヘッダのチェック。 671 if (epp->ep_hdrvalid < sizeof(Elf_Ehdr)) 672 return ENOEXEC; 673 674 is_dyn = elf_check_header(eh, ET_DYN) == 0; 675 /* 676 * XXX allow for exe…

ザッカーバーグの手紙

http://techse7en.com/archives/3824847.html この文章を読んで非常に感銘を受けました。 とりわけ「ハッカーウェイ」の部分に。特に ハッカーはすぐに全てを良くしようとするよりはむしろ素早くリリースしたり、より小さな反復から学ぶことによって長期的に…

netbsd-currentでexec_elf32_makecmdsはどこにあるの?

netbsd-currentでsys/kern/kern_exec.cを読んでいたが、まずどこでelfヘッダの中身を取り出すのかが分からなかった。 そこで追ってみるとどうもcheck_exec()の以下箇所で実施しているらしいことまではわかりました。 403 for (i = 0; i 404 int newerror; 40…