- Jul 17, 2017
- 409
- 940
To clarify my question here: I am familiar with lambdas in python, but have only mainly used them in the context of map and reduce. My question is what advantage a lambda would have over using a standard function overwrite in this context. As you mentioned, a fairly trivial crack can be made by including the proper text file and overwriting the password check. However, this approach still has is flaws, in that you still need to pull the external package from the developer's website with the password for each update (simply bypassing the password does not give you access to the external package). Currently the code to the external package can be brute forced, but this could easily be changed and therefore isn't a reliable method of pulling the package.I don't spoon-feed, just go online and learn about Lambdas in Python. I will say this, don't bother with parenthesis. Habit from other languages, so I can give that hint.
No idea. There are essentially “five” kinds of protection currently in the game. An anti-tamper, which overwrites files and is illegal in the US (considered sabotage, has already gone to court and been ruled on), password, a call-home, and the requirement of an actual external pack to even have the resources to use in-game (which is downloaded via password, so it'll always need leaking), and finally, a “patron build”.
Yeah, someone did a bad job with their own cracking to try to remove the current DRM. Just wait until someone releases a two-file update to it to properly handle it. (I'm trying to teach, not spoon-feed, so don't ask me.)
Edit: I can't believe this needs to be said, but it should be obvious based on this kind of destructive DRM that you should crack it by *not* running the game until you've decompiled all files and gone through it all. Keep backups, if you must. Or use a snapshot-VM. *shrug*
Would a lambda function achieve anything substantially different here?
As for the extras menu, inputting the password and pulling the external package does nothing for this, and therefore would likely require the extras_patch to be leaked to unlock. It looks like the extras_patch isn't just a simple key, but actually contains some of the pertinent content to make it work, but I could be mistaken on this.