<div dir="ltr"><div>Dear All,</div><div><br></div><div>I want to ask about the differences between application classes and library classes in FlowDroid. </div><div>The former can be listed by performing a for-each loop on Scene.v().getApplicationClasses(), <br></div><div>whereas the latter can be listed by performing a similar iteration over Scene.v().getLibraryClasses().</div><div><div>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.</div></div><div><br></div><div>I have two following questions:</div><div>- How does FlowDroid/Soot determine if a class should be categorized as an application or a library class?</div><div>- If a class is considered as a library class, does that mean that it won&#39;t be subject to the data-flow analysis,</div><div>  i.e. it will be excluded from the ICFG, thus making the class basically unreachable?</div><div><br></div><div>Thank you so much in advance for the help.</div><div><br></div><div>Best Regards,</div><div>Roy</div><div><br></div></div>