2006-11-17から1日間の記事一覧

a.out で 63Byte Hello, world!

a.out だったら小さくなるかも、って質問に答えたんですが、 a.out ってファイル内オフセットを指定できないから、ヘッダの空間使えないみたいで、たぶんこんなくらいで限界ぽいというかつまらない… i@u ~/wrk/binhacks> ls -l hello_aout -rwxr-xr-x 1 i i …

えーと

他にもなんかあった気がするけど忘れた…

56B の ELF quine

kik さんが簡単だとおっしゃってたので書いてみました。 i@u ~/wrk/binhacks> ls -l quine_small -rwxr-xr-x 1 i i 56 2006-11-16 22:41 quine_small* i@u ~/wrk/binhacks> diff =(./quine_small) ./quine_small i@u ~/wrk/binhacks>すごそうに見えますが、…

PE Golf

http://d.hatena.ne.jp/firewood/20061116/1163689075これもなんとも面白そうで。他にそのテのネタは、 可能な限りASCIIでやるELF Golf (どう見ても html です!っていう実行ファイルとかあると楽しそうなんだけど、どうしても制御コードが入ってしまうしな…

irb とか

irb はバイナリどうこうするツールとして便利…というような話をスライド中の irb(main):020:0> [0x00210001^0x6C4D6549].pack"L" => "Hell"の部分で少ししたのですが、もっと色々できるように、ということでとりあえず機械語を命令に変換できるように .irbrc…

p_flags とか

そういえば昨日は喋った後で kik さんに間違ってるところ無いですか?と聞いて、 write が失敗したら EAX が -1 になっちゃって落ちるんだよ、という話と、 p_flags は下 3bit が 3 か 6 か 7 にしなきゃならんという話を補足してもらいました。後者は苦労す…

「実行中のプロセスのパス名をチェックする」の話

http://d.hatena.ne.jp/y-hamigaki/20061116#1163680455で実行時にファイルを移動した場合について調べてくださっています。 (deleted) がつくのが面白いです。これ、以前見たことはある気がしますが、いつだったか覚えてない…

よもやま

なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h