icsnju / minitrace-on-xposed-marshmallow

MiniTrace over xposed Mashmallow

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MiniTracing for ART

Build

Check a legacy README for ART 5.1.1

Design

Data Selection

  1. Log every executed instructions

  2. To facilitate online-learning algorithm, we should have a way to harvest coverage data as efficient as possible. The old design of logging every executed instruction is not feasible as there may be tremendous data. So, a better way would be to log only branch instructions (only conditional?).

  3. if_xxx

  4. tableswitch and lookupswitch

  5. goto

  6. return and throw

Parser

Data Output Channel

  1. File
  2. socket via adb

About

MiniTrace over xposed Mashmallow

License:Other


Languages

Language:C++ 83.3%Language:Java 11.7%Language:Assembly 2.7%Language:Makefile 1.0%Language:Shell 0.5%Language:Smali 0.4%Language:C 0.3%Language:Python 0.0%Language:Objective-J 0.0%