intro rasta

This commit is contained in:
Jean-Marie 'Histausse' Mineau 2025-10-16 17:10:52 +02:00
parent 679076fc63
commit 23440a4b3c
Signed by: histausse
GPG key ID: B66AEEDA9B645AD2
8 changed files with 1374 additions and 86 deletions

View file

@ -1,19 +1,9 @@
#import "@preview/polylux:0.4.0": *
#import "slides/lib.typ": *
#show link: it => if type(it.dest) == label {
context {
if query(it.dest).len() == 0 {
it.body
} else {
it
}
}
} else {
it
}
#set text(lang: "en")
#set list(marker: none)
#show: sns-polylux-template.with(
txt-font: "New Computer Modern",
title-font: "TeX Gyre Heros",
@ -24,6 +14,8 @@
short-title : [], //[PhD Defense],
//short-event : [Rennes, 2025/12/9],
title-size : 32pt,
section-size : 18pt,
size : 22pt,
//logo-1 : image("slides/imgs/logo_irisa.png"),
//logo-2 : image("slides/imgs/logo_pirat.png"),
//
@ -40,6 +32,13 @@
date : datetime(year: 2025, month: 12, day: 9),
)
/*
* Intro:
* Dear jury, gentle people of the audience, here and online, thank you for your presence.
* I am Jean-Marie Mineau, and today I will be defending my thesis about Android Application reverse engineering and the many difficulties a reverse engineer might encounter.
* This thesis was suppervised by Jean-François Lalande and Valerie Viet Triem Tong, within the PIRAT research team at IRISA.
*/
#title-slide(
logo: grid(columns: 2,
image("slides/imgs/logo_pirat.png"),
@ -53,18 +52,75 @@
new-sec: true,
title: [Introduction],
hide-title: true,
foreground: {
ghost-5(dx: 10%, dy: 30pt)
ghost-4(dx: 95%, dy: 80%)
//ghost-4(dx: 45%, dy: 43%)
}
/*foreground: {
ghost-5(x: 10%, y: 30pt)
ghost-4(x: 95%, y: 80%)
//ghost-4(x: 45%, y: 43%)
}*/
)[
Intro 1
#set align(center+horizon)
#grid(
columns: (1fr, 1fr),
image("slides/imgs/google.png", width: 200pt),
image("slides/imgs/phone.png", height: 350pt)
)
#v(2em)
]
#slide[
Intro 2
#slide(
foreground: ghost-4(x: 60%, y: 25%, rot: 45deg)
)[
#set align(center+horizon)
#grid(
columns: (3fr, 2fr), stack(dir: ltr,
item-by-item[
- Personal Data and PII
- Computing Power
- Phone
- Mic, Camera, \ Geolocalisation
],
[ $ => $ ],
item-by-item()[
- Ransomware/Spyware
- Cryptojacker
- Expander (phone billing)
- Stalkerware
]
),
{
move(dx: 20pt, image("slides/imgs/phone.png", height: 350pt))
}
)
]
#slide(
title: [Analysing Applications: Which Tools?],
foreground: eye-3(x: 3%, y: 5%)
)[
#set align(center+horizon)
#move(dx: -50pt, image("slides/imgs/apk-analysis.svg", width: 300pt))
]
// something is broken, so hack to keep the page number at the same
#counter("logical-slide").update( n => n - 1 )
#slide(
title: [Analysing Applications: Which Tools?],
)[
#set list(spacing: 3em)
#item-by-item[
- #cite(<Li2017>, form: "prose"): systematic literature review for Android static analysis, lists open-sourced tools
- #cite(<reaves_droid_2016>, form: "prose"): tests analysis tools, raises concerns about reusability and analysis of
real-world applications
]
]
// something is broken, so hack to keep the page number at the same
#counter("logical-slide").update( n => n - 1 )
#slide(
title: [Analysing Applications: Which Tools?],
)[
#highlight-block(pb1-text)
]
#new-section-slide([Tool Reusability])
@ -120,13 +176,11 @@
/*
#slide()[
#get_figure(<fig:th-cg-before-after>))
]
#slide()[
/*
#pl.toolbox.slide-number
#context({
pl.toolbox.all-sections((sections, current) => {
@ -135,67 +189,12 @@
}
})
})
*/
#sections()
]
// #toc-slide( title: [Outline] )
#slide(
title: [A slide without subtitle],
)[
This slide does not have a subtitle, but belongs to the first section.
]
#new-section-slide([Second section])
#slide(
title: [Title],
subtitle: [Subtitle],
)[
plop
]
#slide(
subtitle: [Hidden subtitle],
)[
This slide however does not have a title. It belongs to the second section.
]
#new-section-slide([Third section])
#focus-slide()[
This is a _focus-slide_.
]
#slide(new-sec: true, title: [Fourth section],)[
A slide can also open a new section...
]
#focus-slide(new-sec: [Fifth section],)[
... and also a focus-slide can do it!
]
#empty-slide()[
Ending slide
]
*/
/*
* Notes:
*
* Intro:
* Dear jury, gentle people of the audience, here and online, thank you for your presence.
* I am Jean-Marie Mineau, and today I will be defending my thesis about Android Application reverse engineering and the many difficulties a reverse engineer might encounter.
* This thesis was suppervised by Jean-François Lalande and Valerie Viet Triem Tong, within the PIRAT research team at IRISA.
*
*/
#pagebreak()
#set page(height: auto, margin: 25mm)
#bibliography("bibliography.bib")