Detecting Third-Party Libraries in Android Applications at Runtime

Context

Nowadays, we built software that includes third-party libraries to speed up the development process. However, these libraries can introduce security vulnerabilities into the software. Therefore, it is essential to detect the third-party libraries in the software to analyze their security implications.

Motivation

The detection of third-party libraries in software is essential to analyze the security implications of these libraries. However, the detection of third-party libraries in software is challenging because the libraries are often obfuscated. Therefore, it is essential to develop a technique to detect third-party libraries in software at runtime.

Goal

What do we want to achieve?

What do we want the student to deliver?

Requirements

What do we want the student to bring to the project?

Pointers

What resources and other related work could help the student to work on this project?