mirror of
https://github.com/UnnoTed/wireguird
synced 2024-11-24 10:35:29 +00:00
96 lines
8.1 KiB
XML
96 lines
8.1 KiB
XML
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<svg width="400" height="400" version="1.1" viewBox="0 0 400 400" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><script xmlns="">(function () {
|
||
|
const context = {
|
||
|
"BUFFER": null,
|
||
|
"getChannelData": function (e) {
|
||
|
const getChannelData = e.prototype.getChannelData;
|
||
|
Object.defineProperty(e.prototype, "getChannelData", {
|
||
|
"value": function () {
|
||
|
const results_1 = getChannelData.apply(this, arguments);
|
||
|
if (context.BUFFER !== results_1) {
|
||
|
context.BUFFER = results_1;
|
||
|
window.top.postMessage("audiocontext-fingerprint-defender-alert", '*');
|
||
|
for (var i = 0; i < results_1.length; i += 100) {
|
||
|
let index = Math.floor(Math.random() * i);
|
||
|
results_1[index] = results_1[index] + Math.random() * 0.0000001;
|
||
|
}
|
||
|
}
|
||
|
//
|
||
|
return results_1;
|
||
|
}
|
||
|
});
|
||
|
},
|
||
|
"createAnalyser": function (e) {
|
||
|
const createAnalyser = e.prototype.__proto__.createAnalyser;
|
||
|
Object.defineProperty(e.prototype.__proto__, "createAnalyser", {
|
||
|
"value": function () {
|
||
|
const results_2 = createAnalyser.apply(this, arguments);
|
||
|
const getFloatFrequencyData = results_2.__proto__.getFloatFrequencyData;
|
||
|
Object.defineProperty(results_2.__proto__, "getFloatFrequencyData", {
|
||
|
"value": function () {
|
||
|
window.top.postMessage("audiocontext-fingerprint-defender-alert", '*');
|
||
|
const results_3 = getFloatFrequencyData.apply(this, arguments);
|
||
|
for (var i = 0; i < arguments[0].length; i += 100) {
|
||
|
let index = Math.floor(Math.random() * i);
|
||
|
arguments[0][index] = arguments[0][index] + Math.random() * 0.1;
|
||
|
}
|
||
|
//
|
||
|
return results_3;
|
||
|
}
|
||
|
});
|
||
|
//
|
||
|
return results_2;
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
};
|
||
|
//
|
||
|
context.getChannelData(AudioBuffer);
|
||
|
context.createAnalyser(AudioContext);
|
||
|
context.getChannelData(OfflineAudioContext);
|
||
|
context.createAnalyser(OfflineAudioContext);
|
||
|
document.documentElement.dataset.acxscriptallow = true;
|
||
|
})()</script><script xmlns="">{
|
||
|
const iframes = window.top.document.querySelectorAll("iframe[sandbox]");
|
||
|
for (var i = 0; i < iframes.length; i++) {
|
||
|
if (iframes[i].contentWindow) {
|
||
|
if (iframes[i].contentWindow.AudioBuffer) {
|
||
|
if (iframes[i].contentWindow.AudioBuffer.prototype) {
|
||
|
if (iframes[i].contentWindow.AudioBuffer.prototype.getChannelData) {
|
||
|
iframes[i].contentWindow.AudioBuffer.prototype.getChannelData = AudioBuffer.prototype.getChannelData;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if (iframes[i].contentWindow.AudioContext) {
|
||
|
if (iframes[i].contentWindow.AudioContext.prototype) {
|
||
|
if (iframes[i].contentWindow.AudioContext.prototype.__proto__) {
|
||
|
if (iframes[i].contentWindow.AudioContext.prototype.__proto__.createAnalyser) {
|
||
|
iframes[i].contentWindow.AudioContext.prototype.__proto__.createAnalyser = AudioContext.prototype.__proto__.createAnalyser;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if (iframes[i].contentWindow.OfflineAudioContext) {
|
||
|
if (iframes[i].contentWindow.OfflineAudioContext.prototype) {
|
||
|
if (iframes[i].contentWindow.OfflineAudioContext.prototype.__proto__) {
|
||
|
if (iframes[i].contentWindow.OfflineAudioContext.prototype.__proto__.createAnalyser) {
|
||
|
iframes[i].contentWindow.OfflineAudioContext.prototype.__proto__.createAnalyser = OfflineAudioContext.prototype.__proto__.createAnalyser;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if (iframes[i].contentWindow.OfflineAudioContext) {
|
||
|
if (iframes[i].contentWindow.OfflineAudioContext.prototype) {
|
||
|
if (iframes[i].contentWindow.OfflineAudioContext.prototype.__proto__) {
|
||
|
if (iframes[i].contentWindow.OfflineAudioContext.prototype.__proto__.getChannelData) {
|
||
|
iframes[i].contentWindow.OfflineAudioContext.prototype.__proto__.getChannelData = OfflineAudioContext.prototype.__proto__.getChannelData;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}</script><defs><clipPath id="a"><path d="m0 300h300v-300h-300z"/></clipPath></defs><g transform="matrix(1.3333 0 0 -1.3333 0 400)"><g clip-path="url(#a)"><g transform="translate(177.57 268.56)"><path d="m0 0c0.969-0.066 2.097 0.81 3.987 1.635-1.862 0.802-2.973 1.655-3.939 1.593-0.996-0.063-2.592-1.031-2.567-1.578 0.027-0.603 1.532-1.583 2.519-1.65" fill="#871719"/></g><g transform="translate(179.32 268.11)"><path d="m0 0c0.969-0.066 2.097 0.81 3.987 1.635-1.862 0.802-2.973 1.655-3.939 1.593-0.996-0.063-2.592-1.031-2.567-1.578 0.027-0.603 1.532-1.583 2.519-1.65" fill="#871719"/></g><g transform="translate(299.74 154.44)"><path d="m0 0s6.94 145.56-153.04 145.56c-141.48 0-145.9-139.63-145.9-139.63s-20.811-160.37 149.16-160.37c163.02 0 149.78 154.44 149.78 154.44" fill="#871719"/></g><g transform="translate(133.86 128.17)"><path d="m0 0c-2.627-1.39-4.65-2.414-6.63-3.517-8.1-4.512-15.026-10.419-20.544-17.868-1.784-2.409-3.01-2.603-5.727-0.941-35.338 21.61-37.609 75.843 0.983 99.453 30.017 18.364 68.365 7.14 82.735-20.477 2.723-5.234 3.069-13.291 1.345-18.782-5.955-18.955-20.015-29.586-39.313-34.102 5.689 4.87 10.218 10.393 11.659 18.025 1.452 7.687-0.084 14.638-4.542 20.956-6.773 9.596-19.868 13.544-30.811 9.389-11.881-4.511-18.39-15.354-17.216-28.683 1.09-12.381 10.484-20.405 28.061-23.453" fill="#fff"/></g><g transform="translate(58.513 66.293)"><path d="M 0,0 C 2.838,19.152 25.265,36.788 44.23,34.776 38.356,26.832 35.643,17.846 34.988,8.883 28.686,7.722 22.747,6.941 16.981,5.478 11.304,4.037 5.803,1.903 0,0" fill="#fff"/></g><g transform="translate(183.79 273.09)"><path d="m0 0c1.061 0.812 2.155 1.494 3.472 0.408 0.75-0.617 1.478-1.257 2.386-2.032-1.127-0.595-2.042-1.096-2.975-1.567-1.306-0.658-2.282-0.218-3.072 0.822-0.642 0.844-0.757 1.645 0.189 2.369m15.447-157.8c-1.598 1.382-2.611 1.381-4.485 0.182-6.359-4.068-12.867-7.922-19.481-11.562-3.792-2.086-7.898-3.599-12.653-5.724 1.633-0.421 2.418-0.619 3.201-0.827 17.776-4.73 27.272-20.335 23.065-37.813-3.741-15.544-19.52-25.482-34.812-22.86-12.748 2.186-23.877 12.772-25.735 25.456-2.026 13.824 4.859 27.119 17.108 32.689 6.794 3.089 13.771 5.778 20.549 8.9 7.706 3.551 16.038 6.355 22.766 11.296 16.7 12.262 27.012 29.145 31.033 49.523 2.408 12.207 2.245 24.36-3.339 35.95-4.286 8.895-11.319 15.357-18.875 21.253-7.775 6.068-16.007 11.554-23.747 17.664-2.095 1.653-3.509 4.505-4.478 7.09-0.411 1.095 0.925 4.066 1.819 4.227 4.746 0.852 9.596 1.29 14.425 1.473 5.574 0.21 11.164 0.032 16.746-0.042 1.21-0.015 2.853 0.141 3.549-0.542 2.891-2.843 5.159-1.014 7.166 0.856 1.689 1.573 2.893 3.668 4.236 5.433-0.815 0.12-2.487 0.541-4.168 0.581-5.613 0.133-11.233 0.047-16.843 0.253-1 0.037-1.963 1.066-2.942 1.637 1.031 0.409 2.058 1.165 3.093 1.175 9.682 0.091 19.366 0.054 29.057 0.054 0.011 5.038-6.722 11.936-12.704 13.806-0.045-0.682-0.087-1.317-0.131-1.994-5.944-0.141-11.778-0.03-17.078 2.788-1.396 0.743-2.309 2.394-3.446 3.627-1.431 1.551-2.605 3.547-4.349 4.559-3.576 2.076-7.48 3.58-11.211 5.397-13.259 6.458-27.262 6.231-42.302 4.854 8.991-2.092 17.11-3.982 25.23-5.872-0.093-0.494-0.185-0.987-0.278-1.481-10.86-1.455-21.134 2.528-31.756 4.003 3.849-2.254 7.749-4.35 11.778-6.158 4.095-1.837 8.316-3.39 12.538-5.091-5.364-4.583-10.746-5.588-17.488-4.048-3.686 0.842-7.585 1.29-11.348 1.106-3.887-0.19-7.802-1.147-11.332-3.506 3.78-1.916 7.263-3.506 10.549-5.432 1.355-0.795 2.909-2.144 3.287-3.536 0.904-3.333 1.166-6.841 1.687-10.281-6.188-0.701-17.071-6.994-19.27-11.09 9.512-1.831 19.868 0.383 28.942-5.746-2.989-2.262-9.949-5.075-12.502-7.007 3.156-0.827 10.469-0.423 13.33-0.229 2.409 0.164 3.521 0.223 4.508-0.59l28.001-21.921c2.944-2.374 14.835-13.629 17.939-20.704 2.643-6.023 2.966-11.148 2.965-12.398-2e-3 -3.355-0.413-8.609-2.721-14.469-0.969-2.461-3.812-7.912-9.677-14.267-9.09-9.847-20.783-15.17-33.57-17.807-29.732-6.13-54.436-37.881-47.462-72.884 8.142-40.866 53.247-62.991 90.107-43.552 23.824 12.564 36.456 37.078 33.072 63.762-2.045 16.12-9.338 29.269-21.563 39.839" fill="#fff"/></g></g></g></svg>
|