Does Leopard Have Basic win32 Loading Capabilities?

On the Wine mailing list, there is some interesting information on Leopard’s apparent ability to load basic Windows binaries. “When tracking down a crash in the kernel32 loader test, Dmitry found a bug in the Mac OS loader when Wine tried to load his dummy PE file. Upon further research I found that the Mac loader seems to have its own undocumented PE loader built in. I did some further testing with a Windows binary and got some really interesting results.” The first thought was that this was a remnant from Mac OS X’ EFI support, but upon further investigation, this really seems like new, Leopard-specific behaviour: “This is new to Leopard. On Tiger, dlopen rejects PE files as expected. The Wine testing that Steven was originally trying to do would probably not crash on Tiger.” Apparently, Apple is trying its best to hide this behaviour.

61 Comments

  1. 2007-11-29 9:39 pm
    • 2007-11-29 9:44 pm
      • 2007-11-29 10:52 pm
      • 2007-11-30 7:46 am
  2. 2007-11-29 9:43 pm
    • 2007-11-29 9:52 pm
    • 2007-11-29 9:55 pm
      • 2007-11-29 10:26 pm
      • 2007-11-29 11:07 pm
      • 2007-11-30 1:39 pm
    • 2007-11-29 11:31 pm
      • 2007-11-30 7:31 am
        • 2007-11-30 9:04 pm
  3. 2007-11-29 9:51 pm
    • 2007-11-29 11:03 pm
    • 2007-11-29 11:21 pm
      • 2007-11-29 11:40 pm
  4. 2007-11-29 9:51 pm
  5. 2007-11-29 9:58 pm
  6. 2007-11-29 10:10 pm
  7. 2007-11-29 10:32 pm
    • 2007-11-29 10:59 pm
    • 2007-11-29 11:35 pm
    • 2007-11-30 6:06 am
      • 2007-11-30 11:00 am
    • 2007-11-30 8:08 am
    • 2007-11-30 7:42 pm
  8. 2007-11-29 10:39 pm
    • 2007-11-30 3:59 pm
  9. 2007-11-29 11:30 pm
    • 2007-11-30 2:16 am
      • 2007-11-30 5:08 am
        • 2007-11-30 5:33 am
        • 2007-11-30 6:01 am
        • 2007-11-30 10:13 am
        • 2007-11-30 4:00 pm
          • 2007-11-30 6:45 pm
          • 2007-11-30 7:25 pm
      • 2007-11-30 7:16 pm
      • 2007-11-30 9:05 pm
        • 2007-12-01 8:44 am
  10. 2007-11-29 11:56 pm
  11. 2007-11-30 12:12 am
    • 2007-11-30 12:47 am
  12. 2007-11-30 4:53 am
    • 2007-11-30 6:01 am
      • 2007-11-30 6:51 am
        • 2007-11-30 6:53 am
    • 2007-11-30 7:55 am
      • 2007-11-30 11:30 am
    • 2007-11-30 3:51 pm
      • 2007-11-30 4:01 pm
        • 2007-11-30 5:52 pm
          • 2007-11-30 6:11 pm
  13. 2007-11-30 5:50 am
    • 2007-11-30 7:16 am
      • 2007-11-30 2:06 pm
  14. 2007-11-30 12:28 pm
    • 2007-11-30 4:04 pm
  15. 2007-11-30 6:28 pm