DynPTA Combining Static and Dynamic Analysis for Practical Selective Data Protection