
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 是一个针对 Android 的概念验证实现,旨在防止 Martin Georgiev、Suman Jana 和 Vitaly Shmatikov 在《Breaking and Fixing Origin-Based Access Control in Hybrid Web/Mobile Application Frameworks》(NDSS 2014)中描述的 fracking 攻击。
Cordova Android 是一个 Android 应用程序库,允许基于 Cordova 的项目构建到 Android 平台。基于 Cordova 的应用程序,其核心是使用 Web 技术编写的应用程序:HTML、CSS 和 JavaScript。
Apache Cordova 是 Apache 软件基金会(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
启动名为 default 的 AVD(模拟器):
./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 下的详细信息。