objdumpを使うのがよさそう。
http://d.hatena.ne.jp/sodex/20070620/1182284035
AT&T形式(gas)形式の表示となるが、ELF形式もそのまま扱えるようだ。
$ objdump -d /lib/modules/2.6.18-6-686/kernel/net/ipv6/ipv6.ko | head /lib/modules/2.6.18-6-686/kernel/net/ipv6/ipv6.ko: ファイル形式 elf32-i386 セクション .text の逆アセンブル: 00000000 <ipv6_opt_accepted>: 0: 53 push %ebx 1: 89 d3 mov %edx,%ebx 3: 8b 90 54 01 00 00 mov 0x154(%eax),%edx 9: 66 83 7a 44 00 cmpw $0x0,0x44(%edx)