The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Oct 29, 2024
Reverse-engineering what a “short” section is
The long and short of it all.
0
1
Oct 28, 2024
How useful is the hint passed to the std::unordered_…
collections?
Only a little, or sometimes not at all.
0
1
Oct 25, 2024
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.
0
2
Oct 24, 2024
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.
1
0
Oct 23, 2024
How do I create a Windows Runtime IRandomAccessStream
around a bunch of bytes or a classic COM IStream
?
Another wrapper function.
2
2
Oct 22, 2024
Did Windows 95 shrink the default font size of windowed MS-DOS apps?
The effect was that it shrunk, but only sometimes.
3
3
Oct 21, 2024
Why does adding WS_MINIMIZEBOX
change how my window behaves when the user presses Win+D?
It minimizes your window if it can.
10
1
Oct 18, 2024
Evaluating tail call elimination in the face of return address protection, part 2
Rewriting the activation frame.
2
0
Oct 17, 2024
Evaluating tail call elimination in the face of return address protection, part 1
Reusing the activation frame.
2
0