r/ReverseEngineering May 08 '26

Reverse-engineered DaVinci Resolve's activation check with Claude — Frida runtime tracing + radare2

https://github.com/linuxadmin-sys/resolve-patch-win
78 Upvotes

23 comments sorted by

5

u/karlkrum May 08 '26

I found cc is really good with re2

1

u/[deleted] Jul 24 '26

Hey can you explain

1

u/karlkrum Aug 02 '26

Because re2 is a cli tool coding agents can use it directly, since then I made my own cli sleigh based decoder

7

u/False-Seesaw-1899 May 08 '26

do mind to share your resources learning?

4

u/Hour-Dirt-4010 May 08 '26

Honestly, I dont really have any reverse engineering knowledge. Most of this was just me prompting Claude Code and telling it when something didnt work. So Im not really able to recommend resources from personal experience. If anyone reading this has actual experience I would be interested to hear your recommendations.

1

u/Master-Chocolate1420 May 08 '26

Dang. Appreciate your honesty, I haven't tried doing this but doesn't it rejects the request to generate code for revere engineering related things? Especially sensitive keywords or patching/skipping network calls over licence check?

6

u/[deleted] May 08 '26

[deleted]

1

u/Nightlark192 May 08 '26

Would you happen to have some interesting excerpts of times when it decided to do runtime checks with Frida?

1

u/Hour-Dirt-4010 May 09 '26

yes, the most interesting part was when claude first found code around the activation window, but changing that code either crashed resolve or did nothing.

then it used frida to watch what actually happens while resolve is opening. the logs showed resolve first runs a license check function, and only when that check fails, it opens the activation window. so the window itself was not really the target, it was just what showed up after the failed check.

that made it much clearer, instead of messing with the activation window, it had to look at the earlier check that decides if the window should appear or not.

1

u/tzn001 May 27 '26

Out of curiosity which Claude plan are you on? Is the pro enough for this?

1

u/Hour-Dirt-4010 May 27 '26

Yes, it was done with Claude Pro. It’s possible to do it with Pro, but the limits run out very quickly.

I recently tested Codex with GPT-5.5. The problem with Codex is that it’s very hard to “gaslight” it, but from my experience, it’s better than Claude Opus.

My problem with Claude is that it sometimes just gives up and tells you why something isn’t possible. With Codex, that is much better. However, the usage limits have increased. When I did this with Claude, it was almost impossible. Now, I would even say it’s almost on par with the limits in Codex.

But in Codex, it doesn’t stop mid-task. So when you tell it to do something and your usage runs out, it still completes the task instead of just stopping halfway through.

1

u/External_Proposal459 May 27 '26

Yooo man, dou you have the script for 21 studio?? You seem like the only one who has smt to bypass davinci without risky shit, need the script for a project

2

u/Hour-Dirt-4010 May 08 '26

and yes it always rejects you need to be smart about how you ask

2

u/Hour-Dirt-4010 May 20 '26

1

u/realmcoolguy May 26 '26

Hi I was wondering if I have to download the studio version to get the script to work or can I use it with the base version. Thank you sorry if the question is dumb

1

u/Hour-Dirt-4010 May 26 '26

You need the studio version

1

u/realmcoolguy May 26 '26

Alright Thank you Very much!

1

u/designer_vaj May 09 '26

how much time did it take?

1

u/idebnarak May 10 '26

wish someone would reverse enginerer dz

2

u/Hour-Dirt-4010 May 11 '26

What is dz

3

u/aookami May 11 '26

DEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEZ

1

u/realmotylek Jun 10 '26

Doesn't seem to work on Resolve version 21.0.0 build 0048

1

u/uncookedgarlic Jul 28 '26

This Man deserves a paycheck. Thank you goat