hns - 日記自動生成システム - Version 2.19.9

先月 2006年08月 来月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2006年08月08日(火) 旧暦 [n年日記] [更新:"2006/08/08 20:57:10"]

#1 [macppc] Open FirmWare の中をのぞく

  1. OF の入力待で fff00100 dis とやる
    0 > fff00100 dis 
    fff00100: 4800081c
    fff00104: 48000000
    fff00108: 30373133
    fff0010c: 32303034
    fff00110: 20303331
       (omit)
    
  2. これを何かの方法で .long 0x4800081c 等と変換する
  3. それを as でアセンブル
  4. それを objdump -d で逆アセンブル (したものを少し手で直して)
    00000000 <.text>:
            ...
     100:   48 00 08 1c     b       0x91c
     104:   48 00 00 00     b       0x104
                                    '07132004 031416.8'
     108:   30 37 31 33     
     10c:   32 30 30 34     
     110:   20 30 33 31     
     114:   34 31 37 00     
     118:   38 60 00 00		`
     11c:   4e 80 00 20     blr	0x13c
     120:   38 80 06 f0     li      r4,1776
     124:   48 00 00 10     b       0x134
    
     128:   38 80 06 ec     li      r4,1772
     12c:   48 00 00 08     b       0x134
    
     130:   38 80 06 e8     li      r4,1768
     134:   7c 08 02 a6     mflr    r0
     138:   48 00 00 05     bl      0x13c
    
     13c:   7c 68 02 a6     mflr    r3
    
    これは fff0091c に飛んでいるので、その辺りを
    00000000 <.text>:
            ...
     91c:   7c 70 fa a6     mfdbsr  r3
     920:   74 60 00 01     andis.  r0,r3,1
     924:   41 82 00 34     beq-    0x958
    
     928:   3c 80 12 34     lis     r4,4660
     92c:   60 84 56 78     ori     r4,r4,22136
     930:   7c a8 02 a6     mflr    r5
     934:   7e 04 28 00     cmpw    cr4,r4,r5
     938:   41 92 00 18     beq-    cr4,0x950
    
     93c:   48 00 00 05     bl      0x940
     940:   7c 08 02 a6     mflr    r0
     944:   6c 00 ff f0     xoris   r0,r0,65520
     948:   74 00 ff f0     andis.  r0,r0,65520
     94c:   41 82 00 08     beq-    0x954
    
     950:   48 00 24 e0     b       0x2e30
    
     954:   48 00 02 ad     bl      0xc00
    
     958:   38 40 00 01     li      r2,1
     95c:   7c 51 43 a6     mtsprg  1,r2
     960:   38 40 10 40     li      r2,4160
     964:   7c 40 01 24     mtmsr   r2
     968:   4c 00 01 2c     isync
     96c:   3c 00 ff ff     lis     r0,-1
     970:   7c 1a 43 a6     mtear   r0
     974:   48 00 17 b8     b       0x212c
    
     978:   38 00 00 00     li      r0,0
     97c:   64 00 80 00     oris    r0,r0,32768
     980:   4c 00 01 2c     isync
     984:   7c 00 01 a4     mtsr    0,r0
     988:   7c 01 01 a4     mtsr    1,r0
     98c:   7c 02 01 a4     mtsr    2,r0
     990:   7c 03 01 a4     mtsr    3,r0
     994:   7c 04 01 a4     mtsr    4,r0
     998:   7c 05 01 a4     mtsr    5,r0
     99c:   7c 06 01 a4     mtsr    6,r0
     9a0:   7c 07 01 a4     mtsr    7,r0
     9a4:   7c 08 01 a4     mtsr    8,r0
     9a8:   7c 09 01 a4     mtsr    9,r0
     9ac:   7c 0a 01 a4     mtsr    10,r0
     9b0:   7c 0b 01 a4     mtsr    11,r0
     9b4:   7c 0c 01 a4     mtsr    12,r0
     9b8:   7c 0d 01 a4     mtsr    13,r0
     9bc:   7c 0e 01 a4     mtsr    14,r0
     9c0:   7c 0f 01 a4     mtsr    15,r0
     9c4:   4b ff fc c8     b       0x68c
            ...
     a00:   7c 08 02 a6     mflr    r0
     a04:   7c 09 03 a6     mtctr   r0
     a08:   60 65 00 00     ori     r5,r3,0
     a0c:   60 67 00 00     ori     r7,r3,0
     a10:   3d 00 00 01     lis     r8,1
     a14:   38 63 08 04     addi    r3,r3,2052
     a18:   2c 04 00 01     cmpwi   r4,1
     a1c:   40 82 00 1c     bne-    0xa38
    
     a20:   3d 00 00 0f     lis     r8,15
     a24:   80 c3 00 10     lwz     r6,16(r3)
     a28:   7c 63 32 14     add     r3,r3,r6
     a2c:   7c a7 32 14     add     r5,r7,r6
     a30:   7c 05 38 40     cmplw   r5,r7
     a34:   40 81 00 30     ble-    0xa64
    
     a38:   80 c3 00 20     lwz     r6,32(r3)
     a3c:   80 03 00 1c     lwz     r0,28(r3)
     a40:   48 00 00 2d     bl      0xa6c
     a44:   4b ff fb c1     bl      0x604
     a48:   88 8a 00 01     lbz     r4,1(r10)
     a4c:   88 aa 00 00     lbz     r5,0(r10)
     a50:   50 a4 44 2e     rlwimi  r4,r5,8,16,23
     a54:   00 00 00 00     .long 0x0
    
reverse assemble はしてはいけない .. と書いてある .. ま普通だが。 以上は objdump -d の使い方ということで。

#2 [pkgsrc] sieveshell localhost

# sieveshell localhost 
connecting to localhost
Bad protocol from MANAGESIEVE server: EOL2
In /usr/pkg/etc/imapd.conf,
sieveusehomedir: true



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)