this post was submitted on 30 Aug 2023
226 points (96.7% liked)

Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ

54476 readers
249 users here now

⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.

Rules • Full Version

1. Posts must be related to the discussion of digital piracy

2. Don't request invites, trade, sell, or self-promote

3. Don't request or link to specific pirated titles, including DMs

4. Don't submit low-quality posts, be entitled, or harass others



Loot, Pillage, & Plunder

📜 c/Piracy Wiki (Community Edition):


💰 Please help cover server costs.

Ko-Fi Liberapay
Ko-fi Liberapay

founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] -5 points 1 year ago (2 children)

We need to start creating an AI for that as soon this might get too complex for a human to crack.

[–] [email protected] 21 points 1 year ago (3 children)

Current AI is not smarter than humans. It needs supervised training, and then acts according to that. That's inherently incompatible to novelty and correct exploration.

[–] [email protected] 5 points 1 year ago

It's not even real AI lol there's no thought, just text transformation

[–] [email protected] 0 points 1 year ago

This problem seems like the sort of thing machine learning could be good at though. You have some input binary code that doesn't run, you want an output that does, you have available training data of inputs and correct matching outputs.

[–] [email protected] -2 points 1 year ago* (last edited 1 year ago) (1 children)

AI is good in doing complex things but bad at doing easy things. Supervision is required at first for learning of course, there's no AI that works out of the box.

[–] [email protected] 6 points 1 year ago (1 children)

That assessment entirely depends on what you consider "complex" and "easy".

What do you mean by it's bad at doing easy things but good at doing complex things? I don't see how something complex would work better than something easy.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

In short.

Look up what AI does good right now, like finding complex solutions to mathematical issues a human couldn't. Calculate stuff very fast, replicate natural language etc.

Look up what AI struggles with at the moment, like drawing hands or recognizing objects or driving a car.

This statement is only valid in this current state, as AI is advancing faster than most peoples mind by now. Most people have yet to understand LLM or generative AI models.

That's what I'm talking about. If you look at the process required to crack Denuvo, then you'll notice that there's a lot of guesswork done, something the AI is good at if learned properly. The amount of people who know how to and are willing to spend time cracking Denuvo is shrinking by the day. The amount of software DRM encrypted is rising every day. We need automation soon.

AI will soon be mandatory for software security as malicious actors will use AI to find zero day exploits and you want an AI to protect you from those real time threats. Anti Virus software already work somewhat into that direction by now but there's still much room.

[–] [email protected] 1 points 1 year ago (2 children)

i really dont think ai is the solution to this problem. if humans made it, humans can crack it

[–] [email protected] 2 points 1 year ago (1 children)
[–] [email protected] -1 points 1 year ago (2 children)

how so? ignoring mathematically unbreakable things like encryption, given enough time, i think pretty much anything could be reverse engineered and cracked, its just a matter of how much time it would take

[–] [email protected] 2 points 1 year ago (1 children)

ignoring mathematically unbreakable things like encryption

That's literally how it's false.

[–] [email protected] 5 points 1 year ago (1 children)

yeah but your cpu has to run the unencrypted game, and so i would think its currently impossible to have a local, 100% uncrackable game

[–] [email protected] 3 points 1 year ago

DRM already only does check for validity every other frame or even minute. There's no use in a game that just closes because it recognized a violation. You do know what causes Denuvo fps spikes? It's whenever it checks. Of course the software got better by now so it's less of an issue but it's still there.

[–] [email protected] 0 points 1 year ago (1 children)

Look up RSA algorithms and project that to other mathematically complex DRM protections. You're wrong because you don't understand the tech.

[–] [email protected] 0 points 1 year ago

all im saying is that, if I own the CPU that runs the game, there are incredible advanced techniques for reverse engineering, and given enough time and effort i think it would always be possible.

encryption isnt exactly the same thing here, because encrypted data just sits there until its unencrypted, but it NEEDS to be unencrypted for your CPU to run it.

the CPU has to read code that it can execute, and if you can get that code, its probably impossible to have an uncrackable game. that doesnt apply to video game cracking, but I'm sure the NSA could crack denuvo if they wanted to, and could crack any game DRM.

at the very extreme, if i know the state of all of the transistors and etc inside my computer, nothing is uncrackable. thats all I'm trying to say. yes denuvo will likely get too complicated for anyone to try to crack it, but given enough time and resources, it would be cracked.