0
点赞
收藏
分享

微信扫一扫

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


#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 条评论