Guest User

Untitled

a guest
Aug 17th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. begin{algorithm}[tb]
  2.  
  3. scriptsize $prod_m$: Manipulated Call Trace,
  4. scriptsize $prod_n$: Natural Call Trace \
  5. scriptsize $Delta_m$: Unaligned Call Trace in $prod_m$,
  6. scriptsize $Delta_n$: Unaligned Call Trace in $prod_n$, \
  7. scriptsize $f_{prod}$: $langle name,caller eip,parameter listrangle$,
  8. scriptsize $f_{Delta}$: $langle name,parameter listrangle$
  9.  
  10. begin{algorithmic}[1] % enter the algorithmic environment
  11. caption{Differential Analysis on the API-Call Traces}
  12. label{algo:diff}
  13. $Delta_mleftarrow emptyset$,$Delta_n leftarrow emptyset$
  14.  
  15. FOR{call $f_{prod_m}$ in $prod_m$}{
  16. FOR{call $f_{prod_n}$ in $prod_m$}{
  17. IF {isAligned($f_{prod_m}$,$f_{prod_n}$)}{
  18. GOTO FIND_ALIGNED
  19. }
  20. }
  21. $Delta_m=Delta_m bigcup f_{Delta_m}$
  22. }
  23.  
  24. $Delta_n=prod_n$
  25. FIND_ALIGNED:
  26. $Delta_n= prod_m[0,index(f_{prod_n})]$
  27. ${f_{Delta_i}}$=Diff($Delta_m$,$Delta_n$)
  28. return ${f_{Delta_i}}$
  29. end{algorithmic}
  30. end{algorithm}
Add Comment
Please, Sign In to add comment