
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 é uma implementação de Prova de Conceito para Android projetada para prevenir ataques de fracking descritos em "Breaking and Fixing Origin-Based Access Control in Hybrid Web/Mobile Application Frameworks", por Martin Georgiev, Suman Jana e Vitaly Shmatikov. NDSS 2014.
Cordova Android é uma biblioteca de aplicativos Android que permite que projetos baseados em Cordova sejam compilados para a Plataforma Android. Aplicativos baseados em Cordova são, em sua essência, aplicativos escritos com tecnologia web: HTML, CSS e JavaScript.
Apache Cordova é um projeto da Apache Software Foundation (ASF).
As ferramentas de desenvolvimento do Cordova estão divididas entre ferramentas gerais e ferramentas de nível de projeto.
Para habilitar as ferramentas de linha de comando disponíveis no diretório ./bin, certifique-se
de ter todas as dependências instaladas. Você precisará
do NodeJS (que deve vir com npm). Para instalar
as dependências:
$ cd bin
$ npm install
Comandos Gerais
./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
Comandos do Projeto
Esses comandos estão presentes em um projeto Cordova Android gerado.
./cordova/debug [path] ..................... install to first device
./cordova/emulate .......................... start avd (emulator) named default
./cordova/log .............................. starts logcat
Inicie o avd (emulador) chamado default:
./bin/emulate
Crie o projeto de exemplo e compile-o para o primeiro dispositivo:
./bin/create
cd example
./cordova/debug
Inicie o adb logcat (as chamadas de console.log são exibidas aqui):
./cordova/log
./bin/create ~/Desktop/myapp com.myapp.special MyApp
Nota: As Ferramentas de Desenvolvedor cuidam disso. Isso só deve ser feito se as ferramentas falharem, ou se você estiver desenvolvendo diretamente no framework.
Para criar seu arquivo cordova.jar, execute no diretório do framework:
android update project -p . -t android-17
ant jar
Consulte os detalhes em test/README.md.