文件名称:appfence:Android沙箱(基于ptrace)
文件大小:150KB
文件格式:ZIP
更新时间:2024-06-09 07:19:28
C
充实 该项目已过时。 我们继续扩展strace而不是ptrace以实现所需的功能。 Appfence是一个android沙箱,可提供传统的文件/网络隔离以及Android特定的沙箱。 Appfence提供了两个主要功能: 重定向由沙盒应用访问的文件。 因此,沙盒应用程序在正常模式下无法访问属于同一应用程序的文件。 Android API沙箱,正在调查中。 注意:Appfence在系统调用级别(基于ptrace)上运行。 入门 Eclipse + CDT + Android NDK + Android SDK 该项目主要使用Android NDK工具链(编译器,脚本,调试器)进行开发。 如果需要实际的设备进行开发,则还需要Android SDK 。 Eclipse设定 我们需要在Eclipse中为NDK路径使用一些环境变量。 这是照片。 首先设置Android NDK路径: 第
【文件预览】:
appfence-master
----.gitignore(94B)
----.project(2KB)
----README.md(2KB)
----.cproject(8KB)
----run.bat(163B)
----jni()
--------file_toolkit.h(683B)
--------Android.mk(218B)
--------file_toolkit.c(2KB)
--------binder_helper.c(4KB)
--------config.h(742B)
--------ptraceaux.c(661B)
--------sandbox_helper.h(355B)
--------ptraceaux.h(2KB)
--------arm()
--------sandbox_helper.c(10KB)
--------uchar.h(300B)
--------zygote_helper.c(3KB)
--------uchar.c(1KB)
--------binder_helper.h(860B)
--------test.c(1KB)
--------zygote_helper.h(403B)
----appfence Debug.launch(5KB)
----doc()
--------ndk_path.png(66KB)
--------initial.jpg(13KB)
--------eclipse_env.png(64KB)
----Makefile(169B)
----android_cpp.launch(501B)