1¡¢ÏÈ×¼±¸Á½¸ö³ÌÐò,Ò»¸ö»ã±à¡¢Ò»¸öCÓïÑÔ ÔÚ»ã±àÖÐûÓж¨Òå±äÁ¿£¬ÒòΪÔÚÒ»¸öÄ£¿éÖв»»áÓÐÎÊÌ⣻ ÔÚCÖж¨ÒåÁËÁ½¸öº¯Êý£¬Ò»Ð©¾Ö²¿±äÁ¿£¬Ò»Ð©È«¾Ö±äÁ¿£» ÕâÑùÎÒÃÇÒª¿¼ÂǵÄÄÚÈݶ¼Í걸ÁË¡£ ms.asm mc2.c .386 int sum(int i){ .model flat int k = i; extrn c m:near int j = 0; public _start int s = 0; .code for(j=1;j<=k;j++) s+=j; _start: return s; mov ax,cs } mov ds,ax call m int e = 1; stop: int f = 2; jmp stop int ar[6000000L]; end _start extern void m(){¡¡ int d; long c; c=1; 2¡¢·Ö±ð±àÒë³ÉobjÎļþ ml /c /coff ms.asm //Ö¸¶¨Éú³Écoff¸ñʽµÄobjÎļþ cl /c /Fomc.obj mc2.c //Ö¸¶¨Éú³ÉµÄobjÎļþÃûΪmc.obj link /subsystem:windows ms.obj mc.obj //ÕâÀïʹÓÃ32λµÄÁ´½ÓÆ÷£¬ÒªÉèºÃlib·¾¶ ÏÖÔڵõ½ms.obj mc.obj ms.exe Èý¸öÎļþ 3¡¢·ÖÎöÒ»ÏÂÔ´´úÂ룬ÏÔÈ»³ÌÐòÈë¿ÚµãÊÇ_start(ÔÚʹÓÃ/coff²ÎÊý½øÐбàÒëʱ±ØÐëÓÐÏ»®Ïß),ÔÚ»ã±àÖÐ µ÷ÓÃÁËCÖеÄmº¯Êý£¬ÕâÊÇÐèÒªÖØ¶¨Î»µÄ¡£ÔÚCÖÐmµ÷ÓÃÁËsumº¯Êý£¬ÕâÒ²ÊÇÒªÖØ¶¨Î»µÄ¡£ 4¡¢ÏÖÔÚÀûÓÃVC6×Ô´øµÄdumpbin.exe¹¤¾ß£¬Éú³É½âÎöÎļþ£º dumpbin /all ms.obj>msobj.txt dumpbin /all mc.obj>mcobj.txt dumpbin /all ms.exe>msexe.txt ÏÖÔڵõ½Èý¸ö½âÎöÎļþ£¬ÏÂÃæÖð¸ö·ÖÎö ******************************************************************************* *msobj.txt ******************************************************************************* Microsoft (R) COFF Binary File Dumper Version 5.12.8078 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. Dump of file ms.obj
File Type: COFF OBJECT FILE HEADER valueS 14C machine (i386) //»úÆ÷ÀàÐÍΪ386 3 number of sections //ms.objÎļþÓÐÈý½Ú 41AABB57 time date stamp Mon Nov 29 14:01:59 2004 B2 file pointer to symbol table //·ûºÅ±íµÄÎļþÆ«ÒÆÊÇ 0B2H B number of symbols //¹² 0BH=11 ¸ö·ûºÅ 0 size of optional header 0 characteristics //µÚÒ»½ÚµÄÍ·²¿ SECTION HEADER #1 .text name 0 physical address 0 virtual address D size of raw data //ÔʼÊý¾Ý³¤¶ÈΪ 0DH=13 ¸ö×Ö½Ú 8C file pointer to raw data //ÆäÔÚÎļþÄ򵀮«ÒÆÎª 8Ch 9A file pointer to relocation table //ÆäÖØ¶¨Î»±íÔÚÎļþÄ򵀮«ÒÆÎª9Ah 0 file pointer to line numbers 1 number of relocations //ÐèÖØ¶¨Î»µÄÏîÓÐ 1 Ïî 0 number of line numbers 60300020 flags Code //ÕâÊÇÒ»¸ö´úÂë¶Î 4 byte align Execute Read RAW DATA #1 //ÕâÀïÁгöÁËÔʼÊý¾Ý£¬Ç¡ºÃ 13=0DH ¸ö×Ö½Ú 00000000: 66 8C C8 66 8E D8 E8 00 00 00 00 EB FE f..f......... |-->ÕâÊÇÆ«ÒÆ7µÄλÖ㬲éÏÂÃæµÄÖØ¶¨Î»±íÖªµÀËüÐèÒªÖØ¶¨Î»¡£ µ±Ç°ÖµÊÇ 00 00 00 00 ,E8´ú±ícall RELOCATIONS #1 //ÕâÊÇÖØ¶¨Î»±í Symbol Symbol Offset Type Applied To Index Name -------- ---------------- ----------------- -------- ------ 00000007 REL32 00000000 7 _m //Çå³þµÄÖ¸³ö_mÐèÒªÖØ¶¨Î» \ \ \-->ÔÚÔʼÊý¾ÝÄ򵀮«ÒÆÊÇ7 \ \-->7±íʾ_mÔÚ·ûºÅ±íÖеÄË÷ÒýºÅ
//µÚ¶þ½ÚµÄÍ·²¿ SECTION HEADER #2 .data name D physical address 0 virtual address 0 size of raw data 0 file pointer to raw data 0 file pointer to relocation table 0 file pointer to line numbers 0 number of relocations 0 number of line numbers C0300040 flags Initialized Data //Õâ½ÚÊdzõʼ»¯µÄÊý¾Ý¶Î£¬Ò²¾ÍÊÇÈ«¾Ö±äÁ¿¶Î£¬ 4 byte align //ÉÏÃæËùÓеÄÏî¶¼ÊÇ0£¬ËµÃ÷»ã±àÖÐûÓж¨ÒåÈ«¾Ö±äÁ¿ Read Write //×¢Ò⣬»ã±àÖж¨ÒåµÄ_startÊÇÈ«¾Ö±êºÅ£¬²¢²»ÊDZäÁ¿£¡£¡£¡ //µÚÈý½ÚµÄÍ·²¿ SECTION HEADER #3 .drectve name D physical address 0 virtual address D size of raw data //ÔʼÊý¾Ý¹² 0Dh A4 file pointer to raw data //ÔÚobjÎļþÖÐµÄÆ«ÒÆÎª0A4h 0 file pointer to relocation table 0 file pointer to line numbers 0 number of relocations 0 number of line numbers A00 flags Info //±íÃ÷ÕâÖ»ÊÇÒ»¸öÐÅÏ¢¶Î£¬¼´²»ÊÇÊý¾ÝÒ²²»ÊÇ´úÂ룬 Remove //Ö»ÊÇÓÃÀ´ËµÃ÷ijÖÖÖ§³ÖÐÅÏ¢ (no align specified)
RAW DATA #3 //¿´Ò»ÏÂÔʼÊý¾Ý£¬ÔÀ´ÊÇ˵Ã÷³ÌÐòµÄÈë¿ÚµãÊÇ_start,ÍêÈ«ÕýÈ· 00000000: 2D 65 6E 74 72 79 3A 73 74 61 72 74 20 -entry:start Linker Directives ----------------- -entry:start //·ûºÅ±í COFF SYMBOL TABLE 000 00000000 DEBUG notype Filename | .file ms.asm 002 001220FC ABS notype Static | @comp.id 003 00000000 SECT1 notype Static | .text Section length D, #relocs 1, #linenums 0, checksum 0 005 00000000 SECT2 notype Static | .data Section length 0, #relocs 0, #linenums 0, checksum 0 007 00000000 UNDEF notype () External | _m 008 00000000 SECT1 notype () External | start 009 00000000 SECT3 notype Static | .drectve Section length D, #relocs 0, #linenums 0, checksum 0
//¿ÉÒÔ¿´µ½_m±»ËµÃ÷Ϊ䶨Ò壨UNDEF£©¡¢Íⲿ±äÁ¿£¨External£©¡¢ÊǸöº¯Êý ( () ) //start¶¨ÒåÔÚ½Ú1ÖУ¨SECT1£©¡¢ÊǸöº¯Êý£¨()£©¡¢¿É¹©ÍⲿʹÓã¨External£© //×Ö·û´®ÐÅϢΪ0£¬¼´²»´æÔÚ String Table Size = 0x0 bytes
Summary 0 .data D .drectve D .text ****************************************************************************** *mc.obj ****************************************************************************** Microsoft (R) COFF Binary File Dumper Version 5.12.8078 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. Dump of file mc.obj
File Type: COFF OBJECT FILE HEADER valueS 14C machine (i386) //»úÆ÷ÀàÐÍΪ386 2 number of sections //mc.objÎļþÓÐ2½Ú 41AABA2D time date stamp Mon Nov 29 13:57:01 2004 158 file pointer to symbol table //·ûºÅ±íµÄÎļþÆ«ÒÆÊÇ 158H C number of symbols //¹² 0CH=12 ¸ö·ûºÅ 0 size of optional header 0 characteristics //µÚÒ»½ÚµÄÍ·²¿ SECTION HEADER #1 .drectve name 0 physical address 0 virtual address 26 size of raw data //ÔʼÊý¾Ý³¤³äΪ 26H=38 ¸ö×Ö½Ú 64 file pointer to raw data //ÆäÔÚÎļþÄ򵀮«ÒÆÎª 64h 0 file pointer to relocation table 0 file pointer to line numbers 0 number of relocations 0 number of line numbers 100A00 flags Info //ÕâÊÇÒ»¸öÐÅÏ¢¶Î Remove 1 byte align
//µÚÒ»½ÚµÄÔʼÊý¾Ý RAW DATA #1 //ÔÀ´ÊÇ˵Ã÷ĬÈÏ¿âµÄÐÅÏ¢ 00000000: 2D 64 65 66 61 75 6C 74 6C 69 62 3A 4C 49 42 43 -defaultlib:LIBC 00000010: 20 2D 64 65 66 61 75 6C 74 6C 69 62 3A 4F 4C 44 -defaultlib:OLD 00000020: 4E 41 4D 45 53 20 NAMES Linker Directives ----------------- -defaultlib:LIBC -defaultlib:OLDNAMES //µÚ¶þ½ÚµÄÍ·²¿ SECTION HEADER #2 .text name 0 physical address 0 virtual address A6 size of raw data //ÔʼÊý¾Ý³¤³äΪ 0A6H=166 ¸ö×Ö½Ú 8A file pointer to raw data //ÆäÔÚÎļþÄ򵀮«ÒÆÎª 8Ah 130 file pointer to relocation table //ÆäÖØ¶¨Î»±íÔÚÎļþÄ򵀮«ÒÆÎª130h 0 file pointer to line numbers 4 number of relocations //ÐèÖØ¶¨Î»µÄÏîÓÐ4Ïî 0 number of line numbers 60500020 flags Code //ÕâÊÇÒ»¸ö´úÂë¶Î 16 byte align //¶ÔÆë·½Ê½ÊÇÒÔ16¸ö×Ö½ÚµÄС¶Î±ßÔµ¶ÔÆë Execute Read //¸Ã´úÂë ¿É¶Á¡¢¿ÉÖ´ÐÐ //Õâµã¿Éͨ¹ý±àÒë²ÎÊý/SECTIONÀ´¸Ä±ä
//µÚ¶þ½ÚµÄÔʼÊý¾Ý //ʹÓÃW32Dasm´ò¿ªmc.objÎļþ£¬ÊäÈëÆ«ÒÆµØÖ·Îª8Ah£¨¼ûµÚ¶þ½ÚµÄÍ·²¿ËµÃ÷£©,·´±àÒëÏÂÃæÕâ¶Î //Óë»ã±àÉú³ÉµÄlstÎļþ¶Ô±È£¬¿ÉÒÔ¿´³öÏÂÃæµÄÊý¾Ý´ÓÆ«ÒÆ0¿ªÊ¼µÄ55 8Bµ½Æ«ÒÆ44HµÄ5D C3ÊÇsum //º¯ÊýµÄÊý¾Ý¡£½ô¸úÆäºóÖ±ÖÁ×îºóµÄÊǺ¯Êý m µÄ´úÂë //ÕâÀï¿ÉÒÔ¿´³ö£¬32λ±àÒëÆ÷°ÑËùÓеĴúÂë°´ËüÃÇÔÚÔ´´úÂëÖгöÏÖµÄ˳Ðò¡°¶Ñ»ý¡±ÔÚobjÎļþÖÐ RAW DATA #2 00000000: 55 8B EC 83 EC 0C 8B 45 08 89 45 F4 C7 45 F8 00 U......E..E..E.. 00000010: 00 00 00 C7 45 FC 00 00 00 00 C7 45 F8 01 00 00 ....E......E.... 00000020: 00 EB 09 8B 4D F8 83 C1 01 89 4D F8 8B 55 F8 3B ....M.....M..U.; 00000030: 55 F4 7F 0B 8B 45 FC 03 45 F8 89 45 FC EB E4 8B U....E..E..E.... 00000040: 45 FC 8B E5 5D C3 55 8B EC 83 EC 08 C7 45 FC 01 E...].U......E.. 00000050: 00 00 00 C7 45 F8 01 00 00 00 C7 05 00 00 00 00 ....E........... 00000060: 01 00 00 00 C7 05 00 00 00 00 01 00 00 00 6A 05 ..............j. 00000070: E8 00 00 00 00 83 C4 04 C7 45 FC 00 00 00 00 EB .........E...... 00000080: 09 8B 45 FC 83 C0 01 89 45 FC 81 7D FC 80 5B ..E.....E..}.€.[ 00000090: 00 7D 0F 8B 4D FC 8B 55 FC 89 14 00 00 00 00 .}..M..U........ 000000A0: EB DF 8B E5 5D C3 ....]. //µÚ¶þ½ÚµÄÖØ¶¨Î»±í RELOCATIONS #2 Symbol Symbol Offset Type Applied To Index Name -------- ---------------- ----------------- -------- ------ 0000005C DIR32 00000000 7 _e 00000066 DIR32 00000000 6 _f 00000071 REL32 00000000 A _sum 0000009C DIR32 00000000 5 _ar //¿ÉÒÔ¿´µ½_sumÒªÖØ¶¨Î»£¬ËùÓеÄÈ«¾Ö±äÁ¿Ò²ÒªÖض¨Î»,ËüÃǸ÷×ÔÔÚÉÏÃæÔʼÊý¾ÝÖеÄλÖö¼ÕýÈ·µÄ¼Ç¼×Å
COFF SYMBOL TABLE 000 00000000 DEBUG notype Filename | .file mc2.c 002 000A1FE8 ABS notype Static | @comp.id 003 00000000 SECT1 notype Static | .drectve Section length 26, #relocs 0, #linenums 0, checksum 0 005 016E3600 UNDEF notype External | _ar 006 00000004 UNDEF notype External | _f 007 00000004 UNDEF notype External | _e 008 00000000 SECT2 notype Static | .text Section length A6, #relocs 4, #linenums 0, checksum DB3BC338 00A 00000000 SECT2 notype () External | _sum 00B 00000046 SECT2 notype () External | _m String Table Size = 0x0 bytes Summary 26 .drectve A6 .text ******************************************************************************* *ms.exe ******************************************************************************* Microsoft (R) COFF Binary File Dumper Version 5.12.8078 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. //ÒòΪms.exeʵ¼ÊÉÏÊÇÒ»¸ö¿ÉÖ´ÐÐÎļþÁË,ÕâÀïµÄ½á¹¹¾ÍÊÇWindowsµÄPEÍ·½á¹¹
Dump of file ms.exe PE signature found File Type: EXECUTABLE IMAGE FILE HEADER valueS 14C machine (i386) //»úÆ÷ÀàÐÍΪ386 2 number of sections //ms.exeÎļþÓÐ2½Ú 41AABAC2 time date stamp Mon Nov 29 13:59:30 2004 0 file pointer to symbol table 0 number of symbols E0 size of optional header //ÕâÀïÓиö¿Éѡͷ 10F characteristics Relocations stripped Executable Line numbers stripped Symbols stripped 32 bit word machine OPTIONAL HEADER valueS //¿Éѡͷ˵Ã÷³ÌÐòµÄ»ù±¾Çé¿ö,¸æËß²Ù×÷ϵͳÈçºÎ¼ÓÔØËü 10B magic # 6.00 linker version 1000 size of code 16E4000 size of initialized data //³õʼ»¯Êý¾Ý´óС,Ò²¾ÍÊÇΪȫ¾Ö±äÁ¿·ÖÅäµÄ¿Õ¼ä 0 size of uninitialized data 1000 RVA of entry point //Èë¿ÚµãÔÚÎļþÖÐµÄÆ«ÒÆ,´ò¿ªms.exe,²é¿´Ò»ÏÂ1000h´¦,ºÇºÇ,ȷʵÊÇ»ã±à²¿·ÖµÄ´úÂë 1000 base of code //´úÂë¶ÎÔÚÎļþÄ򵀮«ÒÆ 2000 base of data //Êý¾Ý¶ÎÔÚÎļþÄ򵀮«ÒÆ 400000 image base //¸æËß²Ù×÷ϵͳ½«³ÌÐòµ½ÄÚ´æÏßÐÔµØÖ·Ê±,Ó¦ÒÔֹΪ»ùÖ· 1000 section alignment //¶Î¶ÔÆë·½Ê½ 1000 file alignment //Îļþ¶ÔÆë·½Ê½ 4.00 operating system version 0.00 image version 4.00 subsystem version 0 Win32 version 16E6000 size of image //Îļþ¾µÏñ´óС 1000 size of headers //PEÍ·´óС,˵Ã÷ÕæÕýµÄÎļþÄÚÈÝ´Ó1000h¿ªÊ¼,ÓëÇ°ÃæµÄ¸÷´¦ÎÇºÏ 0 checksum 2 subsystem (Windows GUI) 0 DLL characteristics 100000 size of stack reserve 1000 size of stack commit 100000 size of heap reserve 1000 size of heap commit 0 loader flags 10 number of directories 0 [ 0] RVA [size] of Export Directory 0 [ 0] RVA [size] of Import Directory 0 [ 0] RVA [size] of Resource Directory 0 [ 0] RVA [size] of Exception Directory 0 [ 0] RVA [size] of Certificates Directory 0 [ 0] RVA [size] of Base Relocation Directory 0 [ 0] RVA [size] of Debug Directory 0 [ 0] RVA [size] of Architecture Directory 0 [ 0] RVA [size] of Special Directory 0 [ 0] RVA [size] of Thread Storage Directory 0 [ 0] RVA [size] of Load Configuration Directory 0 [ 0] RVA [size] of Bound Import Directory 0 [ 0] RVA [size] of Import Address Table Directory 0 [ 0] RVA [size] of Delay Import Directory 0 [ 0] RVA [size] of Reserved Directory 0 [ 0] RVA [size] of Reserved Directory //µÚÒ»½ÚµÄÍ·²¿ SECTION HEADER #1 .text name B6 virtual size 1000 virtual address 1000 size of raw data 1000 file pointer to raw data //ÔÚÎļþÄ򵀮«ÒÆÊÇ 1000h 0 file pointer to relocation table //¿ÉÖ´ÐÐÎļþÎÞÖØ¶¨Î»±í 0 file pointer to line numbers 0 number of relocations 0 number of line numbers 60000020 flags Code //ÕâÊÇ´úÂë¶Î Execute Read
//ÔʼÊý¾Ý //¶ÔÕÕlstÎļþ¿ÉÖª£¬´ÓÆ«ÒÆ0¿ªÊ¼µÄ66 8Cµ½Æ«ÒÆ0ChµÄFE½áÊøµÄÊÇms.asm±àÒëµÄ½á¹û£¬ºóÃæ //3 ¸ö×Ö½ÚµÄCC CC CC£¬ÊÇÒÔ16×Ö½ÚС¶Î¶ÔÆëµÄ½á¹û£¬ÔÚÕý³£Çé¿öÏ£¬²»¿ÉÄÜÖ´ÐÐ //µ½Õâ3¸ö×Ö½Ú¡£ //´ÓÆ«ÒÆ10h¿ªÊ¼µÄ55 8Bµ½54hµÄ5D C3ÊÇsum()±àÒëµÄ½á¹û,56h¿ªÊ¼µ½½áÊøÊÇm()±àÒëµÄ½á¹û¡£
//ÏÂÃæ¿´Ò»ÏÂÓ¦¸ÃÖØ¶¨Î»µÄÏǰµÄÖµ£º RAW DATA #1 00401000: 66 8C C8 66 8E D8 E8 4B 00 00 00 EB FE CC CC CC f..f...K........ 00401010: 55 8B EC 83 EC 0C 8B 45 08 89 45 F4 C7 45 F8 00 U......E..E..E.. 00401020: 00 00 00 C7 45 FC 00 00 00 00 C7 45 F8 01 00 00 ....E......E.... 00401030: 00 EB 09 8B 4D F8 83 C1 01 89 4D F8 8B 55 F8 3B ....M.....M..U.; 00401040: 55 F4 7F 0B 8B 45 FC 03 45 F8 89 45 FC EB E4 8B U....E..E..E.... 00401050: 45 FC 8B E5 5D C3 55 8B EC 83 EC 08 C7 45 FC 01 E...].U......E.. 00401060: 00 00 00 C7 45 F8 01 00 00 00 C7 05 00 20 40 00 ....E........ @. 00401070: 01 00 00 00 C7 05 04 20 40 00 01 00 00 00 6A 05 ....... @.....j. 00401080: E8 8B FF FF FF 83 C4 04 C7 45 FC 00 00 00 00 EB .........E...... 00401090: 09 8B 45 FC 83 C0 01 89 45 FC 81 7D FC 80 5B ..E.....E..}.€.[ 004010A0: 00 7D 0F 8B 4D FC 8B 55 FC 89 14 20 20 40 00 .}..M..U.... @. 004010B0: EB DF 8B E5 5D C3 ....]. //ÏÂÃæÎªÁË·ÖÎö£¬¶ÔÉÏÃæµÄ´úÂë½øÐÐÁ˶à´Î¿½±´ //1¡¢¶ÔÕÕmsobj.txtµÄÖØ¶¨Î»Ö¸Ê¾ //00000007 REL32 ... _m -->ÕâÊÇmsobj.txtÖеÄÖØ¶¨Î»Ö¸Ê¾ / ÏÖÔÚËüÊÇ00 00 00 4B,¼ÆËãһϣºm()¿ªÊ¼ÓÚ56H, / EB 4B 00 00 00ÊÇcall 4BµÄÒâ˼£¬ËüµÄÏÂÒ»ÌõÖ¸Áî / ¿ªÊ¼ÓÚ0Bh´¦£¬ËùÒÔcall _mת»»¼ÆËãÈçÏ£º / 56H - 0BH = 4Bh ¼´Îªcall 4BÍêÈ«ÕýÈ·£¡£¡£¡ / RAW DATA #1 / /-->ÕâÀïµÄÆ«ÒÆÊÇ0BH 00401000: 66 8C C8 66 8E D8 E8 4B 00 00 00 EB FE CC CC CC f..f...K........ 00401010: 55 8B EC 83 EC 0C 8B 45 08 89 45 F4 C7 45 F8 00 U......E..E..E.. 00401020: 00 00 00 C7 45 FC 00 00 00 00 C7 45 F8 01 00 00 ....E......E.... 00401030: 00 EB 09 8B 4D F8 83 C1 01 89 4D F8 8B 55 F8 3B ....M.....M..U.; 00401040: 55 F4 7F 0B 8B 45 FC 03 45 F8 89 45 FC EB E4 8B U....E..E..E.... 00401050: 45 FC 8B E5 5D C3 55 8B------------55 ÊÇm()µÄ¿ªÊ¼£¬¸Ã´¦Æ«ÒÆÊÇ56H //2¡¢¶ÔÕÕmcobj.txtµÄÖØ¶¨Î»Ö¸Ê¾ //0000005C DIR32 00000000 7 _e //00000066 DIR32 00000000 6 _f //00000071 REL32 00000000 A _sum //0000009C DIR32 00000000 5 _ar //ÒòΪmc2.cÖдúÂë±àÒë½á¹ûÔÚms.exeµÄ´úÂë¶ÎÖÐÊÇ´ÓÆ«ÒÆ10H´¦¿ªÊ¼µÄ£¬ËùÒÔÉÏÃæµÄÖØ¶¨Î»Æ«ÒÆÏàÓ¦ //µÄ¶¼Òª¼ÓÉÏ10H³ÉΪ 6CH 76H 81H ACH //ÏÈ¿´Èý¸öÓëÊý¾Ý¶ÎÓйصÄÖØ¶¨Î» -->Æ«ÒÆ 6CH´¦ÏÖΪ00 20 40 00,¼´µØÖ·402000H / C7 05 00 20 40 00 01 00 00 00 = mov [402000H],1 / Ò²¾ÍÊÇC³ÌÐòÖÐµÄ e = 1 £¬ÆäÖеÄeÊÇÒ»¸öÈ«¾Ö±äÁ¿ / ×¢ÒâÕâÀïÓÃÁ˾ø¶ÔµØÖ·402000H£¬ÕâÒâζ×ÅÈç¹û´úÂë¶Î²»Êdzõʼ»¯ÔÚ / 402000H´¦µÄ»°£¬³ÌÐò½«³ö´í!!!!!!!! //a¡¢00401060: .... C7 05 00 20 40 00 // 00401070: 01 00 00 00 //b¡¢00401074: C7 05 04 20 40 00 01 00 00 00 //mov word prt [402000H],1 //c¡¢004010A9: 89 14 20 20 40 00 //movDWORD PTR [402020][ecx*4], edx //b¡¢ cͬa £¬Èç¹ûÊý¾Ý¶ÎµÄ¼ÓÔØµØÖ·²»ÊÇ402000Hʱ½«³ö´í //ÔÙ¿´Ò»ÏÂÓ뺯Êýsum()Ïà¹ØµÄÖØ¶¨Î» //00401080: E8 8B FF FF FF //call FF FF FF 8B //ÎÒÃÇÖªµÀFF FF FF 8BÆäʵ¾ÍÊÇ-75HµÄ²¹Âë±íʾ·¨,ºÃ£¬ËãһϠ//call FF FF FF 8BµÄÏÂÒ»ÌõÖ¸ÁʼÓÚ85H //85H + £¨-75H£©= 10 H //´ÓÇ°ÃæµÄ·ÖÎöÒѾ¿´µ½£¬sum()¿ªÊ¼ÓÚ10H£¬ËùÒÔÕâÀï¾ÍÊÇcall _sum //ÍêÈ«ÕýÈ·,ÒòΪÊÇÏà¶ÔλÖã¬ËùÒÔÎÞÂÛ´úÂë¶Î³õʼ»¯ÔÚʲôµØ·½¶¼²»»á³ö´í SECTION HEADER #2 .data name 16E3620 virtual size 2000 virtual address 1000 size of raw data //ÔʼÊý¾Ý´óСΪ1000H=4096×Ö½Ú 2000 file pointer to raw data //¿ªÊ¼ÓÚÎļþÆ«ÒÆ2000H´¦ 0 file pointer to relocation table 0 file pointer to line numbers 0 number of relocations 0 number of line numbers C0000040 flags Initialized Data //³õʼ»¯µÄÊý¾Ý¶Î Read Write /-->int e = 1; / / /-->int f = 2; / / / / / / /-->int ar[6000000L];ÕâÀïºÜ´óµÄ¿Õ¼ä RAW DATA #2 / / / 00402000: 01 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 ................ 00402010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004020A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004020B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004020C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004020D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004020E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004020F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004021A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004021B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004021C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004021D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004021E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004021F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004022A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004022B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004022C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004022D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004022E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004022F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004023A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004023B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004023C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004023D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004023E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004023F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004024A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004024B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004024C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004024D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004024E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004024F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004025A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004025B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004025C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004025D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004025E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004025F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004026A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004026B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004026C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004026D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004026E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004026F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004027A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004027B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004027C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004027D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004027E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004027F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004028A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004028B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004028C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004028D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004028E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004028F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004029A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004029B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004029C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004029D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004029E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 004029F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402A00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402A10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402A20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402A30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402A40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402A50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402AA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402AD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402B00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402B10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402B20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402B30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402B40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402B50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402B60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402B70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402B80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402B90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402BA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402BB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402BC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402BD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402BE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402BF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402C00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402C10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402C20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402C30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402C40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402C50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402C60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402C70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402C80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402C90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402CA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402CB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402CC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402CD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402CE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402CF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402D00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402D10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402D20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402D30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402D40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402D50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402D70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402D80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402D90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402DA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402DB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402DD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402DE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402E00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402E10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402E20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402E30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402E40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402E50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402E60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402E70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402E90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402EA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402EB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402EC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402ED0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402EE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402EF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402F00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402F10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402F20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402F30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402F40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402F50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402F60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402F70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402F80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402F90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402FA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402FB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402FC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402FD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402FE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00402FF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Summary 16E4000 .data 1000 .text 5¡¢½áÂÛ£º ÒòΪÔÚ32λ³ÌÐòÖУ¬Ñ°Ö··¶Î§¶à´ï32G£¬Òò´Ë¼¸ºõËùÓбàÒëÆ÷ÔÚÁ´½Óʱ¶¼ÊÇ ½«¸÷¸öÄ£¿éÖеÄËùÓпÉÖ´ÐдúÂ뼯Öе½×îºó¿ÉÖ´ÐÐÎļþÖеÄÒ»¸öµ¥Ò»µÄÄ£¿éÖУ¬ ËùÓеÄCall¡¢jmp¶¼³ÉΪ¶ÎÄÚ¼ä½Ó×ªÒÆ£¬ÒòΪÏÖÔÚµÄ×ªÒÆ·¶Î§¿ÉÒԸߴï32G£¬Ã»ÓÐ Ìø²»µ½µÄµØ·½£¡£¡£¡ÕâʱָÁîÖеĵØÖ·ÊÇÏà¶ÔµØÖ·£¬ÎÞÂÛ´úÂë¼ÓÔØµ½Äͼ²»»á´í£¬ Òò´ËÔÚ¿ª·¢²Ù×÷ϵͳʱ£¬µ±²Ù×÷ϵͳÒѾ½øÈëµ½±£»¤Ä£Ê½Ö®ºó¾Í¿ÉÒÔ´óµ¨Ê¹ÓÃÕâ Щ¿ª·¢¹¤¾ß½øÐпª·¢£¬²úÉúµÄ´úÂëÏ໥֮¼äµÄ¹ØÏµ²»»áÓÐÈκÎÎÊÌâ¡£ ͬʱ£¬±àÒëÆ÷»á×Ô¶¯½«¸÷Ä£¿éÖеÄËùÓÐÊý¾Ý×éÖ¯µ½Ò»¸öµ¥Ò»µÄ³õʼ»¯Êý¾Ý¶ÎÖУ¬ ²¢ÇÒÔÚ´¦ÀíÓëÊý¾ÝÏà¹ØµÄÖØ¶¨Î»Ê±£¬»á½«µØÖ·ÌîдΪ¡°Ô¤¼Æ¡±µÄÄÚ´æÎ»Öã¬ÒòΪÎÒÃÇ ¿ª·¢µÄ²Ù×÷ϵͳÔËÐÐʱ»ù±¾Éϲ»Ì«¿ÉÄܽ«Êý¾Ý¶ÎÇ¡ºÃ¼ÓÔØÔÚÕýÈ·µÄλÖã¬Òò´ËÕâÀï »á²úÉú´íÎó£¬Òª×¢ÒâÒ»µã£¬Êý¾Ý¶ÎÔÚÎļþÖÐ×ÜÊDZ»·ÅÔÚ´úÂë¶ÎµÄºóÃæ¡£ ½â¾öµÄ°ì·¨£¬ÓÃMicroSoftµÄ32λÁ´½ÓÆ÷ʱ¿ÉÒÔÓÃ/BASE²ÎÊý£¬Ö¸¶¨³ÌÐò½«ÔÚÄÚ ´æÖеļÓÔØÎ»Ö㬲½ÖèÈçÏ£º i¡¢²Ù×÷ϵͳµÄ¿ª·¢ÕßÏȼƻ®ºÃÕâ¶Î´úÂëÓ¦¼ÓÔØµ½ÄÚ´æµÄʲôλÖ㬼ÙÉèÆðʼµØÖ· ÊÇloadBase. ii¡¢Á´½ÓʹÓà link .... /BASE:loadBase .... iii¡¢É¾³ýµôÎÞÓõÄÎļþÍ·£¬ÏÖÔÚÄãµÄ³ÌÐòÓ¦¸Ã¿ÉÒÔ±»Ö±½ÓÔØÈëÄÚ´æÖв¢ÕýÈ·µÄÔËÐÐÁË¡£ |