快速获取windwos系统主版本和编辑型号

阅读 53

2023-01-06


#pragma warning(disable:4996);


#include "pch.h"
#include <iostream>
#include<windows.h>


DWORD dwMajor, dwMinor, dwBuild;
void GetOSVersion1()
{
_asm
{
pushad
mov ebx, fs:[0x18]; get self pointer from TEB
mov eax, fs:[0x30]; get pointer to PEB / database
mov ebx, [eax + 0xA4];
mov ecx, [eax + 0xA8];
mov edx, [eax + 0xAc];
mov dwMajor, ebx
mov dwMinor, ecx
mov dwBuild, edx
popad
}
}

int main()
{

GetOSVersion1();

printf("%d",dwBuild);
system("pause");
}

 

精彩评论(0)

0 0 举报