frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Bypassing Watermark Implementations

https://blog.kulkan.com/bypassing-watermark-implementations-fe39e98ca22b
34•laserspeed•13h ago

Comments

laserspeed•13h ago
Bypassing of different Watermark implementations; including tricks related to Picture-In-Picture, erroneous assumptions at the time of enforcing client-side protections, and then HLS (HTTP Live Streaming) and ways to reassemble videos offline by looking into m3u8 playlists and encrypted video segments.
nullbyte•12h ago
It's a good article, but I was a little disappointed that he only went over crude watermarking technologies. The more advanced systems implant an invisible watermark in the image or video itself by using neural networks. Those are a lot more tricky to bypass than simply removing a floating div.
archerx•46m ago
A.I. Upscalers seem to bypass those. The Stable Diffusion API invisibly watermarks the outputed images and I accidentally discovered the upscalers removed it.
mlhpdx•10h ago
On reading the title, my mind went to crafting image (or video) uploads that effectively “undo“ the water marking. That is, is there a way to alter content before uploading it so that when the watermark is applied it reverts the change and so what is displayed lacks the watermark. That would be crafty.
kevindamm•9h ago
You could, but then it becomes even easier to capture without the adornment, practically defeating the purpose.

You may be interested in watermarks that are invisible to the human eye but are visible to spectral analysis. You can even encode data within this invisible watermark, and learn a modification that is resistant to various image manipulations and even resistant to lossy compressions, in research that goes back to 2001 and has seen interesting improvements with advances in DNNs, Transformers and Diffusion.

Lanedo•10h ago
It is not too surprising that many HTML or JS based watermarking schemes are very easy to remove, some even via a script. For watermarking schemes to be effective, the watermark payload needs to be embedded in the content. Here's one approach that works for images: https://github.com/tim-janik/imagewmark/

Another that works for audio content is: https://github.com/swesterfeld/audiowmark

Incidentally, the latter also supports applying the watermark payload to HLS segments.

josephcsible•10h ago
If you're obfuscating code or writing anti-debugging logic, you are the bad guy. Stop trying to control other people's computers.
Mindwipe•8h ago
To be honest if you are doing client side watermarking outside of a secure hardware enclave I'm not sure you expect any genuine robustness, because you obviously don't have any.
miki123211•6h ago
HLS feels like the best format to actually embed effective watermarks in.

With a traditional "large-file" video format, this is non-trivial, as you need to reencode (or at least remux) the entire video for each user. This is not only computationally intensive, it also prevents you from hosting your videos on a CDN, increasing bandwidth costs.

With a segmented format like HLS, you can just embed the watermark in a few key segments, leaving the rest of the video intact. As long as the user can't distinguish between watermarked and non-watermarked segments, you get most of the benefit at a much lower cost. Crucially, you can keep serving the non-watermarked segments off a CDN.

This makes me wonder whether there are "segment-native" watermarking algorithms. The idea would be to pre-encode each segment multiple times, with each file containing a different watermark. A random variant of each segment would be chosen for each download, with the IDs of the chosen variants saved in a database. THe security of such an algorithm would rely on the combinatorial explosion resulting from the number of allowed variant combinations. For example, with just 3 variants per segment, 15 segments would give you 59 million distinct watermarks.

Qwen3-Coder: Agentic coding in the world

https://qwenlm.github.io/blog/qwen3-coder/
420•danielhanchen•8h ago•146 comments

Mathematics for Computer Science (2024)

https://ocw.mit.edu/courses/6-1200j-mathematics-for-computer-science-spring-2024/
23•vismit2000•1h ago•1 comments

The Benefits of Trunk-Based Development

https://thinkinglabs.io/articles/2025/07/21/on-the-benefits-of-trunk-based-development.html
4•gpi•25m ago•0 comments

Algorithms for Modern Processor Architectures

https://lemire.github.io/talks/2025/sea/sea2025.html
125•matt_d•6h ago•11 comments

More than you wanted to know about how Game Boy cartridges work

https://abc.decontextualize.com/more-than-you-wanted-to-know/
254•todsacerdoti•9h ago•24 comments

Show HN: WTFfmpeg

https://github.com/scottvr/wtffmpeg
9•ycombiredd•1h ago•0 comments

Countries across the world see food price shocks from climate extremes

https://www.bsc.es/news/bsc-news/countries-across-the-world-see-food-price-shocks-climate-extremes-research-involving-bsc-shows
13•littlexsparkee•1h ago•1 comments

Android Earthquake Alerts: A global system for early warning

https://research.google/blog/android-earthquake-alerts-a-global-system-for-early-warning/
227•michaefe•10h ago•68 comments

Why you can't color calibrate deep space photos

https://maurycyz.com/misc/cc/
84•LorenDB•4h ago•48 comments

Swift-erlang-actor-system

https://forums.swift.org/t/introducing-swift-erlang-actor-system/81248
248•todsacerdoti•10h ago•49 comments

We built an air-gapped Jira alternative for regulated industries

https://plane.so/blog/everything-you-need-to-know-about-plane-air-gapped
187•viharkurama•9h ago•115 comments

No Cheese Please

https://www.lrb.co.uk/the-paper/v47/n13/anthony-grafton/no-cheese-please
14•Petiver•1d ago•5 comments

Don't animate height

https://www.granola.ai/blog/dont-animate-height
334•birdculture•3d ago•196 comments

Subliminal learning: Models transmit behaviors via hidden signals in data

https://alignment.anthropic.com/2025/subliminal-learning/
146•treebrained•11h ago•32 comments

I watched Gemini CLI hallucinate and delete my files

https://anuraag2601.github.io/gemini_cli_disaster.html
130•anuraag2601•10h ago•152 comments

TapTrap: Animation‑Driven Tapjacking on Android

https://taptrap.click/
45•Bogdanp•5h ago•5 comments

TODOs aren't for doing

https://sophiebits.com/2025/07/21/todos-arent-for-doing
311•todsacerdoti•15h ago•178 comments

Managing EFI boot loaders for Linux: Controlling secure boot (2015)

https://www.rodsbooks.com/efi-bootloaders/controlling-sb.html
7•CaliforniaKarl•3d ago•0 comments

Gemini North telescope discovers long-predicted stellar companion of Betelgeuse

https://www.science.org/content/article/betelgeuse-s-long-predicted-stellar-companion-may-have-been-found-last
121•layer8•12h ago•30 comments

Show HN: Phind.design – Image editor & design tool powered by 4o / custom models

https://phind.design
49•rushingcreek•11h ago•15 comments

Comparing the Glove80 and Maltron Keyboards

https://tratt.net/laurie/blog/2025/comparing_the_glove80_and_maltron_keyboards.html
46•ltratt•7h ago•21 comments

Firebender (YC W24) Is Hiring

https://www.ycombinator.com/companies/firebender/jobs/yisDXr5-founding-engineer-generalist
1•kevo1ution•8h ago

Font Comparison: Atkinson Hyperlegible Mono vs. JetBrains Mono and Fira Code

https://www.anthes.is/font-comparison-review-atkinson-hyperlegible-mono.html
191•maybebyte•14h ago•127 comments

Many lung cancers are now in nonsmokers

https://www.nytimes.com/2025/07/22/well/lung-cancer-nonsmokers.html
127•alexcos•13h ago•168 comments

Show HN: Compass CNC – Open-source handheld CNC router

https://www.compassrouter.com
126•camchaney•3d ago•29 comments

Tiny Code Reader: a $7 QR code sensor

https://excamera.substack.com/p/tiny-code-reader-a-7-qr-code-sensor
123•jamesbowman•12h ago•39 comments

Hegel Dust

https://www.bookforum.com/print/3201/hegel-dust-62209
22•pepys•1d ago•4 comments

OSS Rebuild: open-source, rebuilt to last

https://security.googleblog.com/2025/07/introducing-oss-rebuild-open-source.html
151•tasn•15h ago•48 comments

NonRAID – fork of unRAID array kernel module

https://github.com/qvr/nonraid
54•qvr•8h ago•43 comments

Earthquake Causes 2.5-Meter Ground Slip in First-Ever Footage

https://www.vice.com/en/article/earthquake-causes-2-5-meter-ground-slip-in-first-ever-footage/
51•dylan604•3h ago•7 comments