Loading video...

Video Failed to Load

Go Home

i'm building a web browser for reverse engineers! * identify calls to common fingerprinting APIs * decode/decrypt known data collector payloads * override / hook things without leaving a trace * detect obfuscated scripts & deobfuscate + more

132,992 views • 1 year ago •via X (Twitter)

47 Comments

veritas's profile picture
veritas1 year ago

read the blog post

Aleksejs Popovs's profile picture
Aleksejs Popovs1 year ago

nice work! last year i also collected a gallery of canvases used by fingerprinting scripts:

veritas's profile picture
veritas1 year ago

I love this!

johann's profile picture
johann1 year ago

@blastbots interesting, forking chromium is definitely the way, but it's time consuming. You should check

veritas's profile picture
veritas1 year ago

This is super useful thanks!

ca$h money ju$tin vv$ 💎's profile picture
ca$h money ju$tin vv$ 💎1 year ago

with debugger loop bypass? 👀

veritas's profile picture
veritas1 year ago

of course! 🫡

Paul Klein IV's profile picture
Paul Klein IV1 year ago

another veritas banger

circular's profile picture
circular1 year ago

this looks cool as hell, i have a few questions though - what is it based on, chromium or a fork like ungoogled-chromium - couldn’t this be an extension? what things about it make it unable to be put in an extension?

veritas's profile picture
veritas1 year ago

thank you! ^^ in case you want a more in depth in answer But the quick answers are 1. Chromium fork. (Currently an Electron fork technically but moving off of it) 2. Sadly couldn’t be an extension because you can’t overwrite these objects from extension

circular's profile picture
circular1 year ago

that’s sickk, have you considered forking from ungoogled chromium? i feel like a browser made for reverse engineers would benefit a lot from something more privacy focused

Bobvi's profile picture
Bobvi1 year ago

Could you imagine I had this when trying to bot PS5s on target years ago

HoLLy's profile picture
HoLLy1 year ago

So how many of these features really couldn't be done with a browser extension or user script?

veritas's profile picture
veritas1 year ago

None of these features can because you can’t override the prototypes of these objects from an extension I explain it in the blog post

veritas's profile picture
veritas1 year ago

Correcting myself: it is actually possible to do this from an extension using the chrome.scripting API but the custom browser approach still has benefits WRT stealth and ensuring it executes in all possible contexts

farsi's profile picture
farsi1 year ago

Based

xo's profile picture
xo1 year ago

insane

unlucku's profile picture
unlucku1 year ago

always wanted smth like this 👀 pls open source

veritas's profile picture
veritas1 year ago

Hopefully soon!

hutt's profile picture
hutt1 year ago

this is so sick can’t wait to try it

veritas's profile picture
veritas1 year ago

Hopefully soon just need to clean it up

sshell's profile picture
sshell1 year ago

this is so dope! looking forward to checking it out

veritas's profile picture
veritas1 year ago

Thank you!

TadasG 💻's profile picture
TadasG 💻1 year ago

beautiful!!!!

Aka's profile picture
Aka10 months ago

@nullptrs So great can’t wait for the release

Qasim's profile picture
Qasim1 year ago

Looks fire

veritas's profile picture
veritas1 year ago

Thank you!

gyula's profile picture
gyula1 year ago

looks fire, gj

veritas's profile picture
veritas1 year ago

gyula my goat

Rómulo C.'s profile picture
Rómulo C.1 year ago

Can't wait for it.

Shivan Kaul Sahib's profile picture
Shivan Kaul Sahib1 year ago

Interesting work. On Brave we check if a website queried an API (eg Canvas) whose output we have a protection for (eg randomization) and then surface that to the user, so they can selectively toggle the protection. This helps diagnose anti-fingerprinting-related website breakage

h3m4n7's profile picture
h3m4n711 months ago

insanely cool project. Great Work

Anshik Bansal's profile picture
Anshik Bansal1 year ago

I’d love to be a beta user and share my honest feedback on how I find this browser. If it really works the way I expect, I might start using it even more than Chrome, ngl.

Cnaan Aviv's profile picture
Cnaan Aviv1 year ago

A neat and honorable idea. I think the Chromium browser itself should allow such behavior "natively". Eventually every piece of code downloaded to your own computer should be allowed to be altered.

SinAI's profile picture
SinAI11 months ago

I was just now reading about it on Wished it was already released.

Jakove_HR's profile picture
Jakove_HR1 year ago

Lools good af hit me up for beta

agnos's profile picture
agnos1 year ago

Came from HackerNews Loved your Idea man <3

Akshay from Startup Spells 🪄's profile picture
Akshay from Startup Spells 🪄1 year ago

what's the use-case for this?

-'s profile picture
-1 year ago

seriously awesome, gj

Bing Hu's profile picture
Bing Hu1 year ago

That's huge, wen will it be shipped?

Sleeyax's profile picture
Sleeyax1 year ago

This is 🔥 Can't wait for this to become open source so I can hack around with it.

SnowAId's profile picture
SnowAId1 year ago

Be careful with the Runtime.enable and Console.enable leak. Otherwise (like in older blogs), if you rename the "debugger" keyword, that would be super useful.

Saïd Aitmbarek's profile picture
Saïd Aitmbarek1 year ago

banger suite of reverse tools! especially the decoder/obfuscation + undetectable hook will give it a try ~ let's launch it mate on when it helps btw

Louis DCK's profile picture
Louis DCK10 months ago

What is the status of this project? Are you still planning a release?

Orgest's profile picture
Orgest1 year ago

Cool stuff 🫡

Amel Bajramović's profile picture
Amel Bajramović1 year ago

are we collabing or what

ben's profile picture
ben1 year ago

PLWASW LET ME USE

Related Videos