Latest posts
Jul 15, 2026
Post comments count 2
Post likes count 2
The case of the invalid function pointer when shutting down the display control panel
Raymond Chen
Watching the bits disappear.
Jul 14, 2026
Post comments count 5
Post likes count 1
Microspeak: Double-click and drill down
Raymond Chen
Please, tell me more.
Jul 13, 2026
Post comments count 4
Post likes count 3
Why don’t we just make the entire stack out of guard pages?
Raymond Chen
Guard pages all the way down?
Jul 10, 2026
Post comments count 3
Post likes count 2
The case of the mysterious changes to integers when there shouldn’t have been any code generation effect
Raymond Chen
Decoding where those integer came from.
Jul 9, 2026
Post comments count 0
Post likes count 2
I’ve decoded a #pragma detect_mismatch error and fixed the mismatch, but I still get the error
Raymond Chen
You need to rebuild everything that was dependent on the change.
Jul 8, 2026
Post comments count 1
Post likes count 2
The other kind of control flow guard check: The combined validate and call
Raymond Chen
A two-in-one package.
Jul 7, 2026
Post comments count 15
Post likes count 4
How did Windows 95 decide that a setup program ran?
Raymond Chen
It used some heuristics.
Jul 6, 2026
Post comments count 20
Post likes count 5
I opened a file with FILE_FLAG_DELETE_ON_CLOSE , but now I changed my mind
Raymond Chen
You can't change your mind, but you can do it a different way.
Jul 3, 2026
Post comments count 3
Post likes count 3
How did we conclude that CcNamespace.dll was the ringleader of a group of DLLs that unloaded prematurely?
Raymond Chen
Contextual clues.