News for hackers. Stuff that matters.

nullpt_rs

Re:Why Is This Fingerprinting Script Creating Bioweapons? on Wednesday October 28, 2026 @10:13PM (#50283752)
Feedback noted!
Re:Why Is This Fingerprinting Script Creating Bioweapons? on Wednesday October 28, 2026 @05:14PM (#50280981)
Coming up with a title was harder than actually writing the article. Sorry that it's a bit sensationalized :P
Re:Reverse Engineering My ADHD Test on Monday August 31, 2026 @08:41PM (#49516570)
I actually wanted to make a YouTube video for this as well! I also have a few more web fingerprinting blog posts in the backlog T_T
Re:Reverse Engineering My ADHD Test on Monday August 31, 2026 @08:40PM (#49516566)
I do not! Other than when clicking a section from the table of contents. Is it distracting?
Re:Reverse Engineering My ADHD Test on Monday August 31, 2026 @08:17PM (#49516437)
Why assume malicious intent? I am well aware that the test isn’t just some Math.random() and even includes quotes from the official site that talk more about how their scoring engine works.

I don’t think I was trying to “outsmart” anything, I’m just a naturally curious person

Re:Reverse Engineering My ADHD Test on Monday August 31, 2026 @03:49PM (#49514132)
Sure! However, I think at that point I just felt trapped and overwhelmed that I no longer cared about the test or its results.
Re:Reverse Engineering My ADHD Test on Monday August 31, 2026 @03:25PM (#49513850)
Trust, this blog post was in the works for weeks and was actually supposed to have a YouTube video accompanying it that I never finished T_T
Re:Reverse Engineering My ADHD Test on Monday August 31, 2026 @02:52PM (#49513441)
Agree with original commenter but +1 to reframing the language. I was very afraid to begin medication because I would always hear about how addicting this medication can be. But like you say, you wouldn't tell someone with diabetes that they're addicted to insulin.
Re:Reverse Engineering My ADHD Test on Monday August 31, 2026 @02:31PM (#49513127)
this method works more often than not :P
Re:Reverse Engineering My ADHD Test on Monday August 31, 2026 @02:20PM (#49512959)
this sounds interesting! would love to hear more about this
Re:Reverse Engineering My ADHD Test on Monday August 31, 2026 @02:18PM (#49512938)
hi! author here, please let me know if you have any questions :-)
Re:Reverse Engineering My ADHD Test on Monday August 31, 2026 @02:17PM (#49512931)
I didn't think of this until after haha
Re:Show HN: I'm Building a Browser for Reverse Engineers on Tuesday October 07, 2025 @07:42PM (#45510354)
I actually wrote a separate blog post about this! Changing the debugger keyword :) see: https://nullpt.rs/evading-anti-debugging-techniques
Re:Show HN: I'm Building a Browser for Reverse Engineers on Tuesday October 07, 2025 @06:41PM (#45509852)
D'oh! You are correct :-) Good catch and thanks for teaching me something!
Re:Show HN: I'm Building a Browser for Reverse Engineers on Tuesday October 07, 2025 @04:52PM (#45508709)
Someone mentioned this as well in another comment. Turns out most of this could’ve been done as an extension after all :-)

edit: actually, wouldn’t you still need to override the global you’d like to instrument? At that point, the toString of the modified function would leak your hook.

see: https://gist.github.com/voidstar0/179990efe918d1028b72f292cf...

Regardless, I do have some interesting ideas that should hopefully make my pain of compiling Chromium for 3 hours worth it though :p

Cheat Engine for site scripts? Who knows. Mostly just using this as an opportunity to learn some browser internals so id say it still paid off :)

Re:Show HN: I'm Building a Browser for Reverse Engineers on Tuesday October 07, 2025 @02:46PM (#45507104)
Thanks for sharing some examples! Someone shared a similar project in the other thread. I didn’t realize this at the time of writing haha.

FWIW I still think modifying the browser has some positives wrt stealth and hooking out of process frames (could be wrong on the second part, haven’t actually tested!)

Still good to know though will leave a note in the article :-)

Re:Show HN: I'm Building a Browser for Reverse Engineers on Tuesday October 07, 2025 @01:44PM (#45506292)
Ooh nice, I haven’t seen this project! I actually tried attempting this as an extension at first but wasn’t able to override page window functions. I’m curious to know how they accomplished this. (edit: I see that I missed the chrome.scripting API facepalm)

Thank you for sharing :)

FWIW I still think a custom browser approach has some benefits (stealth and executing in out of process iframes. could be wrong on the second part, haven’t actually tested!)

Re:Reverse Engineering Vercel's BotID on Monday June 30, 2025 @12:11PM (#44424957)
Sadly, spoofing GPU vendor & renderer can be an even larger flag since they can hash the resulting image of the canvas to compare it with a database of collected fingerprints[0]

[0]: https://research.google/pubs/picasso-lightweight-device-clas...

Re:Breaking WebAuthn, FIDO2, and Forging Passkeys on Friday June 20, 2025 @08:01PM (#44333276)
"breaking" might've been a strong verb here. updated post title to better reflect the intentions of the post :)
Re:Cloudflare blocking Pale Moon and other browsers on Tuesday March 11, 2025 @01:34AM (#43329451)
Most anti-bots will send other browser characteristics as well and can detect if one is lying about which browser, and even which version they're using based on which APIs and properties are/aren't available.

see: https://blog.castle.io/anti-detect-browser-analysis-how-to-d...

Re:Breaking the 4Chan CAPTCHA on Saturday November 30, 2024 @01:21AM (#42279954)
yep, but it can get tricky.

some projects worth checking out: https://github.com/refraction-networking/utls https://github.com/berstend/puppeteer-extra

Re:Breaking the 4Chan CAPTCHA on Saturday November 30, 2024 @12:53AM (#42279850)
I (veritas) run the blog but accept contributions from anyone. The blog itself is open source :-) https://github.com/nullpt-rs/blog
I used to frequent a site titled "The Best 404 Page Ever" that played a random flash file on refresh.

Seems like someone's recreated it here https://thebest404pageeverredux.com/

They have a similar feature labelled "Friendly Bots" https://blog.cloudflare.com/friendly-bots/
I can sorta share this sentiment. Luckily (for us) tech seems to be moving in the direction of embedding Chromium everywhere which always leads to some fun exploits :)
Thank you! Hope to publish more like it soon :)

Older »