
Preuve de concept pour Android. NoFrak est conçu pour prévenir les attaques de type « fracking », comme décrit dans « Breaking and Fixing Origin-Based Access Control in Hybrid Web/Mobile Application Frameworks » par Martin Georgiev, Suman Jana et Vitaly Shmatikov. NDSS 2014
NoFrak est une implémentation de preuve de concept pour Android conçue pour empêcher les attaques de type fracking décrites dans « Breaking and Fixing Origin-Based Access Control in Hybrid Web/Mobile Application Frameworks », par Martin Georgiev, Suman Jana et Vitaly Shmatikov. NDSS 2014.
Cordova Android est une bibliothèque applicative Android qui permet aux projets basés sur Cordova d'être compilés pour la plateforme Android. Les applications basées sur Cordova sont, au cœur, des applications écrites avec les technologies web : HTML, CSS et JavaScript.
Apache Cordova est un projet de The Apache Software Foundation (ASF).
Les outils de développement Cordova sont répartis entre outils généraux et outils au niveau du projet.
Pour activer les outils en ligne de commande disponibles dans le répertoire ./bin, assurez-vous d'avoir installé toutes les dépendances. Vous aurez besoin de NodeJS (qui devrait être fourni avec npm). Pour installer les dépendances :
$ cd bin
$ npm install
Commandes générales
./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
Commandes de projet
Ces commandes se trouvent dans un projet Cordova Android généré.
./cordova/debug [path] ..................... install to first device
./cordova/emulate .......................... start avd (emulator) named default
./cordova/log .............................. starts logcat
Démarrez l'avd (émulateur) nommé default :
./bin/emulate
Créez le projet d'exemple et compilez-le vers le premier appareil :
./bin/create
cd example
./cordova/debug
Démarrez adb logcat (les appels console.log s'affichent ici) :
./cordova/log
./bin/create ~/Desktop/myapp com.myapp.special MyApp
Remarque : les outils de développement gèrent cela. Cette procédure n'est à suivre que si les outils échouent, ou si vous développez directement avec le framework.
Pour créer votre fichier cordova.jar, exécutez dans le répertoire du framework :
android update project -p . -t android-17
ant jar
Veuillez consulter les détails dans test/README.md.