Skip to content
xurubinPublic

About

Practical security policy enforcement for Android apps via bytecode rewriting and in-place reference monitor

Resources

Stars

39 stars

Watchers

7 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

aurasium

Practical security policy enforcement for Android apps via bytecode rewriting and in-place reference monitor.

Aurasium's code is released under GPLv3.

Code Structure

  • ApkMonitor/: The main native and java policy logic, bundled with a demo app.
  • pyAPKRewriter/: The APK patching scripts.
  • dependencies/: pyAPKRewriter's dependencies
  • SecurityManager/: ASM for Aurasium

Dependency

  • Android SDK
  • apt-get install unzip python python-pyasn1

Usage

To repackage an APK file: pyAPKRewriter/attach.sh source.apk [desktination.apk]

To build a new version of Aurasium for repackaging:

  • First build ApkMonitor/ under Eclispe.
  • Then create an updated Aurasium blob by make in ApkMonitor/package.
  • Finally copy aurasium.zip to dependencies/

About

Practical security policy enforcement for Android apps via bytecode rewriting and in-place reference monitor

Resources

Stars

39 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages