The article made it sound to me like they are altering the browser's code.
Can't you do this through COM? (Isn't that the point? I dunno, I've never programmed windows stuff...)
Yes. You can do nearly all this stuff just by hooking into MS's published interfaces. I've done many pieces of it myself, but seeing it tied together like this so comprehensively is amazing.