
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 — это реализация Proof of Concept для Android, предназначенная для предотвращения фрекинг-атак, описанных в статье «Breaking and Fixing Origin-Based Access Control in Hybrid Web/Mobile Application Frameworks» Мартина Георгиева, Сумана Яна и Виталия Шматикова. NDSS 2014.
Cordova Android — это библиотека приложений для Android, которая позволяет создавать проекты на основе Cordova для платформы Android. Приложения на основе Cordova по своей сути являются приложениями, написанными с использованием веб-технологий: HTML, CSS и JavaScript.
Apache Cordova — это проект Apache Software Foundation (ASF).
Инструменты разработчика Cordova разделены на общие инструменты и инструменты уровня проекта.
Чтобы включить инструменты командной строки, доступные в каталоге ./bin, убедитесь, что установлены все зависимости. Вам понадобится NodeJS (обычно поставляется с npm). Для установки зависимостей:
$ cd bin
$ npm install
Общие команды
./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
Команды проекта
Эти команды находятся в сгенерированном проекте Cordova Android.
./cordova/debug [path] ..................... install to first device
./cordova/emulate .......................... start avd (emulator) named default
./cordova/log .............................. starts logcat
Запустите AVD (эмулятор) с именем default:
./bin/emulate
Создайте пример проекта и соберите его на первом устройстве:
./bin/create
cd example
./cordova/debug
Запустите adb logcat (сюда выводятся вызовы console.log):
./cordova/log
./bin/create ~/Desktop/myapp com.myapp.special MyApp
Примечание: Инструменты разработчика выполняют это автоматически. Это следует делать только в случае сбоя инструментов или при разработке непосредственно с использованием фреймворка.
Чтобы создать файл cordova.jar, выполните в каталоге фреймворка:
android update project -p . -t android-17
ant jar
Подробности см. в test/README.md.