
Proof Of Concept for Android. NoFrak is designed to prevent fracking attacks, as described in "Breaking and Fixing Origin-Based Access Control in Hybrid Web/Mobile Application Frameworks" by Martin Georgiev, Suman Jana and Vitaly Shmatikov. NDSS 2014
NoFrak è un'implementazione Proof of Concept per Android progettata per prevenire gli attacchi fracking descritti in "Breaking and Fixing Origin-Based Access Control in Hybrid Web/Mobile Application Frameworks", di Martin Georgiev, Suman Jana e Vitaly Shmatikov. NDSS 2014.
Cordova Android è una libreria di applicazioni Android che consente di costruire progetti basati su Cordova per la piattaforma Android. Le applicazioni basate su Cordova sono, in sostanza, applicazioni scritte con tecnologie web: HTML, CSS e JavaScript.
Apache Cordova è un progetto della Apache Software Foundation (ASF).
Gli strumenti di sviluppo di Cordova sono suddivisi tra strumenti generali e strumenti a livello di progetto.
Per abilitare gli strumenti da riga di comando disponibili nella directory ./bin, assicurati
di avere tutte le dipendenze installate. Avrai bisogno di
NodeJS (che dovrebbe includere npm). Per installare
le dipendenze:
$ cd bin
$ npm install
Comandi generali
./bin/create [path package activity] ... create the ./example app or a cordova android project
./bin/autotest ......................... test the cli tools
./bin/test ............................. run mobile-spec
Comandi di progetto
Questi comandi risiedono in un progetto Cordova Android generato.
./cordova/debug [path] ..................... install to first device
./cordova/emulate .......................... start avd (emulator) named default
./cordova/log .............................. starts logcat
Avvia l'avd (emulatore) chiamato default:
./bin/emulate
Crea il progetto di esempio e compilarlo sul primo dispositivo:
cd example
./cordova/debug
Avvia adb logcat (le chiamate console.log producono output qui):
./cordova/log
./bin/create ~/Desktop/myapp com.myapp.special MyApp
Nota: gli strumenti di sviluppo gestiscono questa operazione. Questa procedura va eseguita solo se gli strumenti falliscono, o se si sta sviluppando direttamente contro il framework.
Per creare il tuo file cordova.jar, esegui nella directory del framework:
android update project -p . -t android-17
ant jar
Consulta i dettagli in test/README.md.