xp下用户程序空间分配(1):大致框架

49 篇文章 0 订阅
8 篇文章 0 订阅

快乐虾

http://blog.csdn.net/lights_joy/

lights@hb165.com

 

本文适用于

Xp sp3

vs2008

 

欢迎转载,但请保留作者信息

 

windows核心编程》告诉我们,对于每个应用程序的4G虚拟空间可以分为4个大块:

0x0000 0000 ~ 0x0000 ffff:空指针赋值分区

0x0001 0000 ~ 0x7ffe ffff:用户模式分区

0x7fff 0000 ~ 0x7fff ffff64K禁入分区

0x8000 0000 ~ 0xffff ffff:内核模式分区

但是再要具体点就需要自己研究了。

咱就来看看一个应用程序是怎么使用这4G的空间的。先写段代码查询一下这4G空间中内存块的大致分类:

     SYSTEM_INFO info;

     MEMORY_BASIC_INFORMATION mi;

     HANDLE hProcess;

     DWORD dwAddr;

     MEMORY_BASIC_INFORMATION miBlock[1000];

     int nCount = 0;

     hProcess = GetCurrentProcess();

     GetSystemInfo(&info);

     dwAddr = (DWORD)info.lpMinimumApplicationAddress;

     do

     {

         VirtualQueryEx(hProcess, (LPCVOID)dwAddr, &mi, sizeof(mi));

         memcpy(&miBlock[nCount++], &mi, sizeof(mi));

         dwAddr += mi.RegionSize;

     } while(dwAddr < (DWORD)info.lpMaximumApplicationAddress);

 

     print_block_table(miBlock, nCount);

。。。。。。。。。。。。。

在这种方式下,将可以得到249个内存块,如下表所示(所有值均为十六进制):

基址

分配基址

分配保护

大小

状态

保护

类型

00010000

00010000

00000004
PAGE_READWRITE

00002000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

00012000

00000000

00000000

0000e000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00020000

00020000

00000004
PAGE_READWRITE

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

00021000

00000000

00000000

0000f000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00030000

00030000

00000004
PAGE_READWRITE

000ed000

00002000
MEM_RESERVE

00000000

00020000
MEM_PRIVATE

0011d000

00030000

00000004
PAGE_READWRITE

00001000

00001000
MEM_COMMIT

00000104
PAGE_READWRITE
PAGE_GUARD

00020000
MEM_PRIVATE

0011e000

00030000

00000004
PAGE_READWRITE

00012000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

00130000

00130000

00000002
PAGE_READONLY

00003000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00040000
MEM_MAPPED

00133000

00000000

00000000

0000d000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00140000

00140000

00000002
PAGE_READONLY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00040000
MEM_MAPPED

00141000

00000000

00000000

0000f000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00150000

00150000

00000004
PAGE_READWRITE

00012000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

00162000

00150000

00000004
PAGE_READWRITE

000ee000

00002000
MEM_RESERVE

00000000

00020000
MEM_PRIVATE

00250000

00250000

00000004
PAGE_READWRITE

00006000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

00256000

00250000

00000004
PAGE_READWRITE

0000a000

00002000
MEM_RESERVE

00000000

00020000
MEM_PRIVATE

00260000

00260000

00000004
PAGE_READWRITE

00003000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00040000
MEM_MAPPED

00263000

00260000

00000004
PAGE_READWRITE

0000d000

00002000
MEM_RESERVE

00000000

00040000
MEM_MAPPED

00270000

00270000

00000002
PAGE_READONLY

00016000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00040000
MEM_MAPPED

00286000

00000000

00000000

0000a000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00290000

00290000

00000002
PAGE_READONLY

00041000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00040000
MEM_MAPPED

002d1000

00000000

00000000

0000f000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

002e0000

002e0000

00000002
PAGE_READONLY

00041000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00040000
MEM_MAPPED

00321000

00000000

00000000

0000f000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00330000

00330000

00000002
PAGE_READONLY

00006000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00040000
MEM_MAPPED

00336000

00000000

00000000

0000a000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00340000

00340000

00000002
PAGE_READONLY

00041000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00040000
MEM_MAPPED

00381000

00000000

00000000

0000f000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00390000

00390000

00000004
PAGE_READWRITE

0003c000

00002000
MEM_RESERVE

00000000

00020000
MEM_PRIVATE

003cc000

00390000

00000004
PAGE_READWRITE

00001000

00001000
MEM_COMMIT

00000104
PAGE_READWRITE
PAGE_GUARD

00020000
MEM_PRIVATE

003cd000

00390000

00000004
PAGE_READWRITE

00003000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

003d0000

003d0000

00000002
PAGE_READONLY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00040000
MEM_MAPPED

003d1000

00000000

00000000

0000f000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

003e0000

003e0000

00000004
PAGE_READWRITE

00005000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

003e5000

003e0000

00000004
PAGE_READWRITE

0000b000

00002000
MEM_RESERVE

00000000

00020000
MEM_PRIVATE

003f0000

003f0000

00000002
PAGE_READONLY

00003000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00040000
MEM_MAPPED

003f3000

00000000

00000000

0000d000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00400000

00400000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

00401000

00400000

00000080
PAGE_EXECUTE_WRITECOPY

0005c000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

0045d000

00400000

00000080
PAGE_EXECUTE_WRITECOPY

00007000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

00464000

00400000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

00465000

00400000

00000080
PAGE_EXECUTE_WRITECOPY

00003000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

00468000

00400000

00000080
PAGE_EXECUTE_WRITECOPY

00007000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

0046f000

00000000

00000000

00001000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00470000

00470000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

00471000

00470000

00000080
PAGE_EXECUTE_WRITECOPY

00110000

00001000
MEM_COMMIT

00000010
PAGE_EXECUTE

01000000
MEM_IMAGE

00581000

00470000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

00583000

00470000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

00584000

00470000

00000080
PAGE_EXECUTE_WRITECOPY

00004000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

00588000

00470000

00000080
PAGE_EXECUTE_WRITECOPY

0000b000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

00593000

00000000

00000000

0000d000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

005a0000

005a0000

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

00005000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

00040000
MEM_MAPPED

005a5000

005a0000

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

000bb000

00002000
MEM_RESERVE

00000000

00040000
MEM_MAPPED

00660000

005a0000

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

00002000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

00040000
MEM_MAPPED

00662000

005a0000

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

00006000

00002000
MEM_RESERVE

00000000

00040000
MEM_MAPPED

00668000

00000000

00000000

00008000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00670000

00670000

00000002
PAGE_READONLY

00103000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00040000
MEM_MAPPED

00773000

00000000

00000000

0000d000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00780000

00780000

00000004
PAGE_READWRITE

00008000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

00788000

00780000

00000004
PAGE_READWRITE

00008000

00002000
MEM_RESERVE

00000000

00020000
MEM_PRIVATE

00790000

00790000

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

000a2000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

00040000
MEM_MAPPED

00832000

00790000

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

0025e000

00002000
MEM_RESERVE

00000000

00040000
MEM_MAPPED

00a90000

00a90000

00000004
PAGE_READWRITE

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

00a91000

00000000

00000000

0000f000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00aa0000

00aa0000

00000004
PAGE_READWRITE

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

00aa1000

00000000

00000000

0000f000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00ab0000

00ab0000

00000004
PAGE_READWRITE

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

00ab1000

00ab0000

00000004
PAGE_READWRITE

0007f000

00002000
MEM_RESERVE

00000000

00020000
MEM_PRIVATE

00b30000

00b30000

00000004
PAGE_READWRITE

00005000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

00b35000

00b30000

00000004
PAGE_READWRITE

0000b000

00002000
MEM_RESERVE

00000000

00020000
MEM_PRIVATE

00b40000

00b40000

00000002
PAGE_READONLY

00002000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00040000
MEM_MAPPED

00b42000

00000000

00000000

0000e000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00b50000

00b50000

00000004
PAGE_READWRITE

00007000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

00b57000

00b50000

00000004
PAGE_READWRITE

00009000

00002000
MEM_RESERVE

00000000

00020000
MEM_PRIVATE

00b60000

00b60000

00000004
PAGE_READWRITE

0000e000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00040000
MEM_MAPPED

00b6e000

00000000

00000000

00002000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00b70000

00b70000

00000004
PAGE_READWRITE

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

00b71000

00000000

00000000

0007f000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00bf0000

00bf0000

00000002
PAGE_READONLY

00002000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00040000
MEM_MAPPED

00bf2000

00000000

00000000

0000e000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

00c00000

00c00000

00000004
PAGE_READWRITE

000f9000

00002000
MEM_RESERVE

00000000

00020000
MEM_PRIVATE

00cf9000

00c00000

00000004
PAGE_READWRITE

00001000

00001000
MEM_COMMIT

00000104
PAGE_READWRITE
PAGE_GUARD

00020000
MEM_PRIVATE

00cfa000

00c00000

00000004
PAGE_READWRITE

00006000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

00d00000

00000000

00000000

00620000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

01320000

01320000

00000002
PAGE_READONLY

00002000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00040000
MEM_MAPPED

01322000

00000000

00000000

0ec9e000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

0ffc0000

0ffc0000

00000004
PAGE_READWRITE

00009000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00040000
MEM_MAPPED

0ffc9000

00000000

00000000

00007000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

0ffd0000

0ffd0000

00000004
PAGE_READWRITE

00005000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00040000
MEM_MAPPED

0ffd5000

00000000

00000000

0000b000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

0ffe0000

0ffe0000

00000001
PAGE_NOACCESS

00010000

00002000
MEM_RESERVE

00000000

00020000
MEM_PRIVATE

0fff0000

0fff0000

00000001
PAGE_NOACCESS

00010000

00002000
MEM_RESERVE

00000000

00020000
MEM_PRIVATE

10000000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

10001000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

000a5000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

100a6000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00038000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

100de000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00082000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

10160000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

0007f000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

101df000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

101e1000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

0000f000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

101f0000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

101f1000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00010000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

10201000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

10202000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00007000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

10209000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

1020a000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00007000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

10211000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

10213000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00007000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

1021a000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

1021c000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

1021d000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

1021e000

10000000

00000080
PAGE_EXECUTE_WRITECOPY

00011000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

1022f000

00000000

00000000

00251000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

10480000

10480000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

10481000

10480000

00000080
PAGE_EXECUTE_WRITECOPY

000ca000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

1054b000

10480000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

1054c000

10480000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

1054e000

10480000

00000080
PAGE_EXECUTE_WRITECOPY

00008000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

10556000

00000000

00000000

0000a000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

10560000

10560000

00000001
PAGE_NOACCESS

18000000

00002000
MEM_RESERVE

00000000

00020000
MEM_PRIVATE

28560000

00000000

00000000

34c10000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

5d170000

5d170000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

5d171000

5d170000

00000080
PAGE_EXECUTE_WRITECOPY

00071000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

5d1e2000

5d170000

00000080
PAGE_EXECUTE_WRITECOPY

00003000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

5d1e5000

5d170000

00000080
PAGE_EXECUTE_WRITECOPY

00025000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

5d20a000

00000000

00000000

02bc6000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

5fdd0000

5fdd0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

5fdd1000

5fdd0000

00000080
PAGE_EXECUTE_WRITECOPY

0004d000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

5fe1e000

5fdd0000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

5fe20000

5fdd0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

5fe21000

5fdd0000

00000080
PAGE_EXECUTE_WRITECOPY

00004000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

5fe25000

00000000

00000000

02dfb000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

62c20000

62c20000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

62c21000

62c20000

00000080
PAGE_EXECUTE_WRITECOPY

00005000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

62c26000

62c20000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

62c27000

62c20000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

62c29000

00000000

00000000

0ede7000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

71a10000

71a10000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

71a11000

71a10000

00000080
PAGE_EXECUTE_WRITECOPY

00004000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

71a15000

71a10000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

71a16000

71a10000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

71a18000

00000000

00000000

00008000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

71a20000

71a20000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

71a21000

71a20000

00000080
PAGE_EXECUTE_WRITECOPY

00013000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

71a34000

71a20000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

71a35000

71a20000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

71a37000

00000000

00000000

02569000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

73fa0000

73fa0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

73fa1000

73fa0000

00000080
PAGE_EXECUTE_WRITECOPY

00044000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

73fe5000

73fa0000

00000080
PAGE_EXECUTE_WRITECOPY

0000a000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

73fef000

73fa0000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

73ff1000

73fa0000

00000080
PAGE_EXECUTE_WRITECOPY

00003000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

73ff4000

73fa0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

73ff5000

73fa0000

00000080
PAGE_EXECUTE_WRITECOPY

00016000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

7400b000

00000000

00000000

022f5000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

76300000

76300000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

76301000

76300000

00000080
PAGE_EXECUTE_WRITECOPY

00015000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

76316000

76300000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

76317000

76300000

00000080
PAGE_EXECUTE_WRITECOPY

00006000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

7631d000

00000000

00000000

00673000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

76990000

76990000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

76991000

76990000

00000080
PAGE_EXECUTE_WRITECOPY

00125000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

76ab6000

76990000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

76ab7000

76990000

00000080
PAGE_EXECUTE_WRITECOPY

00006000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

76abd000

76990000

00000080
PAGE_EXECUTE_WRITECOPY

00010000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

76acd000

00000000

00000000

00043000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

76b10000

76b10000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

76b11000

76b10000

00000080
PAGE_EXECUTE_WRITECOPY

0001f000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

76b30000

76b10000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

76b31000

76b10000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

76b32000

76b10000

00000080
PAGE_EXECUTE_WRITECOPY

00008000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

76b3a000

00000000

00000000

00086000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

76bc0000

76bc0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

76bc1000

76bc0000

00000080
PAGE_EXECUTE_WRITECOPY

00004000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

76bc5000

76bc0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

76bc6000

76bc0000

00000080
PAGE_EXECUTE_WRITECOPY

00003000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

76bc9000

76bc0000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

76bcb000

00000000

00000000

001a5000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

76d70000

76d70000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

76d71000

76d70000

00000080
PAGE_EXECUTE_WRITECOPY

0001d000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

76d8e000

76d70000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

76d8f000

76d70000

00000080
PAGE_EXECUTE_WRITECOPY

00003000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

76d92000

00000000

00000000

003ee000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

77180000

77180000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77181000

77180000

00000080
PAGE_EXECUTE_WRITECOPY

00091000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

77212000

77180000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

77213000

77180000

00000080
PAGE_EXECUTE_WRITECOPY

00070000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77283000

00000000

00000000

0094d000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

77bd0000

77bd0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77bd1000

77bd0000

00000080
PAGE_EXECUTE_WRITECOPY

00004000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

77bd5000

77bd0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

77bd6000

77bd0000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77bd8000

00000000

00000000

00008000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

77be0000

77be0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77be1000

77be0000

00000080
PAGE_EXECUTE_WRITECOPY

0004c000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

77c2d000

77be0000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

77c2f000

77be0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

77c30000

77be0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

77c31000

77be0000

00000080
PAGE_EXECUTE_WRITECOPY

00003000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

77c34000

77be0000

00000080
PAGE_EXECUTE_WRITECOPY

00004000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77c38000

00000000

00000000

000d8000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

77d10000

77d10000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77d11000

77d10000

00000080
PAGE_EXECUTE_WRITECOPY

00060000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

77d71000

77d10000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

77d72000

77d10000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

77d73000

77d10000

00000080
PAGE_EXECUTE_WRITECOPY

0002d000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77da0000

77da0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77da1000

77da0000

00000080
PAGE_EXECUTE_WRITECOPY

00075000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

77e16000

77da0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

77e17000

77da0000

00000080
PAGE_EXECUTE_WRITECOPY

00004000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

77e1b000

77da0000

00000080
PAGE_EXECUTE_WRITECOPY

0002e000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77e49000

00000000

00000000

00007000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

77e50000

77e50000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77e51000

77e50000

00000080
PAGE_EXECUTE_WRITECOPY

0008a000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

77edb000

77e50000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

77edc000

77e50000

00000080
PAGE_EXECUTE_WRITECOPY

00006000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77ee2000

00000000

00000000

0000e000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

77ef0000

77ef0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77ef1000

77ef0000

00000080
PAGE_EXECUTE_WRITECOPY

00043000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

77f34000

77ef0000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

77f36000

77ef0000

00000080
PAGE_EXECUTE_WRITECOPY

00003000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77f39000

00000000

00000000

00007000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

77f40000

77f40000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77f41000

77f40000

00000080
PAGE_EXECUTE_WRITECOPY

0006c000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

77fad000

77f40000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

77fae000

77f40000

00000080
PAGE_EXECUTE_WRITECOPY

00008000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77fb6000

00000000

00000000

0000a000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

77fc0000

77fc0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77fc1000

77fc0000

00000080
PAGE_EXECUTE_WRITECOPY

0000d000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

77fce000

77fc0000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

77fcf000

77fc0000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

77fd1000

00000000

00000000

0482f000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

7c800000

7c800000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

7c801000

7c800000

00000080
PAGE_EXECUTE_WRITECOPY

00084000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

7c885000

7c800000

00000080
PAGE_EXECUTE_WRITECOPY

00003000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

7c888000

7c800000

00000080
PAGE_EXECUTE_WRITECOPY

00002000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

7c88a000

7c800000

00000080
PAGE_EXECUTE_WRITECOPY

00094000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

7c91e000

00000000

00000000

00002000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

7c920000

7c920000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

7c921000

7c920000

00000080
PAGE_EXECUTE_WRITECOPY

0007a000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

7c99b000

7c920000

00000080
PAGE_EXECUTE_WRITECOPY

00003000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

7c99e000

7c920000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

7c99f000

7c920000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

7c9a0000

7c920000

00000080
PAGE_EXECUTE_WRITECOPY

00013000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

7c9b3000

00000000

00000000

00bdd000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

7d590000

7d590000

00000080
PAGE_EXECUTE_WRITECOPY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

7d591000

7d590000

00000080
PAGE_EXECUTE_WRITECOPY

001fe000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

01000000
MEM_IMAGE

7d78f000

7d590000

00000080
PAGE_EXECUTE_WRITECOPY

00010000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

7d79f000

7d590000

00000080
PAGE_EXECUTE_WRITECOPY

00006000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

01000000
MEM_IMAGE

7d7a5000

7d590000

00000080
PAGE_EXECUTE_WRITECOPY

00007000

00001000
MEM_COMMIT

00000008
PAGE_WRITECOPY

01000000
MEM_IMAGE

7d7ac000

7d590000

00000080
PAGE_EXECUTE_WRITECOPY

005d8000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

01000000
MEM_IMAGE

7dd84000

00000000

00000000

0196c000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

7f6f0000

7f6f0000

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

00007000

00001000
MEM_COMMIT

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

00040000
MEM_MAPPED

7f6f7000

7f6f0000

00000020
PAGE_EXECUTE_READ
PAGE_EXECUTE_READ

000f9000

00002000
MEM_RESERVE

00000000

00040000
MEM_MAPPED

7f7f0000

00000000

00000000

007b0000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

7ffa0000

7ffa0000

00000002
PAGE_READONLY

00033000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00040000
MEM_MAPPED

7ffd3000

00000000

00000000

00008000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

7ffdb000

7ffdb000

00000004
PAGE_READWRITE

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

7ffdc000

7ffdc000

00000004
PAGE_READWRITE

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

7ffdd000

7ffdd000

00000004
PAGE_READWRITE

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

7ffde000

7ffde000

00000004
PAGE_READWRITE

00001000

00001000
MEM_COMMIT

00000004
PAGE_READWRITE

00020000
MEM_PRIVATE

7ffdf000

00000000

00000000

00001000

00010000
MEM_FREE

00000001
PAGE_NOACCESS

00000000

7ffe0000

7ffe0000

00000002
PAGE_READONLY

00001000

00001000
MEM_COMMIT

00000002
PAGE_READONLY

00020000
MEM_PRIVATE

7ffe1000

7ffe0000

00000002
PAGE_READONLY

0000f000

00002000
MEM_RESERVE

00000001
PAGE_NOACCESS

00020000
MEM_PRIVATE

下面我们将对这个表进行进一步的分析。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌云阁主

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值