I work on anti-DRM techniques for a living.
The experience has shifted my views of DRM. Originally, I saw DRM as highly anti-consumer, and a waste of time and clock cycles. Arguably I do still believe that - but now I have great respect for the technical side of good DRM implementations, and I acknowledge that they provide a time buffer to protect against the first wave of piracy.
I've stripped Arxran's protections from software in the past, and I might just have a look at breaking RDR2 now it's been brought to my attention...
Have you ever encountered any DRM using M/o/Vfuscator (compiler that only produces mov instructions) or REpsych (psychological warfare against reverse engineers)? The DEF CON talk about REpsych is pretty hilarious and worth watching.
https://github.com/xoreaxeaxeax/movfuscator https://github.com/xoreaxeaxeax/REpsych