opalj / opal

https://www.opal-project.de
Other
51 stars 27 forks source link

Feature/android call graph #222

Open JuliusNmn opened 1 month ago

JuliusNmn commented 1 month ago

Minimal Android support. Includes original AndroidEntryPointFinder and IntentFilter implementation. Removed AndroidICCAnalysis, pending a reimplementation that conforms closer to opal's paradigms.

JuliusNmn commented 1 month ago

I have rewritten AndroidEntryPointFinder and AndroidManifestKey from scratch. Current implementation parses AndroidManifest to find launcher activity classes and marks configured methods as entry points. Configuration parsing cleaned up to resemble other analyses. Todo: Implement ICC Analysis to add CG edges to started Activities or Services.