Dispatches from the mobile ad fraud battlefield