A large-scale study on the adoption of anti-debugging and anti-tampering protections in android apps