Jump to content

What Causes Programs to Detect Win9X


Recommended Posts


Hmmm .....

From what I understand, most programs will check the windows version/platform thru kernel32 GetVersion/GetVersionEx (or so like that) to determine the platform ... For W98SE, the use of KernelEx will override this setting ... I was looking into making a similar system wide hooking DLL to override precisely this that will work on all W9X ... but unfortunately due to the lack of time and expertise at the moment, it'll have to take a back seat ...

There are several other ways thru the use of system file version checks that may be used too ...

Rgds

Link to comment
Share on other sites

From what I understand, most programs will check the windows version/platform thru kernel32 GetVersion/GetVersionEx (or so like that) to determine the platform ... For W98SE, the use of KernelEx will override this setting ... I was looking into making a similar system wide hooking DLL to override precisely this that will work on all W9X ... but unfortunately due to the lack of time and expertise at the moment, it'll have to take a back seat ...

http://msdn2.microsoft.com/en-us/library/ms724451.aspx

It seems three or four function calls would need to be hooked in multiple DLLs (either renamed or created). As you correctly point out, most programs will probably use GetVersion or GetVersionEx, but there are a multitude of methods, including ones that are automatic within the compiler.

GetVersion/GetVersionEX in Kernel32.dll

IsOS() in SHLWAPI.DLL http://msdn2.microsoft.com/en-us/library/bb773795.aspx

GetProductInfo() in KERNEL32.DLL http://msdn2.microsoft.com/en-us/library/ms724358.aspx

VerifyVersionInfo() in KERNEL32.DLL http://msdn2.microsoft.com/en-us/library/ms725492.aspx

but 9 times out of 10, though, if something is meant for NT/XP/2000/Vista, it won't be architecturally capable of running on 9X most times anyway, if we're talking about fooling a program into thinking it's on a different version.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...