frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Netflix to Acquire Warner Bros

https://about.netflix.com/en/news/netflix-to-acquire-warner-bros
1513•meetpateltech•16h ago•1166 comments

Self-hosting my photos with Immich

https://michael.stapelberg.ch/posts/2025-11-29-self-hosting-photos-with-immich/
80•birdculture•5d ago•30 comments

I cracked a $200 software protection with xcopy

https://www.ud2.rip/blog/enigma-protector/
33•vmfunc•1h ago•14 comments

Have I been Flocked? – Check if your license plate is being watched

https://haveibeenflocked.com/
24•pkaeding•1h ago•5 comments

Cloudflare outage on December 5, 2025

https://blog.cloudflare.com/5-december-2025-outage/
582•meetpateltech•12h ago•442 comments

Leaving Intel

https://www.brendangregg.com/blog//2025-12-05/leaving-intel.html
147•speckx•6h ago•59 comments

Extra Instructions Of The 65XX Series CPU (1996)

http://www.ffd2.com/fridge/docs/6502-NMOS.extra.opcodes
32•embedding-shape•3h ago•5 comments

Albert Michelson's Harmonic Analyzer (2014) [pdf]

https://engineerguy.com/fourier/pdfs/albert-michelsons-harmonic-analyzer.pdf
8•o4c•1h ago•2 comments

Gemini 3 Pro: the frontier of vision AI

https://blog.google/technology/developers/gemini-3-pro-vision/
379•xnx•12h ago•196 comments

Nook Browser

https://browsewithnook.com
8•ray__•53m ago•5 comments

Adenosine on the common path of rapid antidepressant action: The coffee paradox

https://genomicpress.kglmeridian.com/view/journals/brainmed/aop/article-10.61373-bm025c.0134/arti...
93•PaulHoule•6h ago•45 comments

YouTube caught making AI-edits to videos and adding misleading AI summaries

https://www.ynetnews.com/tech-and-digital/article/bj1qbwcklg
171•mystraline•3h ago•94 comments

Frinkiac – 3M "The Simpsons" Screencaps

https://frinkiac.com/
44•GlumWoodpecker•3d ago•14 comments

Perpetual futures, explained

https://www.bitsaboutmoney.com/archive/perpetual-futures-explained/
72•sirodoht•7h ago•28 comments

Most technical problems are people problems

https://blog.joeschrag.com/2023/11/most-technical-problems-are-really.html
354•mooreds•15h ago•257 comments

Patterns for Defensive Programming in Rust

https://corrode.dev/blog/defensive-programming/
230•PaulHoule•11h ago•43 comments

Ivan Sutherland Sketchpad Demo 1963 [video]

https://www.youtube.com/watch?v=6orsmFndx_o
24•fs_software•3d ago•0 comments

Idempotency keys for exactly-once processing

https://www.morling.dev/blog/on-idempotency-keys/
102•defly•4d ago•40 comments

Fizz Buzz in CSS

https://susam.net/fizz-buzz-in-css.html
74•froober•8h ago•20 comments

I'm Peter Roberts, immigration attorney who does work for YC and startups. AMA

178•proberts•12h ago•223 comments

Show HN: HCB Mobile – financial app built by 17 y/o, processing $6M/month

https://hackclub.com/fiscal-sponsorship/mobile/
121•mohamad08•3d ago•51 comments

Netflix’s AV1 Journey: From Android to TVs and Beyond

https://netflixtechblog.com/av1-now-powering-30-of-netflix-streaming-02f592242d80
488•CharlesW•1d ago•256 comments

Tides are weirder than you think

https://signoregalilei.com/2025/11/12/tides-are-weirder-than-you-think/
86•surprisetalk•4d ago•21 comments

EU hits X with €120M fine for breaching the Digital Services Act

https://www.dw.com/en/eu-imposes-120-million-fine-on-elon-musks-x-for-breaking-digital-rules/a-75...
30•vincvinc•1h ago•15 comments

Frank Gehry has died

https://www.bbc.co.uk/news/articles/c5y2p22z9gno
148•ksajadi•6h ago•55 comments

Sam Altman’s DRAM Deal

https://www.mooreslawisdead.com/post/sam-altman-s-dirty-dram-deal
192•pabs3•4h ago•153 comments

The missing standard library for multithreading in JavaScript

https://github.com/W4G1/multithreading
45•W4G1•7h ago•13 comments

Making RSS More Fun

https://matduggan.com/making-rss-more-fun/
192•salmon•15h ago•94 comments

Onlook (YC W25) the Cursor for Designers Is Hiring a Founding Fullstack Engineer

1•D_R_Farrell•11h ago

Spectral rendering, part 3: Spectral vs. RGB

https://momentsingraphics.de/SpectralRendering3Results.html
6•ibobev•3d ago•0 comments
Open in hackernews

I cracked a $200 software protection with xcopy

https://www.ud2.rip/blog/enigma-protector/
33•vmfunc•1h ago

Comments

vmfunc•1h ago
author here. the irony is enigma protector's documentation literally explains how to add runtime checks to your payload. they just... didn't read it
VoidWhisperer•37m ago
Question: Why go through the effort of removing most of the key throughout the article just to have it in a chunk of code in the article anyways? I'm not trying to throw shade here, I am legitimately curious about the reasoning
adzm•31m ago
And I'm glad they didn't. Protecting the installer keeps honest people honest. Protecting the runtime after installed means reduced performance and/or support headaches. That said I hope the developer didn't pay too much for this copy protection when some bespoke checks on the installer would have sufficed.

I'm just glad they didn't use iLok. It's been a pain for me as a legitimate user of a few iLok protected plugins.

swatcoder•30m ago
Runtime checks aren't an impossible effort to defeat either. If you're into this stuff, you should build a plugin with them yourself and then figure out how to crack it. It's a great learning exercise.

As another commenter wrote, the protection is there to keep honest people honest, like locking the front door of your house.

It's not foolproof and doesn't need to be. It's role is to make sure respectful users know that you'd genuinely prefer they not steal your stuff (not everyone actually does care about that).

stevefan1999•57m ago
For VST performance and timing is important so you can't protect the actual plugin
charcircuit•13m ago
It only affects the timing of starting it up.
Nexxxeh•40m ago
Is it not more "VST author just does the bare minimum to keep honest people honest, because more invasive DRM risks ruining a live performance"? I'm not understanding why TFA author has such an attitude about this. Is the VST author a horrible person or running a toxic business model or something?
jrflowers•27m ago
I think the VST author and the DRM vendor are different people and the author is poking fun at the latter. It’s possible that the VST author isn’t aware that the fancy DRM protection they paid for doesn’t cover runtime.
stavros•22m ago
I think the VST author knew that fine, but they figured that:

1) Protecting the installer will take care of most casual piracy

2) Protecting the VST might lead to unpredictable performance and issues on something that needs to run in real-time

So they chose to only protect the installer, which seems like a very user-friendly choice. I both enjoyed the writeup and want to second supporting the developer by buying a license.

bigyabai•23m ago
I didn't read it as them having any attitude. They targeted an obviously low-effort VST plugin and found exactly the implementation failure they suspected.

If the Bass Bully developer didn't want the spotlight, maybe they should have programmed their $200 (!!!) plugin better. HN has gotten soft.

polpo•6m ago
The VST itself is $20 (to the end user). The Enigma Protector is the software that costs $200 (to the developer).
kaszanka•33m ago
> no winhttp.dll, wininet.dll, or ws2_32.dll. offline validation only. all crypto is local, so theoretically extractable.

You can't possibly know that by the mere lack of these DLLs from the import directory.

muststopmyths•22m ago
TFA is checking those via imports, not copied DLLs.

I suppose they could LoadLibrary/GetProcAddress at runtime, but that'd be a lot of effort for obfuscation.

Liftyee•22m ago
This is definitely just me, but the diagram with "motivation to buy" was amusing to me. I (try to) refuse to be manipulated by these tactics - if I think the software is worth buying, I will purchase and use it, otherwise I will look elsewhere! Nothing sets my "motivation to buy" to zero quicker than aggressive, "uncrackable" DRM. In fact, it usually skyrockets my "motivation to reverse", whether or not I actually need the thing (though usually this is overruled by having better things to do with my time).