thesis/corrections_resume_fr_v1.txt
Jean-Marie 'Histausse' Mineau 5686c0b7fa
All checks were successful
/ test_checkout (push) Successful in 1m43s
correction of the french summary
2025-09-15 00:30:51 +02:00

323 lines
10 KiB
Text
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Titre : les inconvénients de lanalyse STATIQUE
7 : toutes plateformes confondues
11 : a été fait
12 : leurs propres difficultés
12 : par exemple
13 : les applications sont distribuées
13 : lui-même
17 : peuvent être utilisés
19 : très
20 : grosses
21 : développés
22 : exemple
24 : sil existe
27 : difficiles à utiliser
27 : sils fonctionnent
28 : construites
29 : de vraies applications
29 : cela pose
29 : À quel point, avec un accent sur le A majuscule, mais ce nest pas obligatoire
30 : sont-ils utilisables
33 : pendant son exécution
33 : ses faiblesses (cest rigolo tu as fait moitié-moitié, genre « je ne sais pas me décider entre ces et ses donc au moins y en aura un de bon)
33 : certains problèmes
34 : associés
36 : prévus
36 : a hérité
37 : utilise
38 : utilisé
39 : disponible
40 : initialement
40 : à lanalyse dynamique
40 : il semblerait
41 : souvent
42 : dans son ensemble
42 : détaillée
42 : mécanisme
44 : est-ce quil
48 : « une référence vers méthode » : cest peut-être une expression informatique spécifique mais si ce nest pas le cas il faudrait mettre un déterminant à méthode (la méthode, une méthode…)
50 : quand elle ne lest pas
50 : e.g. est de langlais, en français ce serait plutôt par ex.
50 : la chaine est envoyée
51 : exécution
51 : ou elle est stockée : orthographié ainsi cest le « ou » de « ou bien » de la disjonction de cas, sinon il faut un accent : où
51 : elle est stockée, chiffrée, et nest déchiffrée quau dernier moment
53 : les méthodes appelées
54 : je mettrais plutôt : il nexiste pas de solution standard
54 : analysise cest un terme technique ou bien tu voulais dire analyse ?
55 : son entièreté
55 : Certaines
56 : ingénierie
58 : prometteuse
58 : utiliser
59 : réflexion
59 : les informations collectées
60 : analyse statique
61 : analyse statique
65 : considérer
67 : échouent à calculer
69 : encore
70 : raisonnable
71 : évolue-t-elle
71 : analyse
72 : publié : si cest les applications, alors : publiées
72 : décart
73 : est-ce que
73 : analyse
73 : bénigne (sauf si cest un terme spécifique)
79 : compilées
80 : sélectionné
80 : certains outils
81 : maintenus
81 : suite à
83 : que nous avons trouvé
86 : nous-même (ou nous-mêmes, cest assez fourbe, si tu utilises le « nous » de majesté pour parler uniquement de toi, alors cest « nous-même », mais si tu utilises « nous » pour parler de toi et ton équipe, alors cest « nous-mêmes »)
89 : exécution
90 : montrent
91 : réussie
92 : plus dune heure à finir
92 : avortée
93 : ne sen sortent
93 : « pas trop mal » ce nest pas très distingué, enfin cest toi qui vois
95 : résultats
96 : dautres outils avec un résultat acceptable
97 : permettent
97 : à la notre première question : il faut choisir !
99 : « que nous avons pu lancer » ? « que nous avons peu lancé » ?
Tableau 1 : Dédié à la sécurisation d'Android
Tableau 1 : ne compile pas
Tableau 1 : décision
100 : étudié
100 : au cours des ans
100 : La Fig.3
101 : codés
101 : une tendance générale
102 : diminue
103 : responsables
103 : exemple
104 : ont évolué
Tableau 2 : Auteurs contactés ou Auteur contacté mais pas un mélange des deux
Tableau 2 : version sélectionnée et environnement dexécution
107-110 : répétition de 103-106
111-112 : phrase douteuse, il manque un sujet et un verbe
112 : exemple
113 : publication
115 : conclu
116 : diminue
120 : bénignes (sauf si cest un terme technique spécifique)
120 : semblent
Fig.3 : au cours des ans
121 : analysés
122 : il semblerait
123 : à taille égale
124 : à notre
124 : causent
124 : erreurs
126 : réponse
127 : cest dû
128 : incapacité ?
128 : dû
128 : faible
129 : montrent
130 : difficiles
132 : les analyseurs statiques (à moins que ce ne soit un terme technique issu de langlais)
135 : multiples
138 : utilisée
139 : dont Android a hérité
140 : souvent
141 : à chaque fois
141 : utilisée
143 : au travers du mécanisme
144 : mécanisme
144 : différentes sources
145 : classe ?
146 : va utiliser / utilise
148 : différents ClassLoader
148 : dinteragir
148 : implémentent
148 : un mécanisme
150 : si la classe nest pas trouvée
152 : exception
154 : de chaque classe
155 : une nouvelle classe
157 : exécuter
159 : besoin
159 : instanciés
163 : elle est utilisée
163 : plateforme
164 : sans quelles ne soient présentes
165 : séparées
167 : elles sont documentées et couramment utilisées
168 : utilisées
169 : supposées
169 : documentées
170 : empêcher
170 : développeurs
172 : inaccessibles
173 : tous les ClassLoader définis / toutes les ClassLoader définies
174 : plateforme
174 : pas défini
175 : quand sa valeur
176 : défaut
177 : utilisée
177 : stockées
177 : en définit deux
179 : le chargeur par défaut (répétition de « le »)
179 : le processus principal
181 : les classes contenues
182 : codées
183 : à considérer
185 : Android utilise a introduit : lun ou lautre, mais pas les deux
187 : « le point est que si Android machin » : soit tu dis « le point est que Android machin », soit il manque la fin de la phrase (si Android machin, alors truc)
189 : implémentation
191 : utilisée
193 : avoir étudié
195 : en premier lieu
196 : évident (et non, cest pas évident, en tout cas pas pour moi)
198 : sélectionnées
198 : non trivial
198 : à la première
199 : suivi de
201 : la limite est très élevée
202 : que la classe nest pas trouvée
203 : par exemple
208 : cet algorithme
208 : plusieurs méthodes
209 : la classe utilisée est masquée
210 : une autre implémentation fournie par le développeur
Code 1 : classe par défaut
211 : cette stratégie peut être étendue
211 : à une approche
211 : différents
216 : sélectionnent ?
216-217 : la classe sélectionnée ne sera pas celle utilisée
218 : le développeur
218 : inclut
219 : une classe du KDL ou une classe de KDL mais pas les deux en même temps
219 : un outil
219 : plateformes
220 : ne les connaît pas
222 : nous distinguons
223 : nétant pas documentés
223 : capables
225 : limpact (et dailleurs, plutôt, leffet ; en français un impact cest un truc qui cogne)
225 : outils danalyse Android courants
227 : décompilateur
228 : sélectionner
Tableau 3 : « un avertissement est émis ou les plusieurs classes sont visibles » : pas clair
230 : lanalyste
231 : les analyses plus poussées
232 : aucun de ces trois outils
232 : quune classe est déjà définie
235 : intéressant
235 : de noter que Soot ?
236 : a bien
237 : cet algorithme
237 : celui dAndroid
237 : commençant
238 : priorisés
238 : contenues
239 : classses0.dex : est-ce normal quil y ait trois s à classses ?
239 : priorisées
240 : à la technique
243 : nous comparons
246 : concernées
246 : introduites
246 : la version minimale
247 : rajoutées
247 : permettre à lapplication
248 : des versions
248 : nexistent pas
249 : pointer
249 : erreurs
Tableau 4 : classes masquées
251 : ces différences viennent
251 : par exemple
252 : deux registres, ce qui na aucun impact sur lexécution du code).
254 : en revanche
254 : cette situation se produit naturellement
256 : cela répond à
261 : lapplication elle-même
261 : transmettre
262 : permettre
263 : dapplications
263, 266 : réflexion
266 : des méthodes arbitraires
270 : peuvent être obtenus
270 : de multiples façons différentes
271 : ces objets
272 : à différents moments
272 : différentes méthodes
273 : « sera toujours au meilleur effort » : jai pas compris
273 : réflexion
274 : des méthodes appelées
274 : par exemple
275 : une application qui appelle par réflexion une méthode dont le nom est obtenu
277 : exhaustive (mais celle-là je te pardonne)
277 : qui peuvent être utilisées
279 : quelle peut être appelée
279 : correspond à cette méthode
280 : la méthode est appelée
281 : linstruction appropriée
281 : aucune méthode connue
282 : réflexion
283 : nous avons conclu
284 : ajouter à lapplication
285 : certaines classes contenues
286 : que nous injectons
286 : sont déjà présentes
287 : de sorte à reproduire
290 : appelle deux méthodes
291 : chargeurs de classes différents
291 : nous ne sommes pas
292 : les deux appels ?
293 : ce qui devrait
295 : pour pouvoir
295 : certaines informations
296 : des méthodes appelées
296 : ainsi que
298 : un outil
298 : dinjecter
298 : exécutées
299 : Nous avons choisi dinjecter
300 : plateformes, réflexion
302 : un peu moins évident
302 : de multiples façons
303 : nous avons finalement choisi
305 : appelées
305-306 : « pour charger analyser en charger » : pas compris mais il y a un problème
306 : nous avons réutilisé
307 : une partie
307 : un outil dédié à
308 : publiés en 2023 : tu parles du jeu dapplications ou des applications ? Dans les deux cas laccord est incorrect
309 : environnement
310 : insuffisant
310 : visitées
310 : malgré tout
312 : parmi ces fichiers
313 : analytique
313 : seuls 13 fichiers
314 : parmi
315 : ces fichiers restants
315 : les utilisant
316 : bancaires
318 : des applications modifiées
319 : « comparer leur taux de finition comparé à taux » : pas compris
319 : sur les applications initiales
323 : utilisant
324 : par exemple
324 : que lapplication (répétition de « que »)
325 : chiffrés si ce sont les caractères qui sont chiffrés, chiffrées si ce sont les chaines
325 : le nom
326 : après avoir lancé
330 : lapplication modifiée
332 : les données qui lui sont passées
332 : devrait
333 : calcule
335 : lapplication modifiée
335 : calcule
335 : la fuite de données
336 : Bien que nous nayons pas pu tester ?
336 : dû
338 : transmettre
338 : à des outils