convert vmlinuz to vmlinux ! 以前、vmlinuzからvmlinuxを抽出する方法を調べたのだが、ここにメモしていなかったため、今回また最初から調べなければならなかった。今回はメモしておく。 具体的な方法は“convert vmlinuz to vmlinux”に書いてあったのだが、実はこの方法、ちょっと難がある。vmlinuzを16進ダンプしてgzipのヘッダである'1f 8b 08 00'がある個所を見つけだしているのだが(その場所から後ろがgzipで圧縮されたvmlinuxの本体)、この4バイトがダンプの1行に入っているとは限らない。2行に渡っていることだってある。実際、今回Chrome OSのvmlinuxを調べようとしたら、 0012912 00 01 8d 83 40 1a 29 00 ff e0 be 19 29 00 1f 8b 0012928