Class AndroidEntryPointLocator
java.lang.Object
com.ibm.wala.dalvik.util.AndroidEntryPointLocator
Searches an Android application for its EntryPoints.
Iterates the ClassHierarchy matching its elements to a set of hardcoded entrypoint-specifications. Then optionally uses heuristics to select further entrypoints.
- Author:
- Tobias Blaschke <code@tobiasblaschke.de>
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
A definition of an Entrypoint functions o the App are matched against.static enum
Used to control the search mechanisms of AndroidEntryPointLocator. -
Constructor Summary
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Searches a ClassHierarchy for EntryPoints by their method-signature (optionally with heuristics).
-
Constructor Details
-
AndroidEntryPointLocator
public AndroidEntryPointLocator() -
AndroidEntryPointLocator
-
-
Method Details
-
getEntryPoints
Searches a ClassHierarchy for EntryPoints by their method-signature (optionally with heuristics).Matches the hardcoded signatures against the methods in cha. Uses heuristics depending on the LocatorFlags given to the constructor .
- Parameters:
cha
- The ClassHierarchy to be searched- Returns:
- partially sorted list of applicable EntryPoints
-
debugDumpEntryPoints
public static void debugDumpEntryPoints(List<AndroidEntryPointLocator.AndroidPossibleEntryPoint> eps)
-