Class ApkAnalysisInputLocation

java.lang.Object
sootup.apk.frontend.ApkAnalysisInputLocation
All Implemented Interfaces:
AnalysisInputLocation

public class ApkAnalysisInputLocation extends Object implements AnalysisInputLocation
Analysis input location for Android APK files.

This class provides an entry point for analyzing Android APK files by extracting and processing DEX (Dalvik Executable) files contained within the APK.

  • Constructor Details

    • ApkAnalysisInputLocation

      public ApkAnalysisInputLocation(Path apkPath, AndroidVersionInfo androidSDKVersionInfo, List<BodyInterceptor> bodyInterceptors)
      Creates a new ApkAnalysisInputLocation.
      Parameters:
      apkPath - the path to the APK file to analyze system libraries (android.jar files) for different API levels. This directory is required to resolve method calls and class references that are not defined in the APK itself, but are part of the Android system libraries. The Android platforms directory can be obtained from https://github.com/Sable/android-platforms
      bodyInterceptors - the list of body interceptors to apply during analysis
  • Method Details