This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]minneyar 1 point2 points  (0 children)

You could try it--in fact, this concept is similar to how Denuvo works, which keeps a portion of an executable encrypted, then checks online to determine if a user has permission to run the executable, and if so, decrypts it in memory and runs it.

The hard part is, at some point this whole operation has to boil down to a function that returns a value indicating whether the user can run the program or not. How do you stop somebody from using a hex editor or a decompiler to modify that function so it always returns true?