浜様様様様様様様様様様様様様融 Version: 1.1.0 Release: 30-Oct-1998y Created by: Hard Wisdom 藩様様様様様様様様様様様様様夕 [27-Dec-1997y][v1.0.0]陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 ム〓讚 覃 [30-Oct-1998y][v1.1.0]陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 メキ キ襯 ├キキ, + 玻オ皋牀→ Shadow Dragon 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 PortableExecutables (PE) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (Ε 珮〓め癶 瓱痰ガ 牀痰) [] ぅ爨┘ 矗 ~~~~~~~~~~~~~ ~~~ [0] 痰祚キ┘.............................................................___ [1] 。М..................................................................___ [2] 〓 PE (PE Header).........................................___ [3] ゛ ♀オ皰 (瓮罔) (Object Table).........................___ [4] 矗肓 ÷М 瓮罔 (Image Pages)..................................___ [5] 甎珥................................................................___ [5.1] ゛ 蹣甎珥 (Export Directory Table)...........................___ [5.2] ゛ むメ 蹣甎珥 (Address Table)............................___ [5.3] ゛ 礫皀ォ ━キ (Name Table Pointers)...................___ [5.4] ゛ 爐┃ (Ordinal Table)...................................___ [5.5] ゛ ━キ 蹣甎珥 (Export Name Table)...........................___ [6] 珥.................................................................___ [6.1] ━珥 (Import Directory Table)............................___ [6.2] ゛ 牀甃矗 ━珥 (Import LookUp Table).....................___ [6.3] ゛ むメ ━珥 (Import Address Table)......................___ [7] 讚 ゛痰 諷 罐腑 (Thread Local Storage)................___ [7.1] ゛ Гカ 罐腑 (TLS Directory table)......................___ [7.2] ゛ ÷皚諷 襷〓 罐腦 (TLS CallBack Table)...............___ [8] メ窶瘠................................................................___ [8.1] 爛痺珀 (Resource Directory Table).........................___ [8.2] 踸ム 痰珮矣琺 Кラキ 爛痺珀................................___ [9] ゛ 痰牀オ むメ (FixUp Table).................................___ [9.1] 痰牀オ ムガラキ┤ (FixUp Block).............................___ [10] 皓ぎ膈 ┃筮爼罔 (Debug Information).............................___ [10.1] 皓ぎ膈覃 (Debug Directory)..............................___ [11] 牀瘠 瘁矗キ襯 ┬............................___ [12] P.S...................................................................___ [0] 痰祚キ┘ ~~~~~~~~~~~~~~ , 轤 ぎ祠キ皀 ├モ瘴 筮爼 PE キ爬鍖. 皰 <え キ `皀? 砒痰 ┃ Shadow Dragon'a, 砒痰 き 腑 蓊皖 か Windows'95. 甅▲ ウ 筥罔讚 ┘ 筥爼 ┴牀甌籵 (▲瘡 ▲瘡 遞〓), ┌ 轤 矗オ "オ爛硅 瓱痰ガ 牀牀 Windows'95" ( 腑 硼Ε か 牀艪キ, 腑 〓る. . .), ┌ む 祀讙 "ギ筥罔讚 Windows'95" (皰Ε 腑 ), ┌ Ε粐爬 繧ム "蹍牀┘ Win32 API か Windows NT 3.5 Windows'95", Ε 皰襯 蹣Д茘┴ Windows'95. 。薑 甌茱 皀痰: ≡ ━キ ォ 鈑ア諷 痰珮矣 - *┤瓷┘* 皰讓, 痰讚 皀痰 Ε °碎 牀├〓讚覓 ;-), 皀 ├Ε ムガウモ瘴 〓讚覓 キ爬鍖 爬腑瓷━ 矚矣キ鍖. "?" 皙ョキ メ, Л腑┘ 皰琺 閨, ─ 襷襤モ 甌キ. [1] 。М ~~~~~~~~~ PE 筮爼 痺薀痰≪モ 腑 ↓, Windows 3.11 爬 竅←キ Win32s Ε 竅碎 ┘ (`ゥ 皰, 轤 Ε 璢皀矣珮 瓱痰ガ). 皰讓 イ↓ 竍┼ ぎ〓讚 荐牀 甎牀痰キ┘, ━キ 瘉爛┘ 甎讌 Windows'95. 爼 艢ェ諛 牀痰, 皀 キゥ ガ メ碎 腑 甎硅腑, 腑爛 皰琺 鈞 オ皰琺 牀, Windows'95 ( 牀). イ礇 皙モ碎, 艪 筮爼 甄├ 膈 遶 瓱痰ガ, 牀 皰, カ錚┘ 閧 ュ ├キキ┬ 筮爼皰 皀ム Ε皀 Ε 罐оモ COFF 筮爼 OBJ , 皰琺 ▲瘡 絎 PE (甌=癶キ 〓瑙 轤 艪 き 皰 Ε ;-). ←, 艪 覓 筮爼皰 ♀オ皚諷 ゃォ `モ 皰讓 Microsoft ( メ皀痰▲, 竍硅, 艪 ィ 爛かΘ), 皋 覃 ┼閧 瘁ガ゛ム 磴瘡, 牀腑 ┃∫┴. Borland 爛Νガ `モ 甌 痰琺 筮爼皰 OBJ , ━キ - Intel OMF (甎▲か│ か TASM v5.0 痰琥 茱). 皀ム 〓 筮爼皀. ┴牀甌籵 爛荐 痰※碎 竅ガ諷 瘉爛┘ EXE, 皰° ° 牀゛ガ 讚覓 → 瓩カ碎 竅ガ覃 MS-DOS. 轤 竍┼瘡, 〓 皖 痳ガ Б: Summary File Structure ~~~~~~~~~~~~~~~~~~~~~~ 嬪様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様様 ゛肓 モ 爛ぅキ 筮爼 → 突様様冤様様様様様様用様様様様様様様様様様様様様様様様様様様様様様様様様様様様 00h DOS 2 Header ↑メ皋覃 〓 (筮爼皋牀 痰), <ぅ 瘍碎, 艪 ィ 筮爼 ≡ガ ├▲痰キ 団陳陳田陳陳陳陳陳陳珍陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 1Ch 4 , 諤↓│鉗┘ 筮爼皋牀竡 ゛痰 → 1Ch ぎ 20h, ┴皰 ヨモ ━ 爬痺矚癶碎 ;-) ┴牀甌籵 皰 Б錺 → ━モ 瓱覃 Кム 2 ... 団陳陳田陳陳陳陳陳陳陳賃陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 20h OEM Identifier 珮━ 甄, ┃筮爼罔 牀, OEM Info 皋腑瓷 ┴ 爬痺矚癶礇, き メ皰 ぎΝ °碎 爛Д燿牀. ≡矗ョ キ覓 ガ, ▲爿 ぅ 遒 <讚 甌゛遒鉗┘ 矗ァ ぎ- キ罔 Microsoft 団陳陳田陳陳陳陳陳陳賃珍陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 3Ch Offset to PE ラキ┘ 爛讚 PE → , Header DWord, 爬痺矚癶礇 ━キ Гメ, ? 〓 諤↓- モ瘴 8 皰≪ 聶 皚瓱皀讚 . 団陳陳田陳陳陳陳陳陳珍陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 min 爛ォ茱 牀-竏, 痰珥 STUB' モ 40h 轤 礫щモ ReloOfs → DOS 2 Header, 甌癶モ痰▲ ィ Л腑┘ ぎΝ °碎 >=40h ┃腑 え PE 瘁矗│碎瘴 〓♂ <ぅ. ;-) ぅ 珮х┴ .- Й膈 皋腑瓷 Ε┘. 団陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 min 甌=癶キ 〓瑙, 皀 DOS 牀, ┃腑 〓瑙 STUB'a 40h 薀 ≡ィ 〓爬 アКΝ痰 竅, Ε 甌ぅ爨碎 + 瓮. 腑 о竏皀讚襯 ▲薑, 皰 瓷 PATH 竅 XXh WIN.COM 礫┘ ━キ , 爬腑 . 爛ゃ爛Δキ┤, 艪 ョ-Ε ▲瘡 ク爬閧. 40h メ碎 └闖 , Ε, 甌=癶キ 〓瑙, 絎え碎瘴 瓷 磽き 謌, ※瓱 Кム → 団陳陳田陳陳陳陳陳堕陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 XXh PE Header 竄腦 絎え矚 〓 PE , む磽━ 甄, 腮モ瘴 32-;皚 牀, ┐ゥ ぎΕ °碎 諤↓キ 8-皰≪ 聶, 竅碎 <ぅ 団陳陳田陳陳陳陳陳祖賃陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 XXh Object Table ゛腦 ┤ 瓮罔 , む´ゥ ゥ 団陳陳田陳陳陳陳陳陳珍陳賃陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 XXh Image Pages 痰讚 痰 竅ガ . . . import info export info fixup info resource info debug info etc. . . 青陳陳祖陳陳陳陳陳陳陳陳珍陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 牀▲爲 〓КΝ痰 °碎 筮爼皀 PE ギ≦え, 艪° ° 〓 ム諷 EXE (硅 甃ラキ 0h ↓ 5A4Dh), 〓 ≒琺, 甄〓 甃ラキ 18h ぎΝ °碎 >=40h, 皰 皰讓 皰 DWord 甃ラキ 3Ch ━ゥ 甃諱. 珮х┴ Г → 'ZM' - 4D5Ah 瘍モ ┐覓 32-;皰覓 牀. 踸 竅 ├ ぎ- 覩錺矚 痰 牀, 爬 竅 蛹 CreateProcessA (甌讚 竄┼ START.EXE 襷襤モ 覃 瓮燿) 襪モ瘴 甌♂キ┘ アКΝ痰 竅 牀, .. 轤 ┐ 32-;皰〓 爬Ε┘. Ε ┃皀爛瓮 甄イ竡薑 キ: 〓КΕ 竅 瘉爛┘ COM 痰珮矣牀 PE, アКΕ 竅 瘉爛┘ COM 痰珮矣牀 NE. 珮х┴ 32-;皰〓 爬Ε 牀▲瑙モ 爬かウ痰 о錣 16-;皰諷 爬Ε┤ ムイモ 祚←キ┘ 16-;皰覃 Kernel, 瓣 腑爛れ 皰 癲襤モ ムイ ガ 爬Ε┘ 覩錺 STUB. Ε 甄イ礇 モ碎, 艪 皋腑瓷 Л腑┘ ReloOffs → DOS 2 Header か 珮х┴ PE .оЙ膈 ( ィ 牀▲瑙モ), 甌癶モ痰▲ 轤 Ν 甎讌碎 瓣 罐閻. (皰 HIEW 轤 牀▲瑙モ 皖щモ瘴 `碎 ━ , 艪キ┘ ぎ祠キ罔 - ∇イ 萵礫). [2] 〓 PE (PE Header) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ モ: o VA メ碎 ※珥讚覃 むメ, 皰琺 礒 Ж牀 甃ラキ┘ Image Base, 牀腮 ├ PE Header'. RVA メ碎 皚瓱皀讚覃 むメ 瘁覊鉗┤瘴 Image Base. o RVA PE Header ━ヮ薑 祀ア Л腑┘ 礫щモ 皰, 艪 甌癶モ- 痰≪鉗ゥ 甎讌礇矚 (艪 ┘ 牀▲瑙鈞 IMHO). o 瓮 甎讌礇襯 痰肓 (Image pages) 諤↓キ ぎキ┘ 祀鍖 ぎ 肓 File Align (閧 Ε, 諤↓│碎 Ν 腑 磽き, 皰讓 祀鍖 :-). щ ≡ュ 牀腮 ゛ 痰珮矣 ぎΝ °碎 諤↓キ DWord (4 ) 燿聶. ━ ÷М, ≡ VA RVA ぎΝ 絎え碎瘴 32-;皚 罐 [━ゥ矚 □┐ 罐 Кラキ あ諷 甄, 腮 0 , 艪 腮皀 甃カ DWord' ;-) ΘЛ ≡ 牀痰 - 爬. ]. 瓮 ゛肓 痰珮矣爿襯 ぎΝ °碎 諤↓キ "牀き竡" 聶, 〓КΝ覓 瓷鈑キ┘ Debug Info. 皀ム ュ. . . PE Header ~~~~~~~~~ 嬪様様冤様様様冤様様様様様様様様様様様冤様様冤様様様様様様様様様様様様様様様様 Size Com- Base or Name Of field ments Brief description Type 突様様慷様様様慷様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 00h DWord Signature Bytes No ┌矣爲 皰, 艪 轤 甌=癶キ 〓瑙 錢錺矚 PE ぎΝ °碎 4550h, ┃腑 - 'PE',0h,0h; あ 甄イ - 艪-皰- ┴牀甌籵 爛Д燿牀 ( 牀▲瑙モ ▲痰≪ 0!). 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 04h Word CPU Type Yes 轤 礫щモ 爛く- 皋皀讚覃 ;-) 皋 牀罐瘁, 皰牀 Ε皀讚 竅- 碎 竡 牀, 爛- 磚┐皀 艪-─ 皓膈 14Ch -> i386 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 06h Word Num of Objects No 轤 礫щモ 腮甄 爛讚諷 √ぎ Object Table 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 08h DWord Time/Date Stamp No 甎讌礇矚 か 縲キ 硅 ∇ガキ 甌Г/え筥罔 ┃ム 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 0Ch DWord Pointer to COFF table No ぎ皀讚覃 礫皀 爛- ぅ闔薑 メ皰絎Δキ┘ 皓- ぎ膈 COFF ゛肓 , 皓ぎ膈竡 ┃筮爼罔 竍茱 ≡ィ 瓷碎 む磽 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 10h DWord COFF table size No -〓 瓱〓 COFF ゛罐 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 14h Word NT Header Size No Кム → PE - 腮 Magic, Б┘ ▼閧 牀 Hiew, ━ ÷М, ♂┤ Кム → PE 甌痰←錺 NT Header Size + 18h 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 16h Word Flags Yes 礫щモ 爛きЛ腑┘ 牀, 爛皚 Л腑┘ 筰 甃.└ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 18h Word Magic Yes 礫щモ 甅↓ 爛きЛ腑┘ 牀 =鈞 ≡ガ ア碎 ィ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 1Ah Byte Link Major No 痰琥┤ ム ▲珀┬ 甎讌- ∵ィ瘴 爬 甌Г┬ ┃ム 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 1Bh Byte Link Minor No よ┤ ム ▲珀┬ 甎讌- ∵ィ瘴 爬 甌Г┬ ┃ム (轤 2 珮х┴ ┌爬珮モ) 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 1Ch DWord Size of Code No Кム ━キ 牀 - , KERNEL 甎讌礇 轤 Л腑┘ か 皋腑瓷 癶イキ 閧 珮- 竡 牀, 竅→ 轤 Л腑 甄茯 キ讓━ 爬▲ぅ 襪腑 ┐┏矚 甌♂キ ュ皖 閧, 絎硼 ゥ Ε °碎 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 20h DWord Size of Init Data No Кム 瓮罔 ┃罔├牀- 諷 諷, 腑※き 甎- сモ瘴 Windows'95 甎- сモ瘴 NT, Л腑┘ - 膈 爬▲ぅ 謌 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 24h DWord Size of UnInit Data No Кム 瓮罔 エ罔├牀- 諷 諷, 甄Ν 瓷碎, 轤 3 玻メえ珮鈞 ウゃ 甌`, 竍茱 ━ 腑痰 ;-) 錢 ※き, 艪 筮爼 о硅 き, 爛├襤 ィ む磽┘. - キゃ ├竍碎 爛┏ - 閧 VirtualXXX 粃罔 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 28h DWord Entry point RVA No むメ, 皚瓱皀讚 Image Base 皰牀 ムイモ瘴 祚- キ┘ 爬 竅 牀 ┼ むメ ┃罔├罔/▲- 茱 ;゛┏皀 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 2Ch DWord Base of Code No RVA 瓮罔, 皰 甌ぅ爨 牀覃 ( <も ° き イ┃痰▲ ;-) ) 痺わ ≡ガ ┴ガ 甎- сモ瘴 ( 竅←キ ▲爿) 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 30h DWord Base of Data No RVA 瓮罔 甌ぅ爨薀 鍼° 襯, 爛讚諷 蹣Д茘┴ 礫щモ .data .bss ラ ` Лモ 磴, ∇錣 ガ-─磴 甎讌礇矚 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 34h DWord Image Base No ※珥讚覃 讚覃 むメ 珮И 牀 (ゥ ム〓 ). Ε °碎 罐 64 (瓣錻 瓱痰ガ - 閧 Windows'95) 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 38h DWord Object Align No 諤↓│┘ 牀諷 瓮- 罔, ぎΕ °碎 痰クキ跪 2 ウゃ 512 256 →鈑皀讚, Ε 瓣錻 瓱痰ガ - 閧. 踸 甎讌┬ む磽 Л腑┤ 牀 珮- Ж矚. 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 3Ch DWord File Align No 皰 甎讌礇覃 か 諤- │ 瓮罔 牀 . 皰〓 Л腑┬ 礫щモ 聶 皰- 珮 瓮罔 ぎ闔矚 0 爬 Кラキ┬ . 跏 Л腑┘ 爬〓え ム罔- 讚 甎讌 え瓷〓 牀痰痰, キ讓 磚カ- 腮モ 皚痰, 甅- モ 瓷牀痰 珮И. Ε °碎 痰クキ跪 2 えМ 512 ぎ 64 →鈑皀讚. 蹍- 腮 Л腑 襷≪ 荐! 珮И . ゃ, 艪 Кム 萵礫 `ゥ Ν. 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 40h Word OS Major No 痰琥┤ ム ▲珀┬ ム罔- ギ≦え覃 か 竅 牀. (祀ア Л腑┘ Б錺 竅皋碎 牀- , 痰讚襯 ┌爬珮鈞瘴 牀▲瑙瘡 OSR2) 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 42h Word OS Minor No よ┤ ム ▲珀┬ ム. 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 44h Word USER Major No 讌皀赱┤ ム ▲珀┬, モ瘴 讌皀ガ 爬 ┃→ 牀 ━ Ε 甎讌礇矚 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 46h Word USER Minor No 膈, よ┤ ム 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 48h Word SubSys Major No 痰琥┤ ム ▲珀┬ め痰- , 腑珥 ィ Лモ 甎讌モ瘴, ガ ≡鍼 ▲珀┤ 礒 腑爛 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 4Ah Word SubSys Minor No 膈, よ┤ ム 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 4Ch DWord Reserved No 痺わ ≡ガ メ碎 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 50h DWord Image Size No ※珥讚覃 Кム ≡ィ 珮ガ ÷, ↑メ皀 →, 皀 Object Align 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 54h DWord Header Size No ♂┤ Кム ≡ュ →: DOS Stub + PE Header + + Object Table 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 58h DWord File CheckSum No 矗讚 痺 ≡ィ , 閧 Ε DOS' ゥ ┴- 皰 矗珮モ, ┃ム ゥ 痰※ 0 爬 ┃→ 踳く瘡 ゥ 瘁腮硅碎 ┃▲珀 痺 ≡ュ 皰 . 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 5Ch Word SubSytem Yes ム罔 め痰ガ ギ- 絎え か 竅 (GUI, 甌...) 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 5Eh Word DLL Flags Yes 礫щモ 甎ユ讚襯 - 爛´痰 爬 珮И, 腮 NT 3.5 竅爛 甎讌. 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 60h DWord Stack Reserve Size No 閧 矗ァ礇 か 痰オ 爬Ε, 閧 爛Д燿珮- モ瘴, 襪カ錺矚 皰讓 Stack Commit Size 皰, 甄- ゃ鉗 痰 錢錺矚 縲- . 爬Ε┘ ぎ痰- モ 轤 痰肓, 皰 痰- 痰※矚 ぎ痰祚, 甄イ竡 痰 - 縲, ぎ ぎ痰└キ └ォ 肓, 甄 腑 Windows'95 磧│モ 牀 〓鍖 瓷鈑キ┬ ゥ 痰オ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 64h DWord Stack Commit Size No ♀ガ 閧 癶え 痰オ ガイキ 甄 珮И 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 68h DWord Heap Reserve Size No 瓱讚覃 〓КΝ覃 Кム 讚 紲 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 6Ch DWord Heap Comit Size No 癶え覃 爬 珮И 紲 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 70h DWord Loader Flags No ? 腮 NT 3.5 ♀錢キ エ甎讌礇覓, Л腑┘ ワ甅, 罐 瓣錻 いムΚ 皓お 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 74h DWord Num of RVA and Sizes No 礫щモ Кム 瘁│ VA/Size 皰琺 甄イ礇 └, 筥 爛Д燿牀 <ゃ薑 瘉爛 筮爼 覃 キ ィ Л腑┘ ≡ィ ↓ 10h 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 78h DWord Export Table RVA No RVA むメ ゛肓 蹣甎珥 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 7Ch DWord Export Data Size No Кム ゛肓 蹣甎珥 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 80h DWord Import Table RVA No RVA むメ ゛肓 ━珥 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 84h DWord Import Data Size No Кム ゛肓 ━珥 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 88h DWord Resource Table RVA No RVA むメ ゛肓 爛痺珀 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 8Ch DWord Resource Data Size No Кム ゛肓 爛痺珀 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 90h DWord Exception Table RVA No RVA むメ ゛肓 瓷鈑キ┤ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 94h DWord Exception Data Size No Кム ゛肓 瓷鈑キ┤ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 98h DWord Security Table RVA No ? むメ ゛肓 .М甅痰 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 9Ch DWord Security Data Size No ? Кム ゛肓 .М甅痰 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 A0h DWord Fix Up's Table RVA No RVA むメ ゛肓 痰牀オ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 A4h DWord Fix Up's Data Size No Кム ゛肓 痰牀オ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 A8h DWord Debug Table RVA No RVA むメ ゛肓 皓ぎ膈 ┃箜 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 ACh DWord Debug Data Size No Кム ゛肓 皓ぎ. ┃. 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 B0h DWord Image Description RVA No RVA むメ 痰牀 ゃ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 B4h DWord Description Data Size No Кム 痰牀 ゃ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 B8h DWord Machine Specific RVA No ? むメ ゛肓 Л腑┤ 甎ユ- 筥膈諷 か ┴牀牀罐瘁 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 BCh DWord Machnine Data Size No ? Кム ゛肓 Л腑┤ 甎ユ- 筥膈諷 か ┴牀牀罐瘁 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 C0h DWord TLS RVA No 礫皀 讚竡 ゛痰 諷 罐腑 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 C4h DWord TLS Data Size No Кム ゛痰 諷 罐腑 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 C8h DWord Load Config RVA No ? 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 CCh DWord Load Config Data Size No ? 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 D0h 08h Reserved No ? 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 D8h DWord IAT RVA No ? 轤 ´珮Ε 皰讓 祀赳━イ┤諷 瓱痰ガ Windows'95, 轤 SNDREC32, CDPLAYER, MPLAYER 礫щモ ゛聶 むメ ━珥 (- 痰珮矣琺 ━珥) 轤 牀 え 腑▲ 腑 絎皀. . . 甎讌礇矚 NT, Windows'95 痺わ ≡ガ モ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 DCh DWord IAT Data Size No ? Кム 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 E0h 08h Reserved No ? 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 E8h 08h Reserved No ? 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 F0h 08h Reserved No ? 突様様詫様様様詫様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 Total Structure size F8h 。薑 Кム → 塒様様様様様様様様様様様様様様様様様様詫様様詫様様様様様様様様様様様様様様様様 CPU Type ━ゥ 甄イ竡薑 Л腑: ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ o 0000h - 腑珥 ィ Лモ o 014Ch - i386 o 014Dh - i486 o 014Eh - i586 o 0162h - MIPS Mark I (R2000, R3000) o 0163h - MIPS Mark II (R6000) o 0166h - MIPS Mark III (R4000) Flags ━ゥ 甄イ竡薑 ;皰襯 Л腑: ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ o 0000h - 轤 牀 o 0001h - 甌ぅ爨 ムガラキ┤ ゛肓 ムガラガ諷 蹕ガキ皰 o 0002h - ÷ Ν 竅碎 甄 轤 ; 竅←キ, 皰 轤 °膈 礫щモ 荐! ´珮- Ε竡 轤 ┃→, ┼ Ε 皰, 艪 ° ┃爛キ讚 皓┃ , 甄イ皀讚, Ε °碎 竕キ. [┃爛キ讚 ┃→ - 痰膈 ┃→ 爬 ├キキ┬ 竍痰 牀, 皰讚 ムオ┼閹 牀オ, 艪 むсアモ瘴 Гメ - 瓷碎 腑 矗磴, 瓷Ε - !] o 0200h - 珮Ж碎 筥瓱牀 щモ 皰, 艪 牀 Ν 珮Ж碎 皰讓 むメ - Image Base, メ 轤 アКΝ, 皰 竍茱 〓♂ 竅碎. o 2000h - 轤 ;゛┏皀 Magic ━ゥ 甄イ竡薑 Л腑: ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ o 0107h - 牀 ぎΝ 覩閧赱 (艪 腑珥?) o 010Bh - 爼讚 牀 か ( ぅ Ν 痰※碎 遏 Л腑┘, 牀 珮Ж矚 爼讚) SubSystem ━ゥ 甄イ竡薑 Л腑: ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ o 0000h - 腑珥 ィ Лモ o 0001h - Native, 茫 ≡ -皰 皀爬, ┴皰 礒キ o 0002h - Windows GUI, .. 茱膈 o 0003h - Windows Character (甌讚 爬Ε┘) o 0005h - OS/2 Character o 0007h - Posix Character (筮爼 PE 遶絎≡ ムイ, 〓 . . .) DLL Flags ━ゥ 甄イ竡薑 ;皰襯 Л腑: ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ o 0001h - ┃罔├罔 ;゛┏皀 牀罐瘁 o 0002h - ▲琥キ┘ ;゛┏皀 牀罐瘁 o 0004h - ┃罔├罔 ;゛┏皀 碎 (罐腦) o 0008h - ▲琥キ┘ ;゛┏皀 碎 (罐腦) 瓮 牀腮 ;硅 爛Д燿牀 Ε皀讚 竅※碎 0 Л腑┘, Ν 轤 ぅ碎 ;-) [3] ゛ ♀オ皰 (瓮罔) (Object Table) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 甄 √ぎ ゛罐 ♀オ皰 (瓮罔) 爛ぅ錺矚 ガ Num of Objects → PE Header. 絎る ゛罐 ♀オ皰 祠ム竡矚 腮 1. ゛ 甎モ瘴 ク痼イ痰▲ PE Header. 甄イ皀讚痰 瓮罔 諷 閧 襦モ瘴 ┃ム. 珥讚襯 むメ ♀オ ぎΝ °碎 爬瓣キ ┃ム 〓о痰鉗ガ 瑙お 錢闔矚 皚覓 Object Align → PE Header. 皰 モ碎, 艪 皀竕 爛├罔 珮х┴ Windows'95 Йモ 瑙お ♀オ皰 (瓮罔) ゛罐, 轤 Ν 甃カ 甎碎 牀├〓讚 瑙お. Δ 瓮罔 (♀オ) 甎モ ━キガ, 皰牀 ┴ 腑 ¥щモ, ━ Ε °碎 牀├〓讚覓, 〓♂-皰 甃諱 甌ぅ爨 瓮罔 ゥ ━キ ※ 甌鈞. Object Entry ~~~~~~~~~~~~ 嬪様様冤様様様冤様様様様様様様様様様様冤様様冤様様様様様様様様様様様様様様様様 Size Com- Base or Name Of field ments Brief description Type 突様様慷様様様慷様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 00h 08h Object Name Yes ♀オ, 痰皰 キ 祀鍖, メ ━ ♀オ ━ゥ か┃ 8 瓱〓, 皰 鈑- 皀讚 0 モ. オ皰琺 PE ム 鈞 轤 皀. - 萵礫 矮爿 ┴ 腑 ¥щモ. 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 08h DWord Virtual Size No ※珥讚覃 Кム 瓮罔, ━キ 痰讓 閧 <ぅ - ▲ぅ 瓮罔. 甄 Virtual Size 爛謌モ Physical Size, 皰 Л 錺矚 祀鍖, 爛ぅ闔矚 瓮罔 エ- 罔├牀諷 諷 (Physical Size = 0) 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 0Ch DWord Section RVA No Кラキ┘ 瓮罔 閧, ※珥讚覃 ゥ むメ 皚瓱皀- Image Base. Ж罔 Δ 瓮罔 諤↓キ 聶 Object Align (痰クキ 2 512 ぎ 256 →鈑皀讚, 祠- 64) 瓮罔 祚 爬硅 む磽 む磽, 牀腑, Ν 轤 甌゛遒碎. 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 10h DWord Physical Size No Кム 瓮罔 (ゥ ┃罔├牀- 痰) , 皚 File Align → PE Header, ぎΝ °碎 キ跏 ┼ ↓ Virtual Size. 轤━ ガ Ν ぎ;碎瘴 オ- 皰琺 爛с赳皰 ;-) 珮х┴ ┐ゥ 絆モ ≡ 瓮罔 癶イキ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 14h DWord Physical Offset No 筥Ж腑瓷 甃ラキ┘ 皚瓱皀- EXE , 諤↓キ 聶 File Align - → PE Header. ラキ┘ 甎讌礇矚 珮х┴ seek Л腑┘. 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 18h 0Ch Reserved No 爛Д燿牀 か OBJ , 蹣Д茘┴ 甃諱 ━ゥ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 28h DWord Object Flags Yes ;皰襯 筰 瓮罔, 甃.└ 突様様詫様様様詫様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 Total Structure size 2Ch 。薑 Кム 皀 瓮罔 塒様様様様様様様様様様様様様様様様様様詫様様詫様様様様様様様様様様様様様様様様 Object Name メ讓 爬ム ├ ΘЛ: ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .text - 瘤 ┴牀甌籵 ÷モ 覩━覃 CODE - 爻 遏 轤 ぅ碎 Гメ .icode - ムュき┴ ━珥 痰琺 ▲珀┤ TLINK32 .data - ┴牀甌籵 茴諤錺 襯 瘤 DATA - 爻 瘤 .bss - エ罔├牀襯 襯 (↓ 0 ) .CRT - ┃罔├牀襯 襯 C/C++ 爻 .rsrc - 爛痺珀 .idata - 瓮罔 ━珥 .edata - 瓮罔 蹣甎珥 .reloc - ゛ 痰牀オ .tls - 襯 Д 皰琺 Windows 竅モ 罐腦 .rdata - 皓ぎ膈 ┃筮爼罔 _FREQASM - 甃矗皀 KERNEL32, ゃ, 閧 PROTECTED - 轤 ▼閧 ├ 甎≡ 瓮燿ム, 〓 . . . . . - ゥ Ν モ碎 - ━ 瓮罔 Л腮 オ皰琺 ▲薑, 〓♂-皰 爛ぅ錺 腑 ;-) イ礇 ラ 爛ゃ爛え碎! Д茘┴ Ε 甌ぅ爨碎 き イ┃痰▲竡 瓮罔, 皰珮 Ν 皰碎 ≡. 轤 <ぅ `碎! Object Flags ━ゥ 甄イ竡薑 Л腑: ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ o 00000004h - 甎讌礇矚 か 16 ;皚覓 甃ラキ鍖 o 00000020h - 瓮罔 o 00000040h - 瓮罔 ┃罔├牀諷 諷 o 00000080h - 瓮罔 エ罔├牀諷 諷 o 00000200h - キ爬 ┼ 遏 む磽 皋 ┃筮爼罔 o 00000400h - ▲爻ォ 瓮罔 o 00000800h - <ぅ 錢閧赱 痰跪 ÷ 牀 o 00001000h - ♂┘ 襯 o 00500000h - 諤↓│┘ 祠, メ 礫 ┃ o 02000000h - Ε °碎 襭珮Ε ├ 閧 o 04000000h - 辷珮モ瘴 o 08000000h - あムモ瘴 痰膈 爛÷М o 10000000h - Гカ錺覃 o 20000000h - 覩━覃 o 40000000h - Ν 腮碎 o 80000000h - Ν 碎 瓮 牀腮 Л腑 爛Д燿牀 ぎΝ °碎 竅←キ 0. 跏┃痰〓 Л腑┤ Windows'95 甎讌礇矚, ▲爿鍼 ≡ 甎讌竡矚 Ε NT. [4] 矗肓 ÷М 瓮罔 (Image Pages) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Гカ ÷М 甌ぅ爨 ≡ ┃罔├牀襯 襯 か ≡ュ ♀オ皰 (瓮罔). 腑 Ж罔牀 か 痰肓 Δ ♀オ 礫 ゛罐 ♀オ皰 (Object Table) 諤↓キ 聶 File Align → PE Header. 。螢硅 矚珥牀 瑙お RVA 諤↓キ Object Align, 轤 甎讌礇矚 か 皋├罔 珮И, Ν ※ 甌゛遒碎, 珮х┴ Windows'95 轤 甎讌礇. イ礇 皙モ碎 き Ν竡 甌.痰, メ ぅ-皰 礫 RVA, 皰 むсア ィ 甎Ε┘ ぎ 牀瓷牀碎 ゛聶 瓮罔 か 爛ぅキ ィ 爛讚 メ !!! 蹍 皋 `爻ぎ≡ TDUMP, PEDUMP (轤 矗オ) 轤 ぅ鈞 竍鈞 瓣 GPF キ赳 爬 謔 ÷`碎 ┘ 皰琺 RVA メ讓 皓モ瘴 爛くガ諷, 皀 キゥ Windows'95 轤 爛甅 珮Ж ÷硅モ. 皰 荐!! ※ぅ Г Гゥ ぎ´ 痰珮矣牀 甌Г襯 ┼閧牀 Borland C++ (瓣錻 ━珥, 轤 <ぅ =礒ぅ ゥ, 〓≡ ━珥 ※瓱). 〓瑙 ━珥 礒 礫碎 き 〓КΝ痰, 瘁矗キ竡 ≒ Bizatch, 牀腑 轤 -Ε └. [5] 甎珥 ~~~~~~~~~~~ °膈 瓮罔 蹣甎珥 爬゛├皀讚 襭錣 甄イ竡薑 ÷М: Typical Export Layout ~~~~~~~~~~~~~~~~~~~~~ 嬪様様様様様様様様様様様様様様様様様様用様様様様様様様様様様様様様様様様様様様 ゛ 甌=癶キ 蹣甎珥 Export Directory Table 突様様様様様様様様様様様様様様様様様様謡様様様様様様様様様様様様様様様様様様様 むメ ゛ Export Address Table 団陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳津陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 ゛ 礫皀ォ ━キ Export Name Table Pointers 団陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳津陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 ゛ 爐┃ Export Ordinal Table 団陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳津陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 ゛ ━キ Export Name Table 青陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳珍陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 瓷 °膈, 瓷, 艪 ぎΝ °碎, 艫碎 └ 瓮 瘁矗━ 襯 蹣甎珥 ュ├ 蹣甎珥, 瓮 ョ, 艪, ━キ 瓮罔, 謌ギ竡 痰珮矣珮 ぅ皀 爼讚諷 甎━諷 (. 〓牀皰). 瓷鈑キ┘ Export Directory Table ≡ 痰讚 痰珮矣 Ν Б碎 蓐 硼Κ. [5.1] ゛ 蹣甎珥 (Export Directory Table) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 筮爼罔 蹣甎珥 腮モ瘴 Export Directory Table, 皰 瘠モ 矗ァ礇竡 蹣甎珥竡 ┃筮爼罔. Export Directory Table 甌ぅ爨 むメ竡 ┃筮爼罔 甎讌礇竡 爬 Б錻 痰│ガ諷 瘁覊 ↓ヨ┘ 皰腦 √ ↓竄爬 牀. Export Directory Table ~~~~~~~~~~~~~~~~~~~~~~ 嬪様様冤様様様冤様様様様様様様様様様様冤様様冤様様様様様様様様様様様様様様様様 Size Com- Base or Name Of field ments Brief description Type 突様様慷様様様慷様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 00h DWord Flags No 爛Д燿牀 <ゃ薀 =0 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 04h DWord Time/Date Stamp No ∇ガ 甌Г 蹣甎珥- 諷 諷 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 08h Word Major Version No 閧 か , ゛┃, 痰琥┤ ム ▲珀┬ ゛肓 蹣甎珥 絎腑蓐, 甎讌礬 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 0Ah Word Minor Version No 膈, よ┤ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 0Ch DWord Name RVA No RVA 痰牀 礫щ鉗ォ ━ 茱 ;゛┏皀 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 10h DWord Ordinal Base No 讚覃 ム 蹣甎珥, か 粃罔 茱 ;゛┏皀, °膈 竅←キ 1, 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 14h DWord Num of Functions No 腑痰〓 粃罔 蹣甎珥珮- ガ諷 荐 ゃガ, 錢錺矚 腮甄 蹕ガキ皰 瘁│ Address Table 甃.└ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 18h DWord Num of Name Pointers No 腮甄 礫皀ォ ━キ, °- ↓ 腮甄 粃罔, 轤 メ メ碎 粃罔 蹣甎珥珮ガ襯 皰讓 ム 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 1Ch DWord Address Table RVA Yes 礫皀 ゛聶 むメ (RVA) 蹣甎珥 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 20h DWord Name Pointers RVA Yes 礫皀 ゛聶 礫皀ォ ━キ 蹣甎珥 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 24h DWord Ordinal Table RVA Yes 礫皀 ゛聶 爐┃ 蹣甎珥, 覃 瘁│ ┃ぅ カキ Name Pointers, 蹕ガキ 錢闔矚 甄 突様様詫様様様詫様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 Total Structure size 28h 。薑 Кム ゛腦 蹣甎珥 塒様様様様様様様様様様様様様様様様様様詫様様詫様様様様様様様様様様様様様様様様 ÷`皖 牀甌 瓣錻襤┘ 珮х┴ 瓱痰ガ 薀: - ━珥 ━キ: ━ 瘁│ ━キ, ィ ┃ぅ痺 爐┃, 爐┃ 玻オ皋珮モ瘴 с 轤━ ┃ぅ甌 諛硅モ瘴 むメ 粃罔 ├ 瘁│ Address Table - ━珥 爐┃: 爐┃ 玻オ皋珮モ瘴 с ゥ, 謌 ぎ 皙モ碎, 艪 ゛ 蹣甎珥 Ε 甌ぅ爨碎 牀竅, 皰琺 皰÷鈞瘴 祀ア覓 Л腑鍖 むメ 蹣甎珥. 珥牀碎 爐┃ 腑 ウカ皀讚 ─ Л諷 ▲珀閻 Windows'95 爐┃ 粃罔 ゃ閻 Й鈞瘴, 〓瑙 礒 NT 牀. [5.2] ゛ むメ 蹣甎珥 (Address Table) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 痰珮矣 諷 甌ぅ爨 むメ 蹣甎珥珮ガ諷 粃罔 ( 皰腦 √) 蹣珥珮ガ諷 諷 .. 筮爼皀 DWord RVA ( 4 蹕ガキ). ぎ痰祚 覓 甎讌礇矚 爐┃ 粃罔 玻オ罔ォ с 爐┃ (Ordinal Base). [5.3] ゛ 礫皀ォ ━キ (Name Table Pointers) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 痰珮矣 甌ぅ爨 礫皀 ━キ 蹣甎珥珮ガ諷 粃罔, 礫皀 矚珥牀 オ瓱腑瓷 瑙お か .甎ョキ 〓КΝ痰 ;爿 瓷. Δ覃 礫皀 ━モ 4 . キ 粃罔 °膈 ウ 瓮罔 蹣甎珥, 閧 瓷 °膈 ;-) Ε皀 ラ碎 矣. 薀 ≒瑟瘡, 瓮罔 - ョ皰 辟ガム, .甎ョ│鉗ゥ 祚→ 牀 薑矣 竍痰 , `跏. [5.4] ゛ 爐┃ (Ordinal Table) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 痰珮矣 甌↑メ皚 Name Table Pointers 筮爼珮モ 2 カ讚諷 瘁│, Гカキ諷 か ゛ィ腑 ━ ぎ痰祚 ┃ぅ瓱牀┘ 牀き襯 か 牀罐瘁 襯 (甄, あ襯 甄, 甄Ν襯 痰珮矣琺). 覃 瘁│ 甌ぅ爨 爐┃ 蹣甎珥, 皰琺 ♂ガ 甄竍 錢闔矚 ┃ぅ Address Table 蹣甎珥 ( 諛モ щ Ordinal Base). ガキ 瘁│ 錢闔矚 甄 (2 ). [5.5] ゛ ━キ 蹣甎珥 (Export Name Table) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ゛ 甌ぅ爨 ギ¥皀讚襯 ( キ Microsoft, 腑 瓮. ;-) ━キ 蹣甎珥珮ガ諷 粃罔. 覃 瘁│ 甎讌礇矚 か 甌↑メ皚 Name Table Pointers Ordinal Table か .甎ョキ 瓣錻襤 珮х┴ ━珥/蹣甎珥 ━キ. ュ├ 瘠瘴 謌. Δ覃 蹕ガキ 錢錺 甌` ASCIZ 痰牀 ━キガ 蹣甎珥珮ガ 粃罔. ┴皰 〓爬, 艪 ぎΝ ┐皋 む磽 む磽 甄イ皀讚, 絎硼 痰牀キ `跏┃痰〓 . ぎ 皙モ碎, 艪 ━キ 蹣甎珥 艫≡癶皀讚 爛痰珮. 皙モ━ 甌.痰 珮х┴ - 爬 瓣錻襤┬, メ むメ 粃罔 絎え矚 瓮罔 蹣甎珥, 皰 ぅ 礫 むメ ウ 痰牀 ムむメ竡 む磽 ;゛┏皀 蹣甎珥珮鉗ォ 竡 粃罔 ( 礫┘ ;゛┏皀 粃罔), 轤 щモ瘴 ムイ 蹣甎珥 (メ ▲爬碎 轤 矗オ, 竡 筥艫 ラ 牀▲瑙). [6] 珥 ~~~~~~~~~~ ゅえ ┃皀爛甅 Гカ 遏 PE 甎━ . 痼↓キ 甌 痰琺 16 ;皚覓 爬Ε鍖 ≡ Л腮皀讚 祚牀痰┼瘡 - 〓爬 瓱痰ガ 皰, 艪 絎皋 襷碎 皖磴, 瓱痰ガ 礒 メ皰 茱 牀 爛ぎ痰←錺 むメ ムュ (↓竄爬 茱 FLAT 閧 ※珥讚 荐). 瓮. ゥ むメ 礒 甎讌竡 Л. Borland 痰牀 痰閧カ讚 瓮罔 (皰膈ゥ ┃ム) ムュき┴ ※ SomeThunkGate: Jmp D,[0XXXXXXXXh] ≡ 瘁覊 牀 筮爼闔矚: Call SomeThunkGate 踸 轤 爍├罔 ━珥 〓Йモ瘴 ┃∫┴ (━, Borland 甎讌礇 痰琺 OMF 筮爼). 牀え皀 モ 茫 む磽━ 竄ガ. ムュき┴ 甌ぅ爨矚 ;゛┏皀 ━珥 錢闔矚 痰跪 ;゛┏皀. ┃ム 牀痰 礇 ゥ 牀, 爬腑 蛹 き 紲矗 甌.痰: ━キ 瓮罔 甌ぅ爨薑 瓮. Л '$' c ♀イ┃閧赱 矚ョキ┘ 痰∵ォ瘴 痰 ━キ (瓮罔 祚瑙ぎ腮鈞瘴 ムイ 甄鎰┘ 痰∵ォ瘴 痰 ━キ). ┃ム 痰モ瘴 蓐 ├ 腑-皰 ∇ぅ .idata$1 .idata$2 .idata$3 甌痰※碎 き 磴`爬竡 瓮罔 .idata イ礇 ラ ぎ※碎, Microsoft 瓣 牀 痰 爍├礇 襷 ↓ヨ 粃罔 メ讓 ┃覓 ÷М: ↑メ皰 Near 襷 ムュき┴ 甎讌礇矚 ク痼イ痰▲ 矗ァ礇覃 むメ, 爬ム Call DWord Ptr [SomeServiceAddressVariable] ┼ Mov ESi,SomeServiceAddressValue Call ESi ... Call ESi 甌Г∵┘ 筮爼 甌Гゃ 磴´覃 ┼閧 ;-) [6.1] ━珥 (Import Directory Table) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 筮爼罔 ━珥 腮モ瘴 Import Directory Table, 皰 瘠モ 痰讚竡 ┃筮爼罔 ━珥. Import Directory Table 甌ぅ爨 むメ竡 ┃筮爼罔 甎讌礇竡 か оヨキ 瘁覊 皰腦 √ ↓竄爬 ÷ ;゛┏皀. ゛ ━珥 甌痰 ├ 發カ讚諷 √ぎ, ┃━祠 き Δ竡 ━珥珮ガ竡 ;゛┏皀. 甄イ┤ √, 礫щ鉗┤ ユ ゛肓 錢錺矚 竅硅 (キ 祀鍖). "爼讚諷" ≡ ┃筮爼罔 ━珥 爛あ瑙モ瘴 瘡 Import Directory Table ( 筥Ж腑瓷 Ε皀 Кメ皋碎 轤 ゛聶 ぅ 磽き). カ =皰 爬ム : Typical Import Layout ~~~~~~~~~~~~~~~~~~~~~ 嬪様様様様様様様様様様様様様様様様様様用様様様様様様様様様様様様様様様様様様様 ━珥 Import Directory Table 突様様様様様様様様様様様様様様様様様様謡様様様様様様様様様様様様様様様様様様様 ゛ 瘁覊 ━キ LookUp Table 団陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳津陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 ゛ ━キ Hint-Name Table 団陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳津陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 ゛ むメ ━珥 Import Address Table 青陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳珍陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 轤 爬゛├皀讚 甄イ皀讚痰 甎Ε Й膈諷 痰ォ 瓮罔 ━珥, 甌Гガ 痺薀痰≪鉗━ ∫┴. 爛讚諷 モ ┴ 腑┤ 瑙ぎ 甄イ 竍痰 瓮罔 ━珥, 珮х┴ Windows'95 甎Ε┘ 甄イ. 爼 き √ ━珥 爬▲ぅ ゛罐 艫碎 └. Import Directory Entry ~~~~~~~~~~~~~~~~~~~~~~ 嬪様様冤様様様冤様様様様様様様様様様様冤様様冤様様様様様様様様様様様様様様様様 Size Com- Base or Name Of field ments Brief description Type 突様様慷様様様慷様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 00h DWord Import LookUp Yes ぅ爨 瘁覊 ゛腦 RVA 礫щ鉗 甌癶モ痰≪鉗┘ Hint-Name's ┼ ク痼イ痰▲ 爐┃ ┓珥珮ガ √ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 04h DWord Time/Date Stamp No 皙モ ∇ガキ 甌Г, 痰 甌ぅ爨 0 (-邃) 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 08h DWord Forward Chain No ? 瓣錻 〓КΝ痰跪 ム- 腮 蹣甎珥 む磽┘ ;゛┏- 皀. 。諛 ↓ 0FFFFFFFFh 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 0Ch DWord Name RVA No 瘠 ;゛┏皀 皰牀 ギ≦え ━モ 襷 爛め←キ ※ぅ ASCIZ. 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 10h DWord Addres Table RVA Yes 瘠 ゛腦 むメ ━珥, 錺矚 瓱痰ガ 爬 瓣錻襤┬ 突様様詫様様様詫様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 Total Structure size 14h 。薑 Кム ゛腦 ━珥 塒様様様様様様様様様様様様様様様様様様詫様様詫様様様様様様様様様様様様様様様様 [6.2] ゛ 牀甃矗 ━珥 (Import LookUp Table) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ キ 瓮燿甌 ;゛┏皀 甌ぅ爨矚 Hint-Name's Table. 筮爼 ぎ〓讚 牀痰: Hint-Name Entry ~~~~~~~~~~~~~~~ 嬪様様様冤様様様様様様様様様様冤様様様冤様様様様様様様様様様様様様様様様様様様 Word Кム 牀├〓讚覃 Byte 矗 琺モ瘴 祀ア覓 皰, 爬 ギ≦え痰 ゥ か┃ 諤↓- Hint ASCIZ Service Name PAD モ瘴 ぎ 腑皚 肓 ラ き━ 0 青陳陳陳祖陳陳陳陳陳陳陳陳陳陳祖陳陳陳祖陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 ━キ 瓮燿甌 瘁覊鈞瘴 RVA ├ ゛肓 Import LookUp. 甄竍 ━珥 爐┃ 痰琥┤ ; Л腑 ├ ゛肓 Import LookUp 竅←キ イ┃聶. ユ ゛肓 絎え矚 祀ア 蹕ガキ矣. 踸 謔 瓣錻襤 ━キ 瓱痰ガ覃 珮х┴ 甎讌礇 ↓ Л腑┘ Hint (礫牀腑覃 ┐キ皋筥皰 皰腦 √) 皰讓 爬 ャ膈 謔 ィ 甎讌 牀├〓え 瓣 瓱痰ガ諷 ゛ 瓷 矗ァ礇 皰腦 √. 瓮燿 艫≡癶皀讚 爛痰珮. ;゛┏皀 - モ. [6.3] ゛ むメ ━珥 (Import Address Table) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ゛ 爬━モ 瓮¥ ┃筮爼罔 甄 瓣錻襤 珮х┴ ━珥 ├ ↓ヨ ;゛┏皀, ▲琥モ瘴 祀ア覓 蹕ガキ皰. 腑 ┃皀爛甅覓 皰 錢錺矚 皰, 艪 〓 牀 礒 キ. 皰 甎▲か│, キ跏ォ ム, か 牀 Windows'95. ぎ´覃 痰←錺 爛く碎, 艪 珮х┴ Ε 覩閧 竄皀讚 牀罐ゃ琺 痰牀 〓 甄竍閻. <ぅ ギ≦え 蓐 珮Ж碎 ムイ碎 矣 祚←キ┘. . . Г≡癶礇 ▲膈 Θ〓 COM 筮爼! , ラ, か ムュ 粃罔 ├ ;゛┏皀 Ν キ閧 むメ 轤 ゛罐 - ぎ〓讚 牀痰 ♂┤ モ ムュ 祚←キ ↓竄爬 發カ讚 牀罐瘁. ラ 鉞オ モ, ゛ ( ┘ む磽┘ ゛肓 ━珥) Ε 絎え碎瘴 瓣ガ 痰牀 メ皀, 〓 Import Directory Table ━ゥ 甃諱 ├キ碎, ムキメ皋 矗ァ礇 メ皰 痰※碎. 玻オ皋珮モ瘴 ┃━讚, 牀゛ガ 〓Л┴鉗┘ 爬 轤 ▲瘡 ェ腮皀讚 瘠. [7] 讚 ゛痰 諷 罐腑 (Thread Local Storage) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 讚 ゛痰 諷 罐腑, 轤 甎ユ讚覃 牀硼Ε覃 ゛ 諷. Δ 罐腦 竍 甌=癶キ覃 ゛ 爬 瓣ガ 甌Г┬. 爬ム 痰珮矣 ゛痰: Typical TLS Layout ~~~~~~~~~~~~~~~~~~ 嬪様様様様様様様様様様様様様様様様様様用様様様様様様様様様様様様様様様様様様様 ゛ Гカ 罐腑 TLS Directory Table 突様様様様様様様様様様様様様様様様様様謡様様様様様様様様様様様様様様様様様様様 襯 罐腑 TLS Data 団陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳津陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 ぅ甅襯 ムガキ襯 Index Variables 団陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳津陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 むメ ÷皚諷 襷〓 CallBack Addresses 青陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳珍陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 [7.1] ゛ Гカ 罐腑 (TLS Directory table) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TLS Directory Table 甌ぅ爨 むメ竡 ┃筮爼罔, 皰 甎讌礇矚 爬 ┬ 痰讚 痰 TLS. ュ ━ゥ 甄イ竡薑 筮爼: TLS Directory Table ~~~~~~~~~~~~~~~~~~~ 嬪様様冤様様様冤様様様様様様様様様様様冤様様冤様様様様様様様様様様様様様様様様 Size Com- Base or Name Of field ments Brief description Type 突様様慷様様様慷様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 00h DWord Start Data Block VA No 珥讚覃 むメ ゛ 諷 罐腦 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 04h DWord End Data Block VA No 珥讚覃 むメ ゛ 諷 罐腦 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 08h DWord Index VA No 珥讚覃 むメ ┃ぅ甅 - 爛キ, 甎讌礇 か ぎ- 矣 讚 ゛ 諷 罐腦 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 0Ch DWord CallBack Table VA Yes 珥讚覃 むメ ゛肓 ÷- 諷 襷〓 突様様詫様様様詫様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 Total Structure size 10h 。薑 Кム ゛腦 TLS 塒様様様様様様様様様様様様様様様様様様詫様様詫様様様様様様様様様様様様様様様様 [7.2] ゛ ÷皚諷 襷〓 罐腦 (TLS CallBack Table) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 讚襯 ÷皚襯 襷 - 瘁│ ※珥讚諷 むメ 粃罔, 皰琺 <ゃ 襷 珮х┴ 甄 甌Г 罐腦 (皋) 甄 ゥ ▲琥キ. 甄イ┤ √ ━ゥ 祀ア Л腑┘ 礫щモ ユ ゛肓. [8] メ窶瘠 ~~~~~~~~~~~ メ窶瘠 爛め←闔 甌` 窶↓ア あ膈-矚珥牀 ぅ爛〓. 甎牀オ皋牀 痰珮矣 Б錺 甌ぅ爨碎 ぎ 2^31 窶↓ォ, き, 爛讚 甎讌礇矚 皰讓 3: 覃 ▲璢┤ メ碎 Type, 皀 Name, 皀 Language (皋, ━, 錻覈). ┓膈 爛め←キ┘ 爛痺珀 竍痰 : Typical Resources Layout ~~~~~~~~~~~~~~~~~~~~~~~~ 嬪様様様様様様様様様様様様様様様様様様用様様様様様様様様様様様様様様様様様様様 爛痺珀 Resources Directory Table 突様様様様様様様様様様様様様様様様様様謡様様様様様様様様様様様様様様様様様様様 襯 爛痺珀 Resources Data 塒様様様様様様様様様様様様様様様様様様溶様様様様様様様様様様様様様様様様様様様 矗礫矣珮 爛痺珀 瘁矗━ └. [8.1] 爛痺珀 (Resource Directory Table) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Resource Directory Table ~~~~~~~~~~~~~~~~~~~~~~~~ 嬪様様冤様様様冤様様様様様様様様様様様冤様様冤様様様様様様様様様様様様様様様様 Size Com- Base or Name Of field ments Brief description Type 突様様慷様様様慷様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 00h DWord Flags No 甎讌竡矚, ぎΝ °碎 瓠牀茱 0 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 04h DWord Time/Date Stamp No ∇ガ お鈑キ 爛痺- 甌 爛痺珀 ┼閧 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 08h Word Major Version No 磽, 閧 か ム ▲- 瓱, 痰琥┤ 瘍モ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 0Ah Word Minor Version No --//-- よ┤ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 0Ch Word Name Entry No 腑痰〓 √ぎ ゛聶 ━キ 爛痺珀, ゛ 甎モ瘴 瘁│ √ぎ 甌ぅ爨 痰牀襯 ━キ 瘁罔珮ガ襯 爛痺珀 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 0Eh Word ID_Num Entry No 腑痰〓 32-;皰諷 ┐キ皋筥- 皰牀 爛痺珀 突様様詫様様様詫様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 Total Structure size 10h Кム 爛痺珀 塒様様様様様様様様様様様様様様様様様様詫様様詫様様様様様様様様様様様様様様様様 爛痺珀 痼с 甄イ礇 瘁│ ムガキ か┃, 甌ぅ爨薑 爛痺珀襯 √る. Name Entry 甌ぅ爨 腮甄 爛痺珀諷 √ぎ ━ヮ薑 ━キ (瓣錻襯 Δ覓 √ぎ). キ ョ磚痰※皀讚 爛痰珮 甎Ε 瑙お 〓о痰. ID_Num Entry 爛ぅ錺 腮甄 √ぎ ━ヮ薑 腑痰▲ ━キ 32-;皰覃 ┐キ皋筥皰. 皋 √る Ε 矚珥牀 〓о痰. 痰珮矣 Б錺 竍碎 °痰琺 ぎ痰祚 爛痺珀 ━キ ┼ ┐キ皋筥皰珮, か 發カ讚 ▼閧 爛痺珀 皰讓 き ├ 筮爼 瓷 いムΘモ瘴, .! 皰 甌痺モ瘴 瓱瓱甌 .RC .RES . Δ覃 √ ゛罐 爛痺珀 ━ゥ 甄イ竡薑 筮爼: Resource Entry Item ~~~~~~~~~~~~~~~~~~~ 嬪様様冤様様様冤様様様様様様様様様様様冤様様冤様様様様様様様様様様様様様様様様 Size Com- Base or Name Of field ments Brief description Type 突様様慷様様様慷様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 00h DWord Name RVA or Res ID No 甌ぅ爨 ─ ┐キ皋筥- 皰 爛痺珀, ─ 礫皀 ィ ━ ゛罐 ━キ 爛痺珀 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 04h DWord Data Entry RVA or No щモ ─ 襯, ─ SubDirectory RVA ラ き ゛聶 √ぎ 爛痺珀, 31-; 瓠牀茱覃 0 礫щモ 皰, 艪 轤 瘁覊 襯 `牀 突様様詫様様様詫様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 Total Structure size 08h Кム 爛痺珀 √ 塒様様様様様様様様様様様様様様様様様様詫様様詫様様様様様様様様様様様様様様様様 矗 爛痺珀 ━ヮ 甄イ竡薑 筮爼: Resource Directory String Entry ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 敖陳陳陳陳陳陳堕陳陳陳賃陳陳陳陳陳陳陳陳堕陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 Field Name: Length Unicode String か┃ 痰牀 ぎΝ °碎 皚 2 団陳陳陳陳陳陳田陳陳陳津陳陳陳陳陳陳陳陳 (轤 腑※き) 瓮 ┘ 痰牀襯 Field Type: Word unpredictable ♀オ硅 痰 縲閧 ↑メ皀 青陳陳陳陳陳陳祖陳陳陳珍陳陳陳陳陳陳陳陳祖陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 矗 爛痺珀 Кラ鈞 甄 甄イィ Resource Directory Entry ぎ ム〓 Resource Data Item, 轤 Б錺 `ゥ 皚 Кメ皋碎 ┃筮爼罔. Δ覃 祗 諷 ━ゥ 甄イ竡薑 筮爼: Resource Data Entry ~~~~~~~~~~~~~~~~~~~ 嬪様様冤様様様冤様様様様様様様様様様様冤様様冤様様様様様様様様様様様様様様様様 Size Com- Base or Name Of field ments Brief description Type 突様様慷様様様慷様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 00h DWord Data RVA No 皀 爛讚 甎- Ε襯 襯 皚瓱皀讚 Image Base 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 04h DWord Size No Кム 爛痺珀諷 諷 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 08h DWord CodePage No ぎ 痰 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 0Ch DWord Reserved No 甎讌礇矚 竅←│- モ瘴 0 突様様詫様様様詫様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 Total Structure size 10h Кム 礫皀 襯 爛痺珀 塒様様様様様様様様様様様様様様様様様様詫様様詫様様様様様様様様様様様様様様様様 Δ覃 √ ゛罐 爛痺珀 瘠モ 礑カ ぅ爛▲ 爛痺珀. ュ 甌ぅ爨 むメ 皚瓱皀讚 Image Base, Size 礫щモ 腮甄 諷 絎わ薑縺 轤 むメ, ぎ 痰 甎讌礇矚 か 瘉籥→ 鈑ア諷 Л腑┤ ↓竄爬 爛痺珀諷 諷. 。諛 襯 爬Ε 甌ぅ爨 Л腑┘ 甌癶モ痰≪鉗ゥ Unicode ぎ〓 ゛罐. (絎硼, 絳. 。諛?) [8.2] 踸ム 痰珮矣琺 Кラキ 爛痺珀 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 踸▲ぅ 爬ム 爬Ε 皰牀 絎腑 甎讌碎 甄イ竡薑 襯 腑痰▲ 爛痺珀: ┓ щ 襯 爛痺珀 ~~~~~~~~ ~~~~~~~~ ~ ~~~~~~~~ 00000001 00000001 0 00010001 00000001 00000001 1 10010001 00000001 00000002 0 00010002 00000001 00000003 0 00010003 00000002 00000001 0 00020001 00000002 00000002 0 00020002 00000002 00000003 0 00020003 00000002 00000004 0 00020004 00000009 00000001 0 00090001 00000009 00000009 0 00090009 00000009 00000009 1 10090009 00000009 00000009 2 20090009 爛痺珀覃 PE <ぅ 襭錣モ 甄イ竡薑 ÷М: ラキ┘ 襯 ~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ 0000: 00000000 00000000 00000000 00030000 (3 √ 轤 ) 0010: 00000001 80000028 (┓ #1, お 甃ラキ 0x28) 0018: 00000002 80000050 (┓ #2, お 甃ラキ 0x50) 0020: 00000009 80000080 (┓ #9, お 甃ラキ 0x80) 0028: 00000000 00000000 00000000 00030000 (3 √ 轤 ) 0038: 00000001 800000A0 ( #1, お 甃ラキ 0xA0) 0040: 00000002 00000108 ( #2, ぅ瓷爬皰 諷 甃ラキ 0x108) 0048: 00000003 00000118 ( #3, ぅ瓷爬皰 諷 甃ラキ 0x118) 0050: 00000000 00000000 0000000000040000 (4 √ 轤 ) 0060: 00000001 00000128 ( #1, ぅ瓷爬皰 諷 甃ラキ 0x128) 0068: 00000002 00000138 ( #2, ぅ瓷爬皰 諷 甃ラキ 0x138) 0070: 00000003 00000148 ( #3, ぅ瓷爬皰 諷 甃ラキ 0x148) 0078: 00000004 00000158 ( #4, ぅ瓷爬皰 諷 甃ラキ 0x158) 0080: 00000000 00000000 00000000 00020000 (2 √ 轤 ) 0090: 00000001 00000168 ( #1, ぅ瓷爬皰 諷 甃ラキ 0x168) 0098: 00000009 800000C0 ( #9, お 甃ラキ 0xC0) 00A0: 00000000 00000000 00000000 00020000 (2 √ 轤 ) 00B0: 00000000 000000E8 (щ 0, ぅ瓷爬皰 諷 甃ラキ 0xE8 00B8: 00000001 000000F8 (щ 1, ぅ瓷爬皰 諷 甃ラキ 0xF8 00C0: 00000000 00000000 00000000 00030000 (3 √ 轤 ) 00D0: 00000001 00000178 (щ 0, ぅ瓷爬皰 諷 甃ラキ 0x178 00D8: 00000001 00000188 (щ 1, ぅ瓷爬皰 諷 甃ラキ 0x188 00E0: 00000001 00000198 (щ 2, ぅ瓷爬皰 諷 甃ラキ 0x198 00E8: 000001A8 ( 甃ラキ 0x1A8, か ┓ #1, #1, щ #0 00000004 (4 諷) 00000000 (ぎ 痰) 00000000 (爛Д燿牀) 00F8: 000001AC ( 甃ラキ 0x1AC, か ┓ #1, #1, щ #1 00000004 (4 諷) 00000000 (ぎ 痰) 00000000 (爛Д燿牀) 0108: 000001B0 ( 甃ラキ 0x1B0, か ┓ #1, #2, 00000004 (4 諷) 00000000 (ぎ 痰) 00000000 (爛Д燿牀) 0118: 000001B4 ( 甃ラキ 0x1B4, か ┓ #1, #3, 00000004 (4 諷) 00000000 (ぎ 痰) 00000000 (爛Д燿牀) 0128: 000001B8 ( 甃ラキ 0x1B8, か ┓ #2, #1, 00000004 (4 諷) 00000000 (ぎ 痰) 00000000 (爛Д燿牀) 0138: 000001BC ( 甃ラキ 0x1BC, か ┓ #2, #2, 00000004 (4 諷) 00000000 (ぎ 痰) 00000000 (爛Д燿牀) 0 148: 000001C0 ( 甃ラキ 0x1C0, か ┓ #2, #3, 00000004 (4 諷) 00000000 (ぎ 痰) 00000000 (爛Д燿牀) 0158: 000001C4 ( 甃ラキ 0x1C4, か ┓ #2, #4, 00000004 (4 諷) 00000000 (ぎ 痰) 00000000 (爛Д燿牀) 0168: 000001C8 ( 甃ラキ 0x1C8, か ┓ #9, #1, 00000004 (4 諷) 00000000 (ぎ 痰) 00000000 (爛Д燿牀) 0178: 000001CC ( 甃ラキ 0x1CC, か ┓ #9, #9, щ #0 00000004 (4 諷) 00000000 (ぎ 痰) 00000000 (爛Д燿牀) 0188: 000001D0 ( 甃ラキ 0x1D0, か ┓ #9, #9, щ #1 00000004 (4 諷) 00000000 (ぎ 痰) 00000000 (爛Д燿牀) 0198: 000001D4 ( 甃ラキ 0x1D4, か ┓ #9, #9, щ #2 00000004 (4 諷) 00000000 (ぎ 痰) 00000000 (爛Д燿牀) 襯 か 爛痺珀 <ゃ 覓: 01A8: 00010001 01AC: 10010001 01B0: 00010002 01B4: 00010003 01B8: 00020001 01BC: 00020002 01C0: 00020003 01C4: 00020004 01C8: 00090001 01CC: 00090009 01D0: 10090009 01D4: 20090009 [9] ゛ 痰牀オ むメ (FixUp Table) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ゛ 痰牀オ むメ 甌ぅ爨 蹕ガキ硅 か ≡ュ 筥瓱牀諷 むメ ÷Д 牀. → PE Б┘ FixUp's Data Size 甌ぅ爨 ♂┤ Кム ゛肓. ゛ 痰牀モ むメ А ゛ 痰牀オ (Δ覃 ゛ 爛め←錺 痰牀 か 4- ┼皰〓 痰肓). 錻襯 ┃ム むメ 礒鈞瘴 ぎ皀讚 痰牀 珮х┴ ぎ 皀 , 珮х┴ 甌痰鎰┬ 珮Ж碎 牀 むメ, 礫 ゥ →. 踸 ア覩キ┬ 轤 竅※ 珮х┴ 爬ぅ矚 玻オ皋牀碎 むメ 牀. 竍モ FLAT ぅ 閧 ※珥├罔 むメ 牀痰痰 か Δ 牀罐瘁 珮х┴ ┴ 爬ぅ矚 ├キ閧 轤 むメ, 瓷鈑キ┘ c 錢閧赱 ;゛┏皀, 皰琺 ┼閧琺 爬錻襤鈞 き 筥瓱牀 むメ (Borland 爬ム), ─ 甄竍襯 筰┴硅 むメ ;゛┏皀. [9.1] 痰牀オ ムガラキ┤ (FixUp Block) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 痰牀オ ━ゥ 甄イ竡薑 ぎ〓讚 牀痰 筮爼: FixUp Block ~~~~~~~~~~~ 嬪様様冤様様様冤様様様様様様様様様様様冤様様冤様様様様様様様様様様様様様様様様 Size Com- Base or Name Of field ments Brief description Type 突様様慷様様様慷様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 00h DWord Page RVA No 皀 痰聶 爬キ- 痰牀オ ムガラキ┤ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 04h DWord Block Size No Кム ゛ 痰牀オ ( - →) 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 08h Word TypeOffset Record Yes 瘁│ 瓮 痰牀オ, ムガキ 腑痰〓 突様様詫様様様詫様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 Total Structure size ... ゛ ━ゥ ムガキ覃 Кム 塒様様様様様様様様様様様様様様様様様様詫様様詫様様様様様様様様様様様様様様様様 Ε 痰牀 ギ≦え 諛甄碎 カ赳-Л腑┘. 32-;皚 カ赳 メ碎 Л ウゃ Εガ М 珮И ぅ痰※皀讚. 甄 ÷ 牀 珮Ε 矗ァ礇 メ皰, 皰 カ赳 ↓ 祀 ┴ 痰牀 牀├皋 Ε. Δ覃 ゛ 痰牀オ ぎΕ 腮碎瘴 DWord 罐 ( 牀▲瑙), か 諤↓│ ゛ Ν 讌碎瘴 祀鍖. 踸 痰牀 ギ≦え竡 Ж罔 ゛ 諛甄闔 痺 Page RVA Image Base 珮Ε 牀. TypeOffset 爛ぅキ 甄イ竡薑 ÷М: TypeOffset Entry ~~~~~~~~~~~~~~~~ 敖陳陳陳陳陳堕陳陳陳陳賃陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 15 ... 12 11 ... 0 硅 甄, Type 礫щモ 皋 痰牀, Offset 団陳陳陳陳陳田陳陳陳陳調 ゥ 甃ラキ┘ ↓竄爬 4-┼皰〓 ゛ 爬キ- Type Offset 痰 痰牀オ. 青陳陳陳陳陳祖陳陳陳陳珍陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 Type ━ゥ 甄イ竡薑 Л腑: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ o 0h - むメ =鈞覃 ┴ ├キキ┤ 牀├〓え碎 矗ァ礇矚. o 1h - ぎ※碎 痰琥┘ 16 ;皰 カ赳 16 ;皰〓 絎わ薀竅 甃ラキ Offset. 16 ;皰〓 爛め←錺 痰琥┘ ;硅 32-;皰- 〓 甄. o 2h - ぎ※碎 よ┘ 16 ;皰 カ赳 甃ラキ Offset. 16-;皰〓 爛め←錺 よ竡 ※ 32-;皰〓 甄. 瘡 - 矗 爬痺矚癶礇 皰讓 RISC 荐 Object Align 錢錺矚 祠 64. o 3h - 爬←錺 32-;皰〓 カ赳 32-;皰〓 Л腑. o 4h - 痰牀 矗ァ礇 32-;皰〓 Л腑. 琥┘ 16-; .珮矚 むメ Offset, よ┘ 甄イ竡薀 蹕ガキ皀 TypeOffset 瓮 轤 ♀イ┃錺矚 Л≪ ムガキ竡, 皀 ぎ←錺矚 32-;皰〓 ぅ赳 DWord 8000h. 琥┘ 16 ; 竍│茱瘴 Л- 腑 甌縲闔矚 むメ Offset 16-;皰〓 . o 5h - ? 艪-皰 瓣錻 MIPS. 爛讚 ΘЛ 痰│瘴 皰讓 皋 0 3, ≡ 痰讚襯 ┃皀 腑※き 痰 逾.讚, ┃皀爛甅 か 蹣甎ム━キ皰. 瓮 牀腮 皋 ムガラキ┤ 爛Д燿牀 Microsoft. [10] 皓ぎ膈 ┃筮爼罔 (Debug Information) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 皓ぎ膈 ┃筮爼罔 Кラモ瘴 か 甎讌 皓ょ┴ 甌Гモ瘴 爛ぅ 筮爼 ┃ム. え痰▲ 爛ぅキ 痰珮矣 - ゛ 皓ぎ膈 ┃筮爼罔 (Debug Directory Table). PE Ε いムΘ鈞 COFF ┃筮爼罔 か 皓ょ┴ (甌癶モ痰≪鉗┘ 瘁覊 メ碎 →). ぅ瘡 <ぅ 腑 甌薀 ♂ゥ ┘ 皓ぎ膈 ┃筮爼罔 PE . [10.1] 皓ぎ膈覃 (Debug Directory) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 皓お 縲閧瘴 瘁覊 牀艫 皓ぎ膈竡 ┃筮爼罔, 筮爼 ィ 甄イ竡薑: Debug Directory Entry ~~~~~~~~~~~~~~~~~~~~~ 嬪様様冤様様様冤様様様様様様様様様様様冤様様冤様様様様様様様様様様様様様様様様 Size Com- Base or Name Of field ments Brief description Type 突様様慷様様様慷様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 00h DWord Debug Flags No 甎讌竡矚 竅←キ 祀ア Л腑┘ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 04h DWord Time/Date Stamp No ∇ガ 甌Г 皓ぎ- ┃筮爼罔 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 08h Word Major Version No 琥┤ ム ▲珀┬ 皓ぎ- ┃筮爼罔 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳 0Ah Word Minor Version No よ┤ ム ▲珀┬ --//-- 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 0Ch DWord Debug Type Yes ┓ ┃筮爼罔 か 皓ょ┴ 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 10h DWord Data Size No Кム 諷 か 皓お . Кム → 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 14h DWord Data RVA No むメ 甎Ε 皓ぎ膈諷 諷 団陳陳田陳陳陳田陳陳陳陳陳陳陳陳陳陳陳田陳陳田陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 18h DWord Data Seek No ラキ┘ 皓ぎ膈覓 覓 突様様詫様様様詫様様様様様様様様様様様慷様様慷様様様様様様様様様様様様様様様様 Total Structure size 1Ch Кム 蹕ガキ 皓お┳ 塒様様様様様様様様様様様様様様様様様様詫様様詫様様様様様様様様様様様様様様様様 ┓ 皓ぎ膈 ┃筮爼罔: ~~~~~~~~~~~~~~~~~~~~~~~~~~ o 0001h - COFF ゛ 瓱〓. o 0001h - CodeView ゛ 瓱〓. o 0001h - FPO ゛ 瓱〓. 甄 牀 甌ぅ爨矚 `ゥ き 皋 皓ぎ膈 ┃筮爼罔, 皰 甄イ竡 瘡 皓お <ぅ 甄イ碎 痼с ム〓 ━モ 祀ア Л腑┘. [11] 牀瘠 瘁矗キ襯 ┬ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ メ矗 Л腮皀讚 祚牀薀┘ 筮爼 PE 痼↓キ 甌 痰琺 NE , ≡ ラ ∴爛 か 皰, 艪° ←ェ碎 轤 キ讓 珮〓め癶. ∇ガキガ ┘ <ぅ 瘉瑙碎瘴 玻オ皋牀碎瘴. 覃 キ ∇ガキ `珥 痰瘡 甄イ竡薑 〓牀瘠: - ぅ讚 瘁矗キ┘ 皓ぎ膈 ┃筮爼罔 - オ皰琺 瘠 ┬ ォ → - `ゥ 瘁矗キ┘ 爛罔 瓱痰ガ 珮И - 艪-皰 ラ. . . [12] P.S. ~~~~~~~~~ 讚ォ茱 キ 竄膈キ , Ε 竅矗キ ギきЛ膈痰ォ ° ° 爬Л皀キ 遏襯 痰珮皋↓襯 キ爬 ぎキ. 踳Δ 腑 碎 珮皀赱癶, 爛キゃ 甃矗モ 爬.1 キ Ν 皋 甄イ竡薑 ÷М: Home Page: www.geocities.com/SiliconValley/Hills/7827 E-Mail: hardwisdom@geocities.com