Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 782 Bytes

README.md

File metadata and controls

25 lines (19 loc) · 782 Bytes

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/