I think there is an older thread (exact same topic also). Try using the search function.
Undercoating is the thick black tar-like substance sprayed underneath the vehicle and in the wheel wells.
Rustproofing usually happens during the manufacturing of the vehicle, wherein the whole body (or skeleton) is dipped in a anti-rust solution, as well as certain compenents of the vehicle are treated in the same manner.