4 ms·
It's all done ahead of time when the game is packaged by the developer. The executable you download contains every encrypted path that might be executed, but th
by jsheard 3y ago
It's all done ahead of time when the game is packaged by the developer. The executable you download contains every encrypted path that might be executed, but the authentication handshake only gives you the keys for a subset of those.
- Culonavirus 3y agoHence why a Denuvo protected game exe can easily be hundreds of megs.
- beeboobaa3 3y agoIf it were possible to fully sandbox an exe, so that it will always be presented the same hardware/system configuration, would that function as a universal denuvo bypass?
- CJefferson 3y agoFrom my understanding of looking at denuvo, yes, but at the moment that would require something close to full system emulation -- it's hard to "hide" everything about your 3d hardware in particular, because engines often include different code depending on your exact card, it's GPU power, amount of memory, etc. Emulating a "standard" 3d card would introducing a fairly huge overhead.
- ZiiS 3y agoFeels within the cost reward for comercial pirates to activate a few copies of the game across every model of GPU. Full emulation with a GPU passthrough...
- metalcrow 3y agoOhhh, gotcha! How do they prevent replay attacks? Assuming you were only interested in cracking the game on your specific hardware, could you not just record the decryption key you get and use that offline? Then in theory you could just enumerate every hardware combo and aquire all the keys.