The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts

Oct 30, 2024
Post comments count
0
Post likes count
2
I have enabled “take ownership” permission, but I still cannot obtain write access

Taking ownership is only one part of gaining write access.

Oct 29, 2024
Post comments count
0
Post likes count
1
Reverse-engineering what a “short” section is

The long and short of it all.

Oct 28, 2024
Post comments count
1
Post likes count
1
How useful is the hint passed to the std::unordered_…
collections?

Only a little, or sometimes not at all.

Oct 25, 2024
Post comments count
0
Post likes count
2
How can I explicitly specialize a templated C++ constructor, follow-up notes

You can use a maker function, but that doesn't let you escape the problem.

Oct 24, 2024
Post comments count
1
Post likes count
0
It rather involved being on the other side of the airtight hatchway: Defeating ASLR after you’ve gained RCE via ROP

If you defeat ASLR, then you can defeat ASLR.

Oct 23, 2024
Post comments count
2
Post likes count
2
How do I create a Windows Runtime IRandomAccessStream
around a bunch of bytes or a classic COM IStream
?

Another wrapper function.

Oct 22, 2024
Post comments count
3
Post likes count
4
Did Windows 95 shrink the default font size of windowed MS-DOS apps?

The effect was that it shrunk, but only sometimes.

Oct 21, 2024
Post comments count
10
Post likes count
1
Why does adding WS_MINIMIZEBOX
change how my window behaves when the user presses Win+D?

It minimizes your window if it can.

Oct 18, 2024
Post comments count
2
Post likes count
0
Evaluating tail call elimination in the face of return address protection, part 2

Rewriting the activation frame.