The sure-fire way to defeat an ad-blocker is to serve the ad from the same domain as the parent site. If they did that, ad-blockers would suddenly not work, and would have to become a lot more complicated to figure out which code is an ad and which is normal content. It's fairly easy these days because they outsource the ads to other domains, so the ad-blocker just has to block anything pointing to doubleclick.com and friends.