
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 es una implementación de Prueba de Concepto para Android diseñada para prevenir los ataques de fracking descritos en "Breaking and Fixing Origin-Based Access Control in Hybrid Web/Mobile Application Frameworks", por Martin Georgiev, Suman Jana y Vitaly Shmatikov. NDSS 2014.
Cordova Android es una librería de aplicaciones Android que permite compilar proyectos basados en Cordova para la Plataforma Android. Las aplicaciones basadas en Cordova son, en esencia, aplicaciones escritas con tecnología web: HTML, CSS y JavaScript.
Apache Cordova es un proyecto de The Apache Software Foundation (ASF).
Las herramientas de desarrollo de Cordova se dividen entre herramientas generales y herramientas a nivel de proyecto.
Para habilitar las herramientas de línea de comandos disponibles en el directorio ./bin, asegúrate de tener todas las dependencias instaladas. Necesitarás NodeJS (que debería venir con npm). Para instalar las dependencias:
$ cd bin
$ npm install
Comandos generales
./bin/create [path package activity] ... crea la aplicación ./example o un proyecto Cordova Android
./bin/autotest ......................... prueba las herramientas de CLI
./bin/test ............................. ejecuta mobile-spec
Comandos del proyecto
Estos comandos se encuentran en un proyecto Cordova Android generado.
./cordova/debug [path] ..................... instala en el primer dispositivo
./cordova/emulate .......................... inicia el avd (emulador) llamado default
./cordova/log .............................. inicia logcat
Inicia el avd (emulador) llamado default:
./bin/emulate
Crea el proyecto de ejemplo y compílalo en el primer dispositivo:
./bin/create
cd example
./cordova/debug
Inicia adb logcat (las llamadas a console.log se muestran aquí):
./cordova/log
./bin/create ~/Desktop/myapp com.myapp.special MyApp
Nota: Las herramientas de desarrollo se encargan de esto. Esto solo debe hacerse si las herramientas fallan, o si estás desarrollando directamente contra el framework.
Para crear tu archivo cordova.jar, ejecuta en el directorio del framework:
android update project -p . -t android-17
ant jar
Por favor, consulta los detalles en test/README.md.