This commit is contained in:
parent
f5fee56cab
commit
63f34abca6
6 changed files with 40 additions and 16 deletions
|
@ -1,8 +1,25 @@
|
|||
#import "../lib.typ": todo
|
||||
#import "../lib.typ": todo, AOSP
|
||||
|
||||
== Perspectives for Future Work
|
||||
|
||||
#todo[What futur work]
|
||||
#todo[
|
||||
Intro
|
||||
In this section, we will discuss avenues of work raised by this thesis ?
|
||||
The work presented in this thesis revealed avenues to improve ??. The following section will present those new avenues.
|
||||
]
|
||||
|
||||
The main issue that appeared in all our work is an engineering one.
|
||||
The error we analysed in @sec:rasta showed that even something that should be basic, reading the content of an application, can be challenging.
|
||||
@sec:cl also showed that reproducing the exact behaviour of Android is more difficult than it seems.
|
||||
As long as those issues are not solved, we cannot build robust analysis tools.
|
||||
One avenue we believe should be investigated would be to reuse the code actually used by Android.
|
||||
This is possible thanks to #AOSP being open-source, and is already partially done by some Android build tools.
|
||||
However, this is not an easy solution.
|
||||
Dynamic analysis relying on patched versions of the #AOSP showed that it is difficult to maintain over time software relying on the Android source.
|
||||
Doing this would require limiting the modifications to the actual source code of Android to lower the changes needed at each update of Android.
|
||||
Another obstacle to overcome is to decouple the compilation of the tool from the rest of #AOSP: it is a massive dependence that needs a lot of resources to build.
|
||||
Having such a dependency would be a barrier to entry, preventing others from modifying or improving the tool.
|
||||
|
||||
|
||||
#todo[
|
||||
Ideas:
|
||||
|
@ -13,5 +30,12 @@
|
|||
Robust default, close to Android: the java zip parser is often targeted, there is something to be done here
|
||||
]
|
||||
|
||||
#todo[web-base? flutter? wasm?]
|
||||
|
||||
// Futur work: mon unique pov pour le futur: what need to be done
|
||||
// future work plus haut niveau: reprandre les plus important et/ou des plus large: eg: quide web-base? flutter? wasm ?
|
||||
|
||||
|
||||
#todo[
|
||||
jfl: des pistes pour custom class loader
|
||||
jm: oui mais deja données dans ch 4 et c'est quand meme assez spécifique est pas trop le point general de la these
|
||||
]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue