wip
All checks were successful
/ test_checkout (push) Successful in 1m45s

This commit is contained in:
Jean-Marie 'Histausse' Mineau 2025-10-02 03:09:35 +02:00
parent f5fee56cab
commit 63f34abca6
Signed by: histausse
GPG key ID: B66AEEDA9B645AD2
6 changed files with 40 additions and 16 deletions

View file

@ -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
]