Am I getting sth wrong? Isn't this all these .obj stuff placed in Release and Debug folders in any Windows IDE? (Of course in other OSes as well, maybe with different extensions).
Assembly debuggers can also help you with this. You can go instruction by instruction with those, see the actual code although it would be really hard to understand what all those numbers mean.
I've only worked with Borland's TAsm, TLink and TD (Turbo Debugger). I haven't tried them on any C executable or compiler generated object files.