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

Bodden, Eric eric.bodden at sit.fraunhofer.de
Wed Mar 11 10:09:08 EDT 2015


Hi Roy.

This is a Soot issue, not a FlowDroid issue. Please refer to the first paragraph here:
https://ssebuild.cased.de/nightly/soot/doc/soot_options.htm

Cheers,
Eric

> On 11.03.2015, at 11:56, Roy Liu <royliudev at gmail.com> wrote:
> 
> 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
> 
> _______________________________________________
> Soot-list mailing list
> Soot-list at CS.McGill.CA
> https://mailman.CS.McGill.CA/mailman/listinfo/soot-list

--
Prof. Eric Bodden, Ph.D., http://sse.ec-spride.de/ http://bodden.de/
Head of Secure Software Engineering at Fraunhofer SIT, TU Darmstadt and EC SPRIDE
Tel: +49 6151 16-75422    Fax: +49 6151 869-127
Room B5.11, Fraunhofer SIT, Rheinstraße 75, 64295 Darmstadt

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 841 bytes
Desc: Message signed with OpenPGP using GPGMail
Url : https://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20150311/483bf436/attachment.bin 


More information about the Soot-list mailing list