Evoluzione dei malware in ambiente Android: dalle metodologie di infezione al...Gianfranco Tonello
Evoluzione dei malware in ambiente Android: dalle metodologie di infezione alle tecniche di difesa
Venezia, 3 ottobre 2014
Architettura Android
· Tipologie e esempi di malware
· Tecnica del Repackaging
· Advertisement in Android
· Test sul market Google Play
· Strumenti di difesa: antivirus e tool diagnostici
Slides del bootcamp tenutosi alla DevFestMed 2016 a Catania in cui sono stati analizzati pro e contro tra l'approccio Xamarin cross-platform e lo sviluppo nativo sulle singole piattaforme (Android/iOS)
ProbeDroid - Crafting Your Own Dynamic Instrument Tool on Android for App Beh...ZongXian Shen
The design memo and hack note of ProbeDroid
A dynamic binary instrumentation kit targeting Android(Lollipop) 5.0 and above
This is the first complete draft.
Improved version will be updated in a few days.
Evoluzione dei malware in ambiente Android: dalle metodologie di infezione al...Gianfranco Tonello
Evoluzione dei malware in ambiente Android: dalle metodologie di infezione alle tecniche di difesa
Venezia, 3 ottobre 2014
Architettura Android
· Tipologie e esempi di malware
· Tecnica del Repackaging
· Advertisement in Android
· Test sul market Google Play
· Strumenti di difesa: antivirus e tool diagnostici
Slides del bootcamp tenutosi alla DevFestMed 2016 a Catania in cui sono stati analizzati pro e contro tra l'approccio Xamarin cross-platform e lo sviluppo nativo sulle singole piattaforme (Android/iOS)
ProbeDroid - Crafting Your Own Dynamic Instrument Tool on Android for App Beh...ZongXian Shen
The design memo and hack note of ProbeDroid
A dynamic binary instrumentation kit targeting Android(Lollipop) 5.0 and above
This is the first complete draft.
Improved version will be updated in a few days.
Introduzione al sistema operativo Android durante il Workshop tenuto il 12 maggio 2012 dal Google Technology User Group di Perugia presso Evonove s.r.l.
Il workshop si è concluso con la creazione di un browser mobile.
Android Code Camp for Beginners - Ecosistema Android (IT)Alessandro Bogliolo
Slides introduttive presentate nell'ambito dell'Android Code Camp for Beginners organizzato dall'Universita' di Urbino e da NeuNet il 28/11/2013
http://informatica.uniurb.it/android-code-camp-beginners/
Una carrellata sugli strumenti di sviluppo per le principali piattaforme mobile: Android, iPhone, Windows Phone 7, Symbian e Blackberry.
Le principali caratteristiche, IDE, tool crossplatform e application store.
WhyMCA HappyHour
Nel corso di questo webinar apprenderemo le basi necessarie per sviluppare un'applicazione Microsoft Windows Phone: quali tool di sviluppo utilizzare, cosa ci mette a disposizione l'SDK, come è strutturato un progetto.
Android, panoramica sulla storia, la licenza, il modello di sviluppo, perchè e come Google si è buttato nel mondo mobile.
Android programmazione, panoramica veloce sulle particolarità della programmazione Android rispetto altre piattaforme.
Android & Bluetooth: hacking e applicazioniStefano Sanna
Uso di Bluetooth su Android 1.x e Android 2.x, con demo basata su Arduino Bluetooth e SensPod. Talk presentato alla conferenza whymca 2010 (http://www.whymca.org).
Le slide che abbiamo visto durante l'Android Code Camp 2012 che si è tenuto ad Urbino, presso la sede del corso di laurea in "Informatica Applicata", dell'Università degli Studi di Urbino "Carlo Bo".
Introduzione al sistema operativo Android durante il Workshop tenuto il 12 maggio 2012 dal Google Technology User Group di Perugia presso Evonove s.r.l.
Il workshop si è concluso con la creazione di un browser mobile.
Android Code Camp for Beginners - Ecosistema Android (IT)Alessandro Bogliolo
Slides introduttive presentate nell'ambito dell'Android Code Camp for Beginners organizzato dall'Universita' di Urbino e da NeuNet il 28/11/2013
http://informatica.uniurb.it/android-code-camp-beginners/
Una carrellata sugli strumenti di sviluppo per le principali piattaforme mobile: Android, iPhone, Windows Phone 7, Symbian e Blackberry.
Le principali caratteristiche, IDE, tool crossplatform e application store.
WhyMCA HappyHour
Nel corso di questo webinar apprenderemo le basi necessarie per sviluppare un'applicazione Microsoft Windows Phone: quali tool di sviluppo utilizzare, cosa ci mette a disposizione l'SDK, come è strutturato un progetto.
Android, panoramica sulla storia, la licenza, il modello di sviluppo, perchè e come Google si è buttato nel mondo mobile.
Android programmazione, panoramica veloce sulle particolarità della programmazione Android rispetto altre piattaforme.
Android & Bluetooth: hacking e applicazioniStefano Sanna
Uso di Bluetooth su Android 1.x e Android 2.x, con demo basata su Arduino Bluetooth e SensPod. Talk presentato alla conferenza whymca 2010 (http://www.whymca.org).
Le slide che abbiamo visto durante l'Android Code Camp 2012 che si è tenuto ad Urbino, presso la sede del corso di laurea in "Informatica Applicata", dell'Università degli Studi di Urbino "Carlo Bo".
4. Le origini – Un po’ di storia
• 2003 Andrew Rubin (in foto), Rich Miner
(co-fondatore di Danger) e Nick Sears
(vicepresidente di T-Mobile) fondano la
Android Inc.
• Agosto 2005 l’azienda viene comprata
da Google (che già da tempo aveva
espresso la voglia di entrare nel mercato
Mobile)
• 5 novembre 2007
presentazione «ufficiale» del robottino
verde
• 22 ottobre del 2008 lancio del primo
5. « Aspetta un attimo … 2007 … »
Contestualizziamo
Occhio al gioco di date ☺
7. Primi cellulari con Android (2009)
HTC DREAM (2008)
HTC MAGIC
HTC TOUCH
HTC CI RINUNCIA, L’ANNO DOPO (2010) lancia solo ed esclusivamente cellulari con Windows Phone
8. Intanto …
• Iphone 3GS (8 Giugno 2009)
• iOS 3.0
• QuadriBand GSM/GPRS/EDGE/HSDPA
• Wifi 802.11 b/g
• Fotocamera 3MP
• CPU 833 MHz
• Dicembre 2009 iniziano i RUMOURS iPhone
4
11. Perché è importante la scesa in campo di
Samsung ?
• Introduzione del «Top di Gamma»
• Schermi sempre più grandi (DPI)
• Pagamenti online
• Ricarica Wireless
• Introduzione della doppia CPU
• Display curvo
• Proximity sensor, Gyroscope, Compass,
Barometer, Accelerometer, Hall effect sensor,
Ambient Light sensor, GPS, NFC, etc.
13. Come è strutturato Android ?
• AOSP (Android Open Source Project)
guidato da Google con il compito del
mantenimento e dello sviluppo.
• Kernel Linux 2.6.x e 3.x
• Applicazioni Java-Based
• Dalvik Cache (ART oggi)
• Strumenti per Developer: API/SDK
• CPU: ARM,x86
• Tablet, Wear, TV, Auto, Glass, etc.
14.
15. Gingerbread 2.3.x
• Integrazione con Google
• Ricerca vocale Web e App
• Multi-touch
• Nuova UI user-friendly
• Nuova tastiera
• Supporto nativo a sensori
come giroscopio e
barometro. Migliorata la
gestione energetica.
16. Ice Cream Sandwich 4.0.x
• UI Riprogettata
• Kernel Linux 3.0.x
• Dettatura in RealTime
• FaceUnlock
• Android NFC
• Miglioramenti vari
(multitasking, contatti,
camera, rotazione)
17. Jelly Bean 4.x.x
• Kernel Linux 3.0.x
• Dettatura in RealTime (offline)
• Ottimizzo CPU
• Miglioramento Widget
• Aumento Fluidità
• Introduzione Google Now
• Swipe
• Maggiore Stabilità
• Introduzione
OpenGL ES 3.0
• Multiutente
18. KitKat 4.4.x
• Rinnovata UI
• Hangouts app ufficiale SMS
• Google Cloud Print
• Suporto nuovi sensori: vettore di
rotazione geomagnetica, rilevatore e
contatore di passi
• ART
• Riduzione BatteryDrain
• Migliorate prestazioni (soprattutto la
Camera)
• Ottimizazione RAM < 512MB
• Fix Sicurezza
• Integrazione dispositivi indossabili
19. Lollipop 5.0.x
• Material Design
• Kernel 3.10.x
• 5000 nuove API
• Nuovo multitasking
• Animazioni a 60 FPS (??)
• Importanti miglioramenti della
gestione audio (??)
• Google Fit
• Supporto 64bit
• Miglioramenti generali sull'autonomia grazie a
Project Volta e Battery Saver (??)
• Netto miglioramento delle prestazioni grafiche
grazie (OpenGL ES 3.1)
20. Lollipop 5.1 (Lanciato lunedì)
• Supporto Multi-Sim
• Device Protection
• VoLTE (Voice over LTE)
• Nuovi Colori «Material Design»
• Correzione BUG e miglioramento prestazioni
(spariranno i ‘??’ ndr)