intro rasta
This commit is contained in:
parent
679076fc63
commit
23440a4b3c
8 changed files with 1374 additions and 86 deletions
153
slides.typ
153
slides.typ
|
|
@ -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")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue