title: What methods are there to programmatically detect vulnerabilities within an Android O.S?
body: <p>What methods are there to programmatically detect vulnerabilities within an Android O.S? which could lead to DoS, Code Execution, Overflow, Memory Corruption attacks etc.</p>
  
  <p>I'm not wanting to know how to perform the above attacks, instead I'd like to know how I can verify programatically whether the flaws required to perform attacks like the above exist within a user's O.S</p>