The Curious Engineer

All blogs / Windows internals

Blog index

malsmith.net/blog

Windows internalsDev tools / editors / IDEsDOS / vintage PC

’17’18’19’20’21’22’23’24’25’26
Posts
25 from 12 Feb 2017 to 6 Jan 2024
Posting
quiet since 2024
Kind
personal blog

2024 1

  1. PE subsystem version

2023 5

  1. PE subsystem version field, part 2
  2. Import table dependencies
  3. Import table reductions with minicrt
  4. Import table shimming
  5. Shimming real software

2021 1

  1. Patching closed software for beginners

2017 18

  1. A good compiler with bad defaults
  2. A visual history of Visual C++
  3. Implementing Autoconf in NMAKE
  4. \\?\ is what you want, despite ugliness
  5. Using \\?\ to exceed MAX_PATH
  6. Marking NE binaries compatible
  7. Being native Windows and OS/2
  8. Visual C++ 6 linking for NT 3.1
  9. Clang/LLVM system requirements for Windows
  10. NT 3.51 attempts to run 4.0 applications
  11. GetDiskFreeSpace used to require a volume root
  12. Why make (and ymake)
  13. Buffer overflows using NT 3.1
  14. Making nice UI on NT 3.1 and above
  15. Making OS/2 family programs with Visual C++
  16. A C runtime for Visual C++ to target OS/2
  17. zdir - an OS/2 Family sdir
  18. C/C++ 7.0 add on for OS/2