Reducing the Fingerprintability of Android Smartphones
This report introduces a method which makes it possible to reduce the fingerprintability of Android smartphones. This involves changing information sources in the programming interface so that they are reporting the same information across different devices. Initially, a search was made for information sources that differ between different devices and thus potentially allow a fingerprint to be created in order to subsequently identify a device across different applications. With the help of the detected information sources, patches are automatically generated which adapt the returned values of the information sources against a reference device in order to reduce the fingerprintability. These patches can be applied directly to applications and therefore do not require any changes to the device itself.