![]() |
![]() |
![]() |
Windows XP SP2 Will Break Your Apps. Part Deux. http://www.computerworld.com/softwaretopics/os/windows/story/0,10801,90849,00.html
Joe
Damned if you do, damned if you don't...
Nate Silva
What's "part deux" about this. It's the same story they've been saying all along. Am I missing something?
pdq
You're exactly write, Nate -- Microsoft put security as a far and away secondary priority for years, and now they're facing huge market pressure. In finally, belatedly, reacting they're finding that some of their prior practices were overly liberal, breaking some partner apps. They _are_ damned if they do and damned if they don't, and it's a house of cards that they made for themselves.
.
[[Another product that Microsoft needs to update is its .Net Framework. The new memory protection features in SP2 require developers of certain applications to mark their code with memory execution permissions. If they don't, the protection features could interfere with the applications, according to Microsoft.
Chris Ormerod
Causes problems with just-in-time code generation? Well, that might be handy in stopping mutating viruses, but it's also a nice way to mangle things like a Java JIT compiler or most of the anti-cracking software shells. I think this is both a good thing and a bad thing.
Aaron F Stanton
One of the protections is that areas of memory must be specifically marked as executeable or not. This prevents the majority of buffer overflows, since the heap is generally not executeable.
Richard P
I'm pretty sure the Microsoft JITter marks its target memory as executable though. :-)
Frederik Slijkerman
"One of the protections is that areas of memory must be specifically marked as executeable or not. This prevents the majority of buffer overflows, since the heap is generally not executeable."
Brad Wilson (dotnetguy.techieswithcats.com)
"I'm pretty sure the Microsoft JITter marks its target memory as executable though."
Brad Wilson (dotnetguy.techieswithcats.com)
"This is the best feature in XP SP2, and unfortunately, is only available on supported CPUs (namely, the 64-bit Athlon and Opteron CPUs from AMD)."
Mike
|