1) Ad-aware

2),3) try gordian knot.