Fingerprinting and determining platforms