3 ms·
Their product is most effective at preventing crackers from breaking the DRM when it is used in several places, since crackers would need to remove every call t
by mywittyname 5y ago
Their product is most effective at preventing crackers from breaking the DRM when it is used in several places, since crackers would need to remove every call to crack the game.
I've never seen a contract for Denuvo, but I've seen enough similar ones to extrapolate a bit. I suspect that it contains some provision to guarantee a certain number of days before a crack is released. If that's the case, it would make sense that they would stipulate/strongly recommend that checks be littered throughout the codebase, triggered by pre-defined operations. And I could see developers putting some of these operations in the core gameplay loop, not foreseeing the requirement to run a DRM check each time it is triggered.
Plus, it's usually patched out after a certain number of days, so there's probably not too much incentive to worry too much about performance.
Not apologizing for crappy behavior, but I can understand how it happens.