Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Windows XP SP2 may break certain apps

Windows XP SP2 may break certain apps

Scheduled Pinned Locked Moved The Lounge
csharpcomperformancequestion
14 Posts 11 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L l a u r e n

    so THATS how they're gonna kill off vs6 :suss:


    "there is no spoon"
    biz stuff   about me

    J Offline
    J Offline
    Jeremy Falcon
    wrote on last edited by
    #3

    Hmm... makes ya wonder. :) Jeremy Falcon

    1 Reply Last reply
    0
    • J Jim Crafton

      Anybody heard about this[^]? Anyone have any apps that this may affect? The short summary is that it would appear to mostly affect code that uses DCOM, RPCs, certain kind of memory access (they mention that .Net runtimes had to be adjusted/revamped due to this), Windows FireWall. ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned

      M Offline
      M Offline
      Michael P Butler
      wrote on last edited by
      #4

      Jim Crafton wrote: Anybody heard about this[^]? Old news. MSDN has had technical details since October. (See here[^] and here[^] (There may be more links but these are the only two I've had bookmarked) I believe the beta period for SP2 is going to be lengthy, after all Microsoft built its market on backwards compatability and making sure that even the most badly written apps would keep working. Michael But you know when the truth is told, That you can get what you want or you can just get old, Your're going to kick off before you even get halfway through. When will you realise... Vienna waits for you? - "The Stranger," Billy Joel

      M 1 Reply Last reply
      0
      • L l a u r e n

        so THATS how they're gonna kill off vs6 :suss:


        "there is no spoon"
        biz stuff   about me

        L Offline
        L Offline
        Lost User
        wrote on last edited by
        #5

        FWIW, the article says Visual Studio products will be updated to address the compatibility issues. Of course, it remains to be seen if VS6 is still supported.

        M 1 Reply Last reply
        0
        • L l a u r e n

          so THATS how they're gonna kill off vs6 :suss:


          "there is no spoon"
          biz stuff   about me

          K Offline
          K Offline
          kjessee
          wrote on last edited by
          #6

          I hope not. I like VS6 better than VS 2003. It could be that I like my $$$ more than VS 2003.

          1 Reply Last reply
          0
          • M Michael P Butler

            Jim Crafton wrote: Anybody heard about this[^]? Old news. MSDN has had technical details since October. (See here[^] and here[^] (There may be more links but these are the only two I've had bookmarked) I believe the beta period for SP2 is going to be lengthy, after all Microsoft built its market on backwards compatability and making sure that even the most badly written apps would keep working. Michael But you know when the truth is told, That you can get what you want or you can just get old, Your're going to kick off before you even get halfway through. When will you realise... Vienna waits for you? - "The Stranger," Billy Joel

            M Offline
            M Offline
            Member 96
            wrote on last edited by
            #7

            Michael P Butler wrote: beta period for SP2 When? They stress testing, but we need to get the beta before we can test. Taking a course is all well and good but no substitute for the real deal. Hopefully were going to get enough lead time for this.


            There is much to be said in favor of modern journalism. By giving us the opinions of the uneducated, it keeps us in touch with the ignorance of the community. - Oscar Wilde

            1 Reply Last reply
            0
            • J Jim Crafton

              Anybody heard about this[^]? Anyone have any apps that this may affect? The short summary is that it would appear to mostly affect code that uses DCOM, RPCs, certain kind of memory access (they mention that .Net runtimes had to be adjusted/revamped due to this), Windows FireWall. ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned

              D Offline
              D Offline
              Daniel Turini
              wrote on last edited by
              #8

              Jim Crafton wrote: certain kind of memory access (they mention that .Net runtimes had to be adjusted/revamped due to this), The heap and the stack (if the CPU allows) memory pages are not marked as executable anymore. This will eliminate most buffer and integer overflows, even if the software is buggy. [Better late than never.] This break almost any application that generates code on-the-fly, e.g., JIT compilers. That's why .Net have a JIT compiler (a patch, actually), and all modern virtual machines (JVM, parrot, etc). will need to explicitly mark those memory pages as executable. Perl combines all the worst aspects of C and Lisp: a billion different sublanguages in one monolithic executable. It combines the power of C with the readability of PostScript. -- Jamie Zawinski

              M 1 Reply Last reply
              0
              • D Daniel Turini

                Jim Crafton wrote: certain kind of memory access (they mention that .Net runtimes had to be adjusted/revamped due to this), The heap and the stack (if the CPU allows) memory pages are not marked as executable anymore. This will eliminate most buffer and integer overflows, even if the software is buggy. [Better late than never.] This break almost any application that generates code on-the-fly, e.g., JIT compilers. That's why .Net have a JIT compiler (a patch, actually), and all modern virtual machines (JVM, parrot, etc). will need to explicitly mark those memory pages as executable. Perl combines all the worst aspects of C and Lisp: a billion different sublanguages in one monolithic executable. It combines the power of C with the readability of PostScript. -- Jamie Zawinski

                M Offline
                M Offline
                Michael Dunn
                wrote on last edited by
                #9

                Daniel Turini wrote: if the CPU allows That's the real kicker. Since x86 doesn't have a separate Execute permission for memory, SP2 won't magically fix stack-based attacks, IIUC. It's worth nothing that ATL itself is affected, because it uses a bit of code, constructed at runtime, to connect an HWND to its corresponding CWindowImpl object. MS will obviously have a lot of app compat work ahead of them since they can't afford to break every binary out there that uses the ATL window classes. --Mike-- Personal stuff:: Ericahist | Homepage Shareware stuff:: 1ClickPicGrabber | RightClick-Encrypt CP stuff:: CP SearchBar v2.0.2 | C++ Forum FAQ ---- Kosh reminded me of some of the prima-donna programmers I've worked with. Knew everything but when you asked them a question; never gave you a straight answer.   -- Michael P. Butler in the Lounge

                P 1 Reply Last reply
                0
                • J Jim Crafton

                  Anybody heard about this[^]? Anyone have any apps that this may affect? The short summary is that it would appear to mostly affect code that uses DCOM, RPCs, certain kind of memory access (they mention that .Net runtimes had to be adjusted/revamped due to this), Windows FireWall. ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned

                  P Offline
                  P Offline
                  Prakash Nadar
                  wrote on last edited by
                  #10

                  This may be of some help Training on sp2[^]


                  Interviewer (me) : "Did you install Linux all my yourself?" Candidate : "Yes i installed Linux all my yourself."

                  1 Reply Last reply
                  0
                  • M Michael Dunn

                    Daniel Turini wrote: if the CPU allows That's the real kicker. Since x86 doesn't have a separate Execute permission for memory, SP2 won't magically fix stack-based attacks, IIUC. It's worth nothing that ATL itself is affected, because it uses a bit of code, constructed at runtime, to connect an HWND to its corresponding CWindowImpl object. MS will obviously have a lot of app compat work ahead of them since they can't afford to break every binary out there that uses the ATL window classes. --Mike-- Personal stuff:: Ericahist | Homepage Shareware stuff:: 1ClickPicGrabber | RightClick-Encrypt CP stuff:: CP SearchBar v2.0.2 | C++ Forum FAQ ---- Kosh reminded me of some of the prima-donna programmers I've worked with. Knew everything but when you asked them a question; never gave you a straight answer.   -- Michael P. Butler in the Lounge

                    P Offline
                    P Offline
                    Prakash Nadar
                    wrote on last edited by
                    #11

                    Michael Dunn wrote: Since x86 doesn't have a separate Execute permission for memory, SP2 won't magically fix stack-based attacks I dont think there is any sp2 for x86 machines. :-) Michael Dunn wrote: to connect an HWND to its corresponding CWindowImpl object. Whats wrong in that ? many non ATL applications do the same thing i suppose.


                    Interviewer (me) : "Did you install Linux all my yourself?" Candidate : "Yes i installed Linux all my yourself."

                    M 1 Reply Last reply
                    0
                    • P Prakash Nadar

                      Michael Dunn wrote: Since x86 doesn't have a separate Execute permission for memory, SP2 won't magically fix stack-based attacks I dont think there is any sp2 for x86 machines. :-) Michael Dunn wrote: to connect an HWND to its corresponding CWindowImpl object. Whats wrong in that ? many non ATL applications do the same thing i suppose.


                      Interviewer (me) : "Did you install Linux all my yourself?" Candidate : "Yes i installed Linux all my yourself."

                      M Offline
                      M Offline
                      Michael Dunn
                      wrote on last edited by
                      #12

                      You quoted the wrong part of my post. Michael Dunn wrote: a bit of code, constructed at runtime It's code put in memory that's allocated at runtime, and then executed... exactly what a buffer overrun attack does. --Mike-- Personal stuff:: Ericahist | Homepage Shareware stuff:: 1ClickPicGrabber | RightClick-Encrypt CP stuff:: CP SearchBar v2.0.2 | C++ Forum FAQ ---- Laugh it up, fuzzball.

                      1 Reply Last reply
                      0
                      • L Lost User

                        FWIW, the article says Visual Studio products will be updated to address the compatibility issues. Of course, it remains to be seen if VS6 is still supported.

                        M Offline
                        M Offline
                        Michael Dunn
                        wrote on last edited by
                        #13

                        LunaticFringe wrote: Of course, it remains to be seen if VS6 is still supported. From this page[^]: "Tools released prior to VS .NET 2002 will not be serviced to address XP SP2." :(( --Mike-- Personal stuff:: Ericahist | Homepage Shareware stuff:: 1ClickPicGrabber | RightClick-Encrypt CP stuff:: CP SearchBar v2.0.2 | C++ Forum FAQ ---- Kosh reminded me of some of the prima-donna programmers I've worked with. Knew everything but when you asked them a question; never gave you a straight answer.   -- Michael P. Butler in the Lounge

                        K 1 Reply Last reply
                        0
                        • M Michael Dunn

                          LunaticFringe wrote: Of course, it remains to be seen if VS6 is still supported. From this page[^]: "Tools released prior to VS .NET 2002 will not be serviced to address XP SP2." :(( --Mike-- Personal stuff:: Ericahist | Homepage Shareware stuff:: 1ClickPicGrabber | RightClick-Encrypt CP stuff:: CP SearchBar v2.0.2 | C++ Forum FAQ ---- Kosh reminded me of some of the prima-donna programmers I've worked with. Knew everything but when you asked them a question; never gave you a straight answer.   -- Michael P. Butler in the Lounge

                          K Offline
                          K Offline
                          Kannan Kalyanaraman
                          wrote on last edited by
                          #14

                          Whatever happened to the illusive SP6 for VS6. Regards, Kannan

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups