Closed RichardHoOoOo closed 2 years ago
The entry points of an app are derived from the components declared in the app's manifest and from the Android lifecycle. Do you want to exclude components (e.g., services) from third-party libraries, or do you want to exclude all library classes from your Soot scene?
I guess I am doing the later one as I am not interested in what are called by the methods in third-party libraries.
You can simply extend SootConfigForAndroid
(inherit from the class and set it using SetupApplication.setSootConfig
) and set your library classes on the Soot exclusion list. We already do this for java.*
and similar packages.
I see, thanks for your help!
Hi I am familiar with soot and now I am trying flowdroid.
In soot, I usually filter out libraries methods (suppose I know the package names of the libraries) in the
SceneTransformer
phaseMay I ask how to specify the
entryPoints
in flowdroid in order to remove methods in libraries? It seems I can't find any related settings inInfoflowAndroidConfiguration
. Do you have a working example that I can use as a starting point? Thanks in advance!