Skip to content

A data pool-aware static analyzer to detect cross-layer threats in Android apps.

License

Notifications You must be signed in to change notification settings

LianKee/CLDroid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLDroid

CLDroid provides an end-to-end solution to statically detect cross-layer threats in Android apps (implemented based on Soot framework).

Given an Android app, CLDroid first identifies the data pools (e.g., shared preference files and databases) that may be injected by external apps through exported components. Second, CLDroid employs data identifier-based analysis to track the data flow of data items that traverse through the target data pool. Third, CLDroid learns app-specific data use semantics and universally assesses their security risks from the perspectives of two attack vectors (i.e., data loading and data consuming).

For more details, welcome to follow our paper:

Keke Lian, Lei Zhang, Guangliang Yang, Shuo Mao, Xinjie Wang, Yuan Zhang, and Min Yang. 2024. Component
Security Ten Years Later: An Empirical Study of Cross-Layer Threats in Real-World Mobile Applications. Proc.
ACM Softw. Eng. 1, FSE, Article 4 (July 2024)

About

A data pool-aware static analyzer to detect cross-layer threats in Android apps.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages