#ifdef WITH_TAINT_TRACKING
Taint taint;
#endif
/*
* Array contents; actual size is (length * sizeof(type)). This is
* declared as u8 so that the compiler inserts any necessary padding
* (e.g. for EABI); the actual allocation may be smaller than 8 bytes.
*/
u8 contents[1];
};、
2.在dalvik/vm/native/中,dalvik_system_Taint.cpp类实现了libcore目录中Taint.java中的native方法调用。该类中提供很多污染处理的函数,包括对字符串、byte数组、单个数据类型等处理。
3.在libcore/davilk/src/main/java/dalvik/system/Taint.java中声明一系列方法,为上层关键API污染数据处理提供接口。