>>84
It's also trivial to reverse engineer compiled code, especially one that you compile yourself. Not only that, but you can have the compiler generate symbols, and assembly listings which you can examine. More likely things to happen are trojans which modify base libraries and you end up with trojaned binaries - there was a recent case of that, someone made a virus which infected Delphi system libraries.