Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What are some books that explain low level stuff like com interfaces, dll injection etc? Basically low level windows programming. Searching on amazon gives me hacking books/10+ year old books which is not what i want.


share|improve this question

closed as not a real question by Walter, World Engineer, GlenH7, Robert Harvey, Thomas Owens Nov 26 '12 at 1:51

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

Those 10 year old books are going to be your best bet for information like this. Everyone has already moved away from COM to the next big thing. For hacking systems, hacker web sites are probably your best bet, since DLL injection is not considered an "orthodox" activity. – Robert Harvey Nov 26 '12 at 1:40
I thought c++/com is making a comback? There was a thread about that here just today. – Jason123 Nov 26 '12 at 1:44
C++ is finding new life in tablet devices. COM never went away, really; it just got a facelift in the .NET framework. All the old API's still work, so all that 10 year old information is still good. – Robert Harvey Nov 26 '12 at 1:45
up vote 2 down vote accepted

Inside COM, Inside ATL and Inside COM+ for starters. Yeah, they're 10+ years old, but they're still valid as far as they go, and I need to start reviewing the basics right now. I haven't touched COM professionally since the 90s.

There are some new interfaces in C++/CX (e.g. IInspectable), but I am not aware of any books on the subject yet. C++/CX neatly wraps the COM plumbing (e.g. through ref new), so I think for most of us, understanding COM will mainly be useful for debugging.

(BTW 2 of these 3 books I found discarded, lying around the office just a few months ago. :-)

share|improve this answer
You can mail 'em to Jason123. :P – Robert Harvey Nov 26 '12 at 1:44
"Inside com" is pretty cool. "programmers who want to use COM when it's ported to UNIX" gave me a good laugh. – Jason123 Nov 26 '12 at 1:48

Not the answer you're looking for? Browse other questions tagged or ask your own question.