If you are interested in the history of Windows, as I am, you should read the article The Secret Origin of Windows by Tandy Trower the product manager of Windows 1.0. This article gives a deep insight into the journey Tandy and his developers had to endure to bring a product on the market that [...]
11 Mar
Posted by: Christian Wimmer in: JEDI Windows API Headers, JEDI Windows Security Code Lib
This article is about how to retrieve the owner of a file. If you are experienced with some of the WinAPI security function this can be pretty easy. There are some problems that needs to be addressed though. The first one is the size of the security items like the SID name of the owner. [...]
I had some trouble with this rather complicated COM structure called ACTRL_ACCESS. So I post a diagram to show its design. Otherwise it would be a pity to leave it on my private hard drive.
29 Aug
Posted by: Christian Wimmer in: Common, JEDI Windows API Headers
There is an interesting article about checking the version of the operating system. If you are too lazy to read it then just remember this: Do not check it at all!
Well, I changed my mind. You should read it! So go to Yochay Kiriaty’s Article, read it and then get back her for the [...]
Since Windows Vista, a new API called Windows Contacts (WC) was born. It replaces the Windows Address BookAPI.
You can get your personal properties by using the Windows Address Book Editor. It can be opened using “wab” in command line.
17 Mar
Posted by: Christian Wimmer in: JEDI Windows API Headers
The people from Microsoft decided that the user has to be in full control over the computer. So there is no assured way to make a program user resistant. She can always use TerminateProcess to forcibly kill the process.
I found this very old but still good article about how to use the Windows API.
These are the subjects:
Part I: The Primer
Windows API calls are just calls to dynamic link libraries
Loading a dynamic link library
Dynamic loading at runtime
Resource only dynamic link libraries
Stack usage and dynamic link libraries
Callback functions
The Hook functions
Data storage in dynamic link libraries
Instanced [...]