[Soot-list] Application classes vs library classes in FlowDroid

Roy Liu royliudev at gmail.com
Wed Mar 11 06:56:49 EDT 2015


Dear All,

I want to ask about the differences between application classes and library
classes in FlowDroid.
The former can be listed by performing a for-each loop on
Scene.v().getApplicationClasses(),
whereas the latter can be listed by performing a similar iteration over
Scene.v().getLibraryClasses().
It seems that FlowDroid uses some set of heuristics in determining if a
class is to be considered as either an application or a library class.

I have two following questions:
- How does FlowDroid/Soot determine if a class should be categorized as an
application or a library class?
- If a class is considered as a library class, does that mean that it won't
be subject to the data-flow analysis,
  i.e. it will be excluded from the ICFG, thus making the class basically
unreachable?

Thank you so much in advance for the help.

Best Regards,
Roy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20150311/ead29726/attachment.html 


More information about the Soot-list mailing list