Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fingerpriting cpu cores and memory like popular Dolphin-Anty an anti detect browser does? #2868

Open
1 task
Jazzykhan opened this issue May 17, 2024 · 19 comments · May be fixed by #2902
Open
1 task

Fingerpriting cpu cores and memory like popular Dolphin-Anty an anti detect browser does? #2868

Jazzykhan opened this issue May 17, 2024 · 19 comments · May be fixed by #2902

Comments

@Jazzykhan
Copy link

Description

Allow a method in flags to spoof memory and/or cpu for fingerprint spoofing

Who's implementing?

  • I'm willing to implement this feature myself

The problem

It only has canvas fingerprinting right now but still cpu cores and memory is real as per my computer.

Possible solutions

Command line flags to spoof cpu and/or flags or any help how to do it?

Alternatives

No response

Additional context

No response

@Arthur-Senior
Copy link

I have done already some Moks on Browser, I can upload my work. I am mocking everything from memory till GL-Fingerprint

@PF4Public
Copy link
Contributor

I have done already some Moks on Browser, I can upload my work. I am mocking everything from memory till GL-Fingerprint

May I inquire how do you achieve that?

@Arthur-Senior
Copy link

Arthur-Senior commented Jun 7, 2024 via email

@PF4Public
Copy link
Contributor

I took all the data to a config file and exchange parameters in the functions inside. The V8 mechanism is taking parameters from classes I n tbe middle, the work of the app is not disturbed, because it's not on working level.

So you changed those parameters in a profile config file? Are those parameters not recalculated every time in runtime?

@Arthur-Senior
Copy link

Arthur-Senior commented Jun 7, 2024 via email

@Arthur-Senior
Copy link

Arthur-Senior commented Jun 7, 2024 via email

@Arthur-Senior

This comment was marked as off-topic.

@PF4Public
Copy link
Contributor

I changed it in runtime, it is read once on load and given to a singleton
structure inside the chrome.dll. so, you can have n*instance with different
settings and it can moc even the system and browser type

I still don't get it how you do it. Could you explain it in more details?

PS: I've hidden your last message as it is unrelated here.

@Arthur-Senior
Copy link

Arthur-Senior commented Jun 8, 2024 via email

@Arthur-Senior
Copy link

Arthur-Senior commented Jun 8, 2024 via email

@PF4Public
Copy link
Contributor

I changed on example font_cache.cc and font_list_impl.cc to implement fonts
from my config file.

Do you have a repository with your changes anywhere?

@Arthur-Senior
Copy link

Arthur-Senior commented Jun 8, 2024 via email

@PF4Public
Copy link
Contributor

It could be of interest if it was written solely by you (not copied from somewhere) and could be integrated seamlessly into ungoogled-chromium. For the latter it should ideally be exposing a flag for user-configuration.

@Arthur-Senior
Copy link

Arthur-Senior commented Jun 8, 2024 via email

@PF4Public

This comment was marked as off-topic.

@Arthur-Senior
Copy link

Here 2 pics. one with files, which where patched for mocks. and another with example of patch.
20240608_130113
20240608_130154

@PF4Public
Copy link
Contributor

@Arthur-Senior If you're willing to contribute new features to ungoogled-chromium you are always free to submit PR with your code. I would however advise you to open a separate issue to discuss the changes you're proposing. Providing the actual code/patches instead of screenshots would also help the discussion.

@Arthur-Senior
Copy link

I would like to help developing ungoogled-Browser, and mocking features i worked the complete last year on. With my knowladge what is to be done and your little help on things where i am stacked, Could be a good thing.

@Jazzykhan
Copy link
Author

@Arthur-Senior were you able to mock cpu cores and memory?
Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants