This commit is contained in:
Jean-Marie 'Histausse' Mineau 2025-07-24 17:39:52 +02:00
parent e6c8b0ee6c
commit 65fae6dde2
Signed by: histausse
GPG key ID: B66AEEDA9B645AD2
5 changed files with 29 additions and 8 deletions

2
.gitignore vendored
View file

@ -1 +1 @@
main.pdf *.pdf

View file

@ -13,7 +13,7 @@
/* /*
* Vocabulaire: * Vocabulaire:
* - Obfuscation: brouillage, jofr 1 jav 2013 https://www.legifrance.gouv.fr/jorf/jo/id/JORFCONT000026871045 * - Obfuscation: brouillage, Reverse Engineering: Ingénierie Inverse, jofr 1 jav 2013 https://www.legifrance.gouv.fr/jorf/jo/id/JORFCONT000026871045
* - Malware: Maliciel, https://cyber.gouv.fr/le-cyberdico#M * - Malware: Maliciel, https://cyber.gouv.fr/le-cyberdico#M
* *
* *

View file

@ -6,6 +6,10 @@
/* /*
* *
* A mettre qqp:
* - "Evaluating the Reusability of Android Static Analysis Tools" https://dx.doi.org/10.1007/978-3-031-66459-5_10 10.1007/978-3-031-66459-5_10 21st International Conference on Software and Systems Reuse, ICSR 2024 https://hal.science/hal-04557993v1
* - "Class Loaders in the Middle: Confusing Android Static Analyzers" in Digital Threats: Research and Practice http://dx.doi.org/10.1145/3754457
*
* De tout temps les hommes on fait des apps android ... * De tout temps les hommes on fait des apps android ...
* *
* Introduire la notion de reverseur qui veux analyser une app * Introduire la notion de reverseur qui veux analyser une app

View file

@ -1,9 +1,15 @@
#import "@local/template-thesis-matisse:0.0.1": todo #import "3_rasta/X_var.typ": resultunusable
#let keywords-en = ("Android", "malware analysis", "static analysis", "class loading", "code obfuscation", todo[Keywords])
#let keywords-fr = ("Android", "analyse de maliciels", "analyse statique", "chargement de classe", "brouillage de code")
#let abstract-en = text(fill: luma(75%), lorem(175)) #let keywords-en = ("Android", "Malware Analysis", "Reverse Engineering", "Class Loading", "Code Obfuscation" )
#let keywords-fr = ("Android", "Analyse de Maliciels", "Ingénierie Inverse", "Chargement de Classe", "Brouillage de Code")
#let abstract-fr = text(fill: luma(75%), lorem(175))
#let abstract-en = [
]
#let abstract-fr = [
Cette thèse explore les difficultés liées à l'ingénierie inverse d'applications Android.
Dans un premier temps, elle reprend un effort de la communauté qui a identifié les contributions entre 2011 et 2017 portant sur l'analyse static d'application mobiles, et propose une méthodes pour évaluer la réutilisabilité des outils associés.
]

View file

@ -26,6 +26,15 @@
} else { } else {
false false
} }
#let abstract-only = if "abstract-only" in sys.inputs {
assert(
sys.inputs.abstract-only == "true" or sys.inputs.draft == "false",
message: "If --input abstract-only=<val> is set, <val> must be 'true', or 'false'"
)
sys.inputs.abstract-only == "true"
} else {
false
}
#show: matisse-thesis.with( #show: matisse-thesis.with(
title-fr: todo[Find a title], title-fr: todo[Find a title],
@ -40,7 +49,9 @@
keywords-fr: keywords-fr, keywords-fr: keywords-fr,
abstract-en: abstract-en, abstract-en: abstract-en,
abstract-fr: abstract-fr, abstract-fr: abstract-fr,
abstract-font-size: 10pt,
draft: draft, draft: draft,
abstract-only: abstract-only,
) )
// Preamble // Preamble