Skip to content

Latest commit

 

History

History
58 lines (47 loc) · 2.9 KB

README.md

File metadata and controls

58 lines (47 loc) · 2.9 KB

Computer Security Project4

SNU Computer Security (2015fall) Project 4

@seojangho (JangHo Seo) & @lastone817 (DongJin Shin)

How to build

Basically follow the instructions on http://appanalysis.org/download.html, with .repo/local_manifests/local_manifest.xml in the following

<manifest>
  <remote name="github" fetch="git://github.com"/>
  <remove-project name="platform/dalvik"/>
  <project path="dalvik" remote="github" name="seojangho/android_platform_dalvik" revision="jangho"/>
  <remove-project name="platform/libcore"/>
  <project path="libcore" remote="github" name="TaintDroid/android_platform_libcore" revision="taintdroid-4.3_r1"/>
  <remove-project name="platform/frameworks/base"/>
  <project path="frameworks/base" remote="github" name="seojangho/android_platform_frameworks_base" revision="jangho"/>
  <remove-project name="platform/frameworks/native"/>
  <project path="frameworks/native" remote="github" name="TaintDroid/android_platform_frameworks_native" revision="taintdroid-4.3_r1"/>
  <remove-project name="platform/frameworks/opt/telephony"/>
  <project path="frameworks/opt/telephony" remote="github" name="TaintDroid/android_platform_frameworks_opt_telephony" revision="taintdroid-4.3_r1"/>
  <remove-project name="platform/system/vold"/>
  <project path="system/vold" remote="github" name="TaintDroid/android_platform_system_vold" revision="taintdroid-4.3_r1"/>
  <remove-project name="platform/system/core"/>
  <project path="system/core" remote="github" name="TaintDroid/android_platform_system_core" revision="taintdroid-4.3_r1"/>
  <remove-project name="device/samsung/manta"/>
  <project path="device/samsung/manta" remote="github" name="TaintDroid/device_samsung_manta" revision="taintdroid-4.3_r1"/>
  <remove-project name="device/samsung/tuna"/>
  <project path="device/samsung/tuna" remote="github" name="TaintDroid/android_device_samsung_tuna" revision="taintdroid-4.3_r1"/>
  <project path="packages/apps/TaintDroidNotify" remote="github" name="TaintDroid/android_platform_packages_apps_TaintDroidNotify"
      revision="taintdroid-4.3_r1"/>
</manifest>

and

repo sync
repo forall libcore frameworks/native frameworks/opt/telephony system/vold system/core device/samsung/manta device/samsung/tuna \
       packages/apps/TaintDroidNotify -c 'git fetch github && git checkout github/taintdroid-4.3_r1'
repo forall dalvik frameworks/base -c 'git fetch github && git checkout github/jangho'

What to expect

  • All the functionalities of TaintDroid must work correctly
  • Through adb logcat, method calls with tainted arguments are printed with thread ID, caller name, caller name, and taint type(s).

Related repositories