zoukankan      html  css  js  c++  java
  • 检查系统版本

     1 //与内核模块相关
     2 #include <VersionHelpers.h>
     3 #include "windows.h"
     4 ///////////////////////////////
     5 //检测window版本来决定要不要加载内核模块
     6 #define CHECK_XP_SP3 3
     7 #define CHECK_WIN7_X64 2
     8 #define CHECK_WIN7_X86 1
     9 #define CHECK_BEYOND_WIN7 0
    10 #define CHECK_LOW_XP -1
    11 DWORD CheckWindowsVersion(void)
    12 {
    13     SYSTEM_INFO If64Bit;
    14     if (IsWindowsXPSP3OrGreater())
    15     {
    16         if (IsWindows7OrGreater())
    17         {
    18             GetSystemInfo(&If64Bit);
    19             if (IsWindows8OrGreater)
    20             {
    21                 return CHECK_BEYOND_WIN7;
    22             }
    23             if (If64Bit.wProcessorArchitecture==PROCESSOR_ARCHITECTURE_AMD64||
    24                 If64Bit.wProcessorArchitecture==PROCESSOR_ARCHITECTURE_IA64)
    25             {
    26                 return CHECK_WIN7_X64;
    27             }
    28             else
    29             {
    30                 return CHECK_WIN7_X86;
    31             }
    32         
    33             return CHECK_SUCCESS;
    34         }
    35         else
    36         {
    37             return CHECK_XP_SP3;
    38         }
    39     }
    40     else
    41     {
    42         if (IsWindowsXPOrGreater())
    43         {
    44             return CHECK_LOW_XP;
    45         }
    46     }
    47 
    48 
    49 }
  • 相关阅读:
    操作系统指纹
    扫描工具
    ms08_067利用过程
    SQL注入攻击
    SMB/CIFS协议解析
    蓝桥杯 历届试题 大臣的旅费
    九度oj 题目1009:二叉搜索树
    蓝桥杯 算法提高 6-17 复数四则运算
    poj 2182 Lost Cows
    poj 2501 Average Speed
  • 原文地址:https://www.cnblogs.com/Ox9A82/p/5290218.html
Copyright © 2011-2022 走看看