This commit is contained in:
parent
fd4d6fa239
commit
ea82a3ca8b
10 changed files with 119 additions and 98 deletions
|
@ -40,15 +40,3 @@ They found that hidden APIs are added and removed in every release of Android, a
|
|||
More recently, He #etal @he_systematic_2023 did a systematic study of hidden service API related to security.
|
||||
They studied how the hidden API can be used to bypass Android security restrictions and found that although Google countermeasures are effective, they need to be implemented inside the system services and not the hidden API due to the lack of in-app privilege isolation: the framework code is in the same process as the user code, meaning any restriction in the framework can be bypassed by the user.
|
||||
]
|
||||
|
||||
#paragraph([Static analysis tools])[
|
||||
Static analysis tools are used to perform operations on an APK file, for example extracting its bytecode or information from the Manifest file.
|
||||
Because of the complexity of Android, few tools have followed all the evolutions of the file format and are robust enough to analyze all applications without crashing@mineau_evaluating_2024.
|
||||
The tools can share the backend used to manipulate the code.
|
||||
For example, Apktool is often called in a subprocess to extracte the bytecode.
|
||||
Another example is Soot@Arzt2013, a Java framework that allows to manipulate the bytecode from an object representation of instructions.
|
||||
This framework enables advanced features such as inserting or removing bytecode instructions but can require a lot of memory and time to perform its operations.
|
||||
The most known tool built on top of Soot is FlowDroid@Arzt2014a, which enables to compute information flows statically into the code.
|
||||
|
||||
Because these tools are used by reversers, we will evaluate the accuracy of the provided results in the case of an application developer exploits the possible confusions that brings the class loading mechanisms of Android.
|
||||
]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue