
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 ist eine Proof-of-Concept-Implementierung für Android, die Fracking-Angriffe verhindern soll, wie sie in „Breaking and Fixing Origin-Based Access Control in Hybrid Web/Mobile Application Frameworks“ von Martin Georgiev, Suman Jana und Vitaly Shmatikov beschrieben werden. NDSS 2014.
Cordova Android ist eine Android-Anwendungsbibliothek, die es ermöglicht, Cordova-basierte Projekte für die Android-Plattform zu erstellen. Cordova-basierte Anwendungen sind im Kern Anwendungen, die mit Webtechnologie geschrieben wurden: HTML, CSS und JavaScript.
Apache Cordova ist ein Projekt der Apache Software Foundation (ASF).
Die Cordova-Entwicklertools sind in allgemeine und projektbezogene Werkzeuge unterteilt.
Um die Befehlszeilenwerkzeuge im Verzeichnis ./bin nutzen zu können, stellen Sie sicher, dass alle Abhängigkeiten installiert sind. Sie benötigen NodeJS (das normalerweise mit npm geliefert wird). So installieren Sie die Abhängigkeiten:
$ cd bin
$ npm install
Allgemeine Befehle
./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
Projektbefehle
Diese Befehle befinden sich in einem generierten Cordova-Android-Projekt.
./cordova/debug [path] ..................... install to first device
./cordova/emulate .......................... start avd (emulator) named default
./cordova/log .............................. starts logcat
Starten Sie die AVD (den Emulator) namens default:
./bin/emulate
Erstellen Sie das Beispielprojekt und installieren Sie es auf dem ersten Gerät:
./bin/create
cd example
./cordova/debug
Starten Sie adb logcat (console.log-Aufrufe werden hier ausgegeben):
./cordova/log
./bin/create ~/Desktop/myapp com.myapp.special MyApp
Hinweis: Die Entwicklertools übernehmen dies. Dies sollte nur durchgeführt werden, wenn die Tools fehlschlagen, oder wenn Sie direkt gegen das Framework entwickeln.
Um Ihre cordova.jar-Datei zu erstellen, führen Sie im Framework-Verzeichnis aus:
android update project -p . -t android-17
ant jar
Einzelheiten finden Sie unter test/README.md.