Research Article

Selecting Critical Data Flows in Android Applications for Abnormal Behavior Detection

Algorithm 1

CFlowSel.
Input: : all sensitive data flows; : data-flow vectors of
   benign apps; : data-flow vectors of malicious apps;
   : the threshold-difference
Output: , a set of critical sensitive data flows
() Let return the total count of elements
   which contain sensitive data flow in data-flow vector set
() Let return the count of elements in data-flow vector set
() procedure CFlowSel
()  
()  for do
()     
()     
()     
()     
()   if then
()     
()   end if
()  end for
()  return
() end procedure