This is some interesting info. I've already set the max touchpoints in navigator, ismobile=true (this is already available in puppeteer) and other stuff but seems I have to research on this thing too.I see you spoof to android and using a PC.. Just remember desktop and mobile have 2 different supported properties and in javascript mobiles are registered as .touch event and desktop .click event so if you use a PC to spoof a mobile phone, advanced detection systems will be able to notice mouse movement and .click events
I contacted their support, asked them how their software performs with recaptcha and antibots.I prefer to antidetect . org
V8 are really awesome
Unless you trust the program fully that's one hell of a way to install a root kit on your system.Guys I found something really interesting:
This program claims to be able to spoof even GPU and stuff by modifying window binaries, so if it works canvas and webgl will change too.
I didn't try it though, as installation seems a hell and it is used for spoofing desktop hardware.
In my specific case I am emulating mobile parameters so I won't use it, maybe someone can benefit from this.
Also it relies on virtual machines which is not the most efficient way considering resources.
AGAIN, I DIDN'T TRY IT I AM NOT RECOMMENDING IT, IT'S JUST INTERESTING
This is some interesting info. I've already set the max touchpoints in navigator, ismobile=true (this is already available in puppeteer) and other stuff but seems I have to research on this thing too.
I contacted their support, asked them how their software performs with recaptcha and antibots.
their answer: sometimes it doesn't work with recaptcha (I guess they mean it gets detected) and they said they don't know what is distil network.
well, enough said for a 3000$ software + 100$ per month.
Its too bad then, share here if yoi have better softwareThis is some interesting info. I've already set the max touchpoints in navigator, ismobile=true (this is already available in puppeteer) and other stuff but seems I have to research on this thing too.
I contacted their support, asked them how their software performs with recaptcha and antibots.
their answer: sometimes it doesn't work with recaptcha (I guess they mean it gets detected) and they said they don't know what is distil network.
well, enough said for a 3000$ software + 100$ per month.
Social media will get harder over the next few months because its an election year of course if you were in a country with no computer security laws and were botnets are legal it would be a very simple way of having new fingerprints.
Alright yes, playwright has a similar thing called "isMobile" which enables touch events, I am using it hope it's enough for touchscreen detection.I do not have experience with Pupeteer but I am well aware what it is.
I see they have touch event support so maybe explore that. You should be able to disable mouse emulation too as most developed frameworks has this feature.
https://github.com/puppeteer/puppeteer/blob/v3.1.0/docs/api.md#class-touchscreen
Events like this is just one way advanced anti-botting system has
Although I did find some good softwares for anonymity (and maybe antidetect V8 is one of these) I didn't find any reliable solution for botting.Its too bad then, share here if yoi have better software
Maybe with iPhones it gets buggy, but in general I never had big problems with that. keep in mind even websites like f.vision sometimes fail, you just have to take it as a referenceEdit: that deviceinfo site is terrible, everything is either unresolved or undetected and it's accusing me of spoofing when i'm really actually not. Like I tried with an iphone and an ipad without any funny business, how hard can it be![]()
this is the way to go. and it doesn't matter if the code is obfuscated or not, you only need to harvest the api calls to the canvas/webgl api. then "replay" these calls to random visitor and save the complete canvas. you then return that saved data to the fingerprint script when it wants to read a canvas.copy the JS that they are using for fingerprinting run an ad campaign (can be anything) alternatively set up a site and record the exact fingerprints that the site you're trying to bot is asking for.
this is the way to go. and it doesn't matter if the code is obfuscated or not, you only need to harvest the api calls to the canvas/webgl api. then "replay" these calls to random visitor and save the complete canvas. you then return that saved data to the fingerprint script when it wants to read a canvas.
interested too, I have 0 idea on how to proceed for this. Should I host the .js on a website and surf it with my bot in order to check the responses?How would you suggest going about "harvesting" the api calls? That's a good idea. Just more details on implementation would be appreciated by everyone I'm sure.
I suppose you could replace the browser functions for the canvas/webgl that get called by the script with your own functions, and then analyze what's happening there.
you copy JS and just modify the JS to change the window.location param to the site you're trying to spoof as most anti bot technology with inclue window.location as part of their hash.interested too, I have 0 idea on how to proceed for this. Should I host the .js on a website and surf it with my bot in order to check the responses?
Yes, that is how you do it when you approach it on the javascript level. You start with a custom document.createElement that returns a custom canvas with a modifed getContext. And your returned context logs all the calls.// create a reference to the original function
let oldLog = console.log;
// replace console.log with your own custom function
console.log = (text) => {
.....
By the way 99% of android phones seem having the exact same canvas and webgl values. This is very good because if I am able to render on an emulated android GPU those fingerprints will be completely solved without much hassle.
Actually I just took 5 phones (mine and from some friends) which are totally different models (Huawei, Xiaomi, OnePlus, Samsung) and they all had EXATLY the same hash value on browserleaks and also here with picasso canvas:This stuff about OpenGL ES and angle sounds interesting. I'll have to look into it more when I get some time.
Where are you getting this 99% statistic? That doesn't seem realistic to me. Do you have a source?