亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? w2k_img.h

?? Undocumented WIndows 2000 Secrets 完整簡體中文版??!NT架構windows(20000、xp)Kernel Hacking必備!!附cd iso與完整附錄!
?? H
?? 第 1 頁 / 共 3 頁
字號:

#define PDB_PAGE_SIZE_1K   0x0400 // bytes per page
#define PDB_PAGE_SIZE_2K   0x0800
#define PDB_PAGE_SIZE_4K   0x1000

#define PDB_PAGE_SHIFT_1K  10     // log2 (PDB_PAGE_SIZE_*)
#define PDB_PAGE_SHIFT_2K  11
#define PDB_PAGE_SHIFT_4K  12

#define PDB_PAGE_COUNT_1K  0xFFFF // page number < PDB_PAGE_COUNT_*
#define PDB_PAGE_COUNT_2K  0xFFFF
#define PDB_PAGE_COUNT_4K  0x7FFF

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

typedef struct _PDB_HEADER
    {
    PDB_SIGNATURE Signature;      // PDB_SIGNATURE_200
    DWORD         dPageSize;      // 0x0400, 0x0800, 0x1000
    WORD          wStartPage;     // 0x0009, 0x0005, 0x0002
    WORD          wFilePages;     // file size / dPageSize
    PDB_STREAM    RootStream;     // stream directory
    WORD          awRootPages []; // pages containing PDB_ROOT
    }
    PDB_HEADER, *PPDB_HEADER, **PPPDB_HEADER;

#define PDB_HEADER_ sizeof (PDB_HEADER)

// -----------------------------------------------------------------

#define PDB_PUB32 0x1009

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

typedef struct _PDB_PUBSYM
    {
    OMF_HEADER Header;
    DWORD      dReserved;
    DWORD      dOffset;
    WORD       wSegment;    // 1-based section index
    OMF_NAME   Name;        // zero-padded to next DWORD
    }
    PDB_PUBSYM, *PPDB_PUBSYM, **PPPDB_PUBSYM;

#define PDB_PUBSYM_ sizeof (PDB_PUBSYM)

#define PDB_PUBSYM_SIZE(_p) \
        ((DWORD) (_p)->Header.wRecordSize + sizeof (WORD))

#define PDB_PUBSYM_NEXT(_p) \
        ((PPDB_PUBSYM) ((PBYTE) (_p) + PDB_PUBSYM_SIZE (_p)))

// =================================================================
// OMAP STRUCTURES
// =================================================================

typedef struct _OMAP_TO_SRC
    {
    DWORD dTarget;
    DWORD dSource;
    }
    OMAP_TO_SRC, *POMAP_TO_SRC, **PPOMAP_TO_SRC;

#define OMAP_TO_SRC_ sizeof (OMAP_TO_SRC)

// -----------------------------------------------------------------

typedef struct _OMAP_FROM_SRC
    {
    DWORD dSource;
    DWORD dTarget;
    }
    OMAP_FROM_SRC, *POMAP_FROM_SRC, **PPOMAP_FROM_SRC;

#define OMAP_FROM_SRC_ sizeof (OMAP_FROM_SRC)

// =================================================================
// OTHER STRUCTURES
// =================================================================

typedef struct _IMG_DBG
    {
    IMAGE_SEPARATE_DEBUG_HEADER Header;
    IMAGE_SECTION_HEADER        aSections [];
    }
    IMG_DBG, *PIMG_DBG, **PPIMG_DBG;

#define IMG_DBG_ sizeof (IMG_DBG)
#define IMG_DBG__(_n) (IMG_DBG_ + ((_n) * IMAGE_SECTION_HEADER_))

#define IMG_DBG_DATA(_p,_d) \
        ((PVOID) ((PBYTE) (_p) + (_d)->PointerToRawData))

// -----------------------------------------------------------------

typedef struct _IMG_PDB
    {
    PDB_HEADER Header;
    }
    IMG_PDB, *PIMG_PDB, **PPIMG_PDB;

#define IMG_PDB_ sizeof (IMG_PDB)
#define IMG_PDB__(_n) (IMG_PDB_ + ((_n) * sizeof (WORD)))

// -----------------------------------------------------------------

typedef union _IMG_PUBSYM
    {
    OMF_HEADER Header;    // CV_PUB32 or PDB_PUB32
    CV_PUBSYM  CvPubSym;
    PDB_PUBSYM PdbPubSym;
    }
    IMG_PUBSYM, *PIMG_PUBSYM, **PPIMG_PUBSYM;

#define IMG_PUBSYM_ sizeof (IMG_PUBSYM)

#define IMG_PUBSYM_SIZE(_p) \
        ((DWORD) (_p)->Header.wRecordSize + sizeof (WORD))

#define IMG_PUBSYM_NEXT(_p) \
        ((PIMG_PUBSYM) ((PBYTE) (_p) + IMG_PUBSYM_SIZE (_p)))

// -----------------------------------------------------------------

typedef struct _IMG_SYMBOL
    {
    PIMG_PUBSYM pip;
    DWORD       dSection;
    DWORD       dRaw;
    DWORD       dBias;
    DWORD       dSource;
    DWORD       dTarget;
    DWORD       dOffset;
    DWORD       dRelative;
    PVOID       pBase;
    PVOID       pAddress;
    DWORD       dConvention; // IMG_CONVENTION_*
    DWORD       dStack;
    BYTE        abName [256];
    }
    IMG_SYMBOL, *PIMG_SYMBOL, **PPIMG_SYMBOL;

#define IMG_SYMBOL_ sizeof (IMG_SYMBOL)

// -----------------------------------------------------------------

typedef struct _IMG_ENTRY
    {
    DWORD dSection;          // 1-based section number
    PVOID pAddress;          // symbol address
    DWORD dConvention;       // calling convention IMG_CONVENTION_*
    DWORD dStack;            // number of argument stack bytes
    BOOL  fExported;         // TRUE if exported symbol
    BOOL  fSpecial;          // TRUE if special symbol
    BYTE  abSection   [IMAGE_SIZEOF_SHORT_NAME+4]; // section name
    BYTE  abSymbol    [256]; // undecorated symbol name
    BYTE  abDecorated [256]; // decorated symbol name
    }
    IMG_ENTRY, *PIMG_ENTRY, **PPIMG_ENTRY;

#define IMG_ENTRY_ sizeof (IMG_ENTRY)

// -----------------------------------------------------------------

typedef struct _IMG_INDEX
    {
    PIMG_ENTRY apEntries [1];
    }
    IMG_INDEX, *PIMG_INDEX, **PPIMG_INDEX;

#define IMG_INDEX_ sizeof (IMG_INDEX)
#define IMG_INDEX__(_n) ((_n) * IMG_INDEX_)

// -----------------------------------------------------------------

typedef struct _IMG_TABLE
    {
    DWORD      dSize;      // table size in bytes
    DWORD      dSections;  // number of sections
    DWORD      dSymbols;   // number of symbols
    DWORD      dTimeStamp; // module time stamp (sec since 1-1-1970)
    DWORD      dCheckSum;  // module checksum
    PVOID      pBase;      // module base address
    PIMG_INDEX piiAddress; // entries sorted by address
    PIMG_INDEX piiName;    // entries sorted by name
    PIMG_INDEX piiNameIC;  // entries sorted by name (ignore case)
    BOOL       fUnicode;   // character format
    union
        {
        TBYTE atPath [MAX_PATH]; // .dbg file path
        BYTE  abPath [MAX_PATH]; // .dbg file path (ANSI)
        WORD  awPath [MAX_PATH]; // .dbg file path (Unicode)
        };
    IMG_ENTRY  aEntries []; // symbol info array
    }
    IMG_TABLE, *PIMG_TABLE, **PPIMG_TABLE;

#define IMG_TABLE_ sizeof (IMG_TABLE)

#define IMG_TABLE__(_n) \
        (IMG_TABLE_ + ((_n) * IMG_ENTRY_) + (3 * IMG_INDEX__ (_n)))

// -----------------------------------------------------------------

typedef struct _IMG_INFO
    {
    PVOID                        pBase;
    PIMAGE_SEPARATE_DEBUG_HEADER pHeader;
    PIMAGE_SECTION_HEADER        pSections;
    PBYTE                        pbExports;
    PIMAGE_DEBUG_DIRECTORY       pDirectories;
    PCV_DATA                     pCvData;
    PFPO_DATA                    pFpoEntries;
    PIMAGE_DEBUG_MISC            pMiscEntries;
    POMAP_TO_SRC                 pOmapToSrc;
    POMAP_FROM_SRC               pOmapFromSrc;
    DWORD                        dSize;
    DWORD                        dSections;
    DWORD                        dExports;
    DWORD                        dDirectories;
    DWORD                        dCvData;
    DWORD                        dFpoEntries;
    DWORD                        dMiscEntries;
    DWORD                        dOmapToSrc;
    DWORD                        dOmapFromSrc;
    BOOL                         fUnicode;
    union
        {
        TBYTE atPath [MAX_PATH];
        BYTE  abPath [MAX_PATH];
        WORD  awPath [MAX_PATH];
        };
    IMG_DBG                      DbgFile;
    }
    IMG_INFO, *PIMG_INFO, **PPIMG_INFO;

#define IMG_INFO_ sizeof (IMG_INFO)
#define IMG_INFO_PREFIX ((DWORD) &(((PIMG_INFO) 0)->DbgFile))

// -----------------------------------------------------------------

typedef struct _IMG_TIME
    {
    WORD wYear;
    BYTE bMonth;
    BYTE bDay;
    BYTE bHour;
    BYTE bMinute;
    BYTE bSecond;
    BYTE bDayOfWeek;
    }
    IMG_TIME, *PIMG_TIME, **PPIMG_TIME;

#define IMG_TIME_ sizeof (IMG_TIME)

// -----------------------------------------------------------------

typedef struct _IMG_CONTEXT
    {
    union
        {
        PBYTE pbExtension;
        PWORD pwExtension;
        };
    union
        {
        PBYTE pbBuffer;
        PWORD pwBuffer;
        };
    DWORD dBuffer;
    }
    IMG_CONTEXT, *PIMG_CONTEXT, **PPIMG_CONTEXT;

#define IMG_CONTEXT_ sizeof (IMG_CONTEXT)

// =================================================================
// CALLBACK TYPES
// =================================================================

typedef DWORD (CALLBACK *IMG_CALLBACKA) (PBYTE pbModule,
                                         PBYTE pbPath,
                                         DWORD dPath,
                                         PVOID pContext);

typedef DWORD (CALLBACK *IMG_CALLBACKW) (PWORD pwModule,
                                         PWORD pwPath,
                                         DWORD dPath,
                                         PVOID pContext);

// =================================================================
// KERNEL MODULE INFORMATION
// =================================================================

#ifndef SystemModuleInformation

// -----------------------------------------------------------------

#define SystemModuleInformation   11 // SYSTEMINFOCLASS
#define MAXIMUM_FILENAME_LENGTH  256
#define PAGE_SIZE               4096

// -----------------------------------------------------------------

typedef LONG NTSTATUS, *PNTSTATUS, **PPNTSTATUS;
typedef NTSTATUS (NTAPI *NTPROC) ();

#define STATUS_SUCCESS                      ((NTSTATUS) 0x00000000)
#define STATUS_INFO_LENGTH_MISMATCH         ((NTSTATUS) 0xC0000004)

// -----------------------------------------------------------------

NTSTATUS NTAPI
NtQuerySystemInformation (DWORD  SystemInformationClass,
                          PVOID  SystemInformation,
                          DWORD  SystemInformationLength,
                          PDWORD ReturnLength);

// -----------------------------------------------------------------

typedef struct _MODULE_INFO
    {
    DWORD dReserved1;
    DWORD dReserved2;
    PVOID pBase;
    DWORD dSize;
    DWORD dFlags;
    WORD  wIndex;
    WORD  wRank;
    WORD  wLoadCount;
    WORD  wNameOffset;
    BYTE  abPath [MAXIMUM_FILENAME_LENGTH];
    }
    MODULE_INFO, *PMODULE_INFO, **PPMODULE_INFO;

#define MODULE_INFO_ sizeof (MODULE_INFO)

// -----------------------------------------------------------------

typedef struct _MODULE_LIST
    {
    DWORD       dModules;
    MODULE_INFO aModules [];
    }
    MODULE_LIST, *PMODULE_LIST, **PPMODULE_LIST;

#define MODULE_LIST_ sizeof (MODULE_LIST)

// -----------------------------------------------------------------

#endif // #ifndef SystemModuleInformation

// =================================================================
// CONDITIONAL ANSI/UNICODE SYMBOLS
// =================================================================

#ifdef UNICODE

#define imgBox              imgBoxW
#define imgAnsiMatch        imgAnsiMatchW
#define imgTimeDay          imgTimeDayW
#define imgPathRoot         imgPathRootW
#define imgPathName         imgPathNameW
#define imgPathCanonical    imgPathCanonicalW
#define imgPathCurrent      imgPathCurrentW
#define imgPathWindows      imgPathWindowsW
#define imgPathVariable     imgPathVariableW
#define imgPathEnumerate    imgPathEnumerateW
#define imgPathSymbols      imgPathSymbolsW
#define imgPathCallback     imgPathCallbackW
#define imgPathSymbolsEx    imgPathSymbolsExW
#define imgPathDbg          imgPathDbgW
#define imgPathPdb          imgPathPdbW
#define imgFileOpen         imgFileOpenW
#define imgFileNew          imgFileNewW
#define imgFileTest         imgFileTestW
#define imgFileLoad         imgFileLoadW
#define imgFileSave         imgFileSaveW
#define imgCvPdb            imgCvPdbW
#define imgDbgLoad          imgDbgLoadW
#define imgPdbLoad          imgPdbLoadW
#define imgPdbStreamEx      imgPdbStreamExW
#define imgInfoLoad         imgInfoLoadW
#define imgInfoType         imgInfoTypeW
#define imgTableLoad        imgTableLoadW
#define imgModuleFind       imgModuleFindW
#define imgModuleBase       imgModuleBaseW

#else // #ifdef UNICODE

#define imgBox              imgBoxA
#define imgAnsiMatch        imgAnsiMatchA
#define imgTimeDay          imgTimeDayA
#define imgPathRoot         imgPathRootA
#define imgPathName         imgPathNameA
#define imgPathCanonical    imgPathCanonicalA
#define imgPathCurrent      imgPathCurrentA
#define imgPathWindows      imgPathWindowsA
#define imgPathVariable     imgPathVariableA

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲九九爱视频| 亚洲福利视频三区| 欧美疯狂性受xxxxx喷水图片| 韩国av一区二区三区在线观看| 亚洲欧美日韩中文播放 | jlzzjlzz亚洲日本少妇| 亚洲成a人片在线观看中文| 日本一区二区电影| 欧美一二三四区在线| 欧洲亚洲精品在线| 丁香桃色午夜亚洲一区二区三区| 奇米影视7777精品一区二区| 一区二区三区四区不卡视频 | 亚洲.国产.中文慕字在线| 国产清纯白嫩初高生在线观看91 | 久久综合九色欧美综合狠狠| 色狠狠综合天天综合综合| 高清视频一区二区| 久久99在线观看| 日韩高清不卡在线| 亚洲国产综合91精品麻豆| 自拍偷在线精品自拍偷无码专区| 久久久久国色av免费看影院| 日韩欧美一区二区在线视频| 欧美日韩激情一区| 欧美午夜精品免费| 在线视频国产一区| 色成人在线视频| 色综合中文综合网| 欧美日韩一卡二卡| 欧美色图在线观看| 欧美午夜电影网| 在线观看日韩电影| 91免费观看在线| av一区二区三区黑人| 成人av电影在线播放| 色综合视频在线观看| 99国产精品一区| 成人高清伦理免费影院在线观看| 国产精品911| 国产98色在线|日韩| 国产一区二区在线视频| 久久99国产精品免费| 精品一区二区三区欧美| 久久国产三级精品| 狠狠色丁香九九婷婷综合五月| 精品中文字幕一区二区小辣椒| 另类欧美日韩国产在线| 黄色日韩网站视频| 成人性生交大片免费看视频在线| 国产成人自拍在线| 97久久超碰精品国产| 色婷婷综合久久久中文一区二区| 在线观看免费成人| 欧美日韩五月天| 日韩欧美一区二区视频| 久久久久久久综合狠狠综合| 国产精品久久久久aaaa樱花| 亚洲日本va在线观看| 亚洲va国产va欧美va观看| 免费一级欧美片在线观看| 国产麻豆精品95视频| 99在线精品观看| 欧美日韩一区二区欧美激情| 欧美岛国在线观看| 国产精品亲子伦对白| 一区二区三区四区在线播放 | 欧美体内she精视频| 欧美日韩大陆在线| 精品国产91乱码一区二区三区| 国产日韩欧美一区二区三区乱码 | 国产精品色在线| 夜夜嗨av一区二区三区四季av| 日本中文字幕不卡| 东方欧美亚洲色图在线| 欧美日韩视频在线观看一区二区三区 | 免费成人在线视频观看| 国内精品国产三级国产a久久| 成人爽a毛片一区二区免费| 欧美在线观看视频在线| 精品国产一区久久| 亚洲精品美国一| 麻豆成人免费电影| 色一情一乱一乱一91av| 日韩精品一区二区在线| 亚洲免费在线观看| 久久99国产精品麻豆| 在线免费观看不卡av| 欧美精品一区二区三区四区| 亚洲卡通欧美制服中文| 国产一区二区剧情av在线| 欧美在线视频全部完| 久久久www成人免费毛片麻豆 | 亚洲不卡一区二区三区| 国产电影精品久久禁18| 欧美卡1卡2卡| 最新欧美精品一区二区三区| 久久99精品久久久久久久久久久久 | 亚洲色图欧美激情| 国产一区二三区| 欧美高清精品3d| 亚洲色欲色欲www| 国模无码大尺度一区二区三区| 欧美三级资源在线| 中文字幕在线观看不卡| 国产在线一区观看| 91精品在线麻豆| 一区二区三区日韩| 99在线精品观看| 亚洲精品在线观看视频| 丝袜脚交一区二区| 欧美在线免费播放| 亚洲欧洲日产国码二区| 国产成人精品免费| 久久一留热品黄| 日韩电影免费在线看| 在线观看视频一区二区欧美日韩| 中文字幕av一区二区三区高| 久久国产夜色精品鲁鲁99| 欧美久久久久久蜜桃| 一区二区三区中文字幕| 91亚洲精华国产精华精华液| 国产精品久久综合| 国产69精品久久777的优势| www国产亚洲精品久久麻豆| 美女任你摸久久| 3d动漫精品啪啪一区二区竹菊 | 免费高清在线视频一区·| 在线成人午夜影院| 偷窥少妇高潮呻吟av久久免费| 欧美这里有精品| 亚洲国产精品视频| 欧美日韩国产区一| 午夜国产不卡在线观看视频| 精品视频在线视频| 午夜精品久久久久久久久久久 | 精品美女一区二区| 美日韩一级片在线观看| 日韩欧美国产综合| 久久丁香综合五月国产三级网站| 日韩欧美一区二区免费| 成人sese在线| 亚洲乱码中文字幕| 在线看一区二区| 亚洲成人综合在线| 在线播放欧美女士性生活| 三级久久三级久久久| 日韩三级在线免费观看| 久久国产人妖系列| 久久久精品tv| 9i在线看片成人免费| 亚洲老妇xxxxxx| 欧美二区乱c少妇| 免费成人av在线播放| 久久婷婷色综合| www.亚洲人| 夜夜亚洲天天久久| 日韩一区二区免费高清| 国产麻豆精品theporn| 国产精品毛片高清在线完整版| 99精品偷自拍| 亚洲国产wwwccc36天堂| 日韩欧美一二三| 成人妖精视频yjsp地址| 亚洲人被黑人高潮完整版| 欧美影院一区二区| 日韩二区三区四区| 国产欧美一区二区精品婷婷| 91蜜桃视频在线| 日本不卡中文字幕| 国产女同性恋一区二区| 91麻豆福利精品推荐| 蜜桃在线一区二区三区| 中文字幕精品三区| 欧美无人高清视频在线观看| 九九视频精品免费| 亚洲精品乱码久久久久久日本蜜臀| 8x8x8国产精品| 成人精品鲁一区一区二区| 午夜精品福利久久久| 国产欧美日本一区二区三区| 欧美视频中文字幕| 国产xxx精品视频大全| 亚洲愉拍自拍另类高清精品| 欧美精品一区二区三区高清aⅴ| 91网址在线看| 国产真实乱对白精彩久久| 尤物在线观看一区| 久久综合色婷婷| 欧美日韩精品三区| 成人中文字幕合集| 美女脱光内衣内裤视频久久网站| 国产精品久久精品日日| 日韩精品中文字幕在线不卡尤物| 91麻豆免费视频| 国产91露脸合集magnet| 日产国产欧美视频一区精品| 亚洲日本青草视频在线怡红院| 精品入口麻豆88视频| 欧美亚洲动漫另类|