Audio fingerprint emulation has been improved in this version.
Analogue of PerfectCanvas for audio has been added. After update audio data can be replaced from a real device. The replacement takes place in such a way that the data received from the device is absolutely identical to those that the site can receive after the substitution. It works in the same way as for canvas: first, the user needs to receive the PerfectCanvas request, this request must be specified when receiving a fingerprint. To receive the PerfectCanvas request, you need to use the CanvasInspector, exactly the same as for canvas. PerfectCanvas request items related to audio are marked with a special icon, screen.
Read more about PerfectCanvas here https://wiki.bablosoft.com/doku.php?id=perfectcanvas
Generated code example, screen.
The PerfectCanvas for audio can only be used with the OfflineAudioContext class, for the AudioContext class noise is used instead. Reasons: the received data for the AudioContext may be different on one device, in order to receive the data, the user's participation is needed, for example, user must click on the page element, when receiving a fingerprint with AudioContext, sound can be played on the user's PC.
PerfectCanvas correctly generates code for all Web Audio API classes, with the exception of AudioWorklet and ScriptProcessorNode. These classes allow you to change the signal using javascript, so only the most primitive cases work.
Several new factors related to audio fingerprinting have been added.
Improved simulation of existing audio fingerprint factors.
Fixed compatibility issues with different sites.
The chrome version has been updated to 103.0.5060.66.
25.1.1
- Fixed some problems when working with audio fingerprints.
- Improved code generation for canvas fingerprints.
PerfectCanvas requests need to be recreated. This applies to gmail and other websites.
25.1.2
Fix browser start issue on Windows 7.