Ask HN: Is there any defense against LLM-based reverse engineering?

3 pointsposted 11 hours ago
by semidror

Item id: 50045579

8 Comments

ThrowawayR2

10 hours ago

For the firmware case specifically, some embedded processors support encrypted, signed firmware and encrypted memory. The physical defenses of the processor would need to be defeated to recover the unencrypted binary. That's not impossible (defeat of protections on game consoles being an example) but it would take physical access to the hardware and specialized tooling to even attempt.

Maybe that's a possible future? Chips are not that expensive compared to the price of an app so each app can come on its own SOM in a cartridge to run its core logic. The computer just serves as a terminal and auxiliary compute server to the app cartridge.

ben_w

11 hours ago

Patents and copyright.

Turning a binary into source code that would compile into an identical-to-the-bit binary seems like it would be a copyright violation (caveat: IANAL).

Even an imperfect copy would (again, IANAL) sound to me like a patent law question.

GianFabien

8 hours ago

Copyright laws didn't even pause the Big AI companies from hoovering up all material to train their systems. With their financial and thus legal resources they would be very expensive to sue for patent infringement.

toomuchtodo

11 hours ago

Interested and following as someone wanting to maximize reverse engineering capabilities.

semidror

11 hours ago

IMO it's a double-edged sword. What if, as a direct consequence of the new RE capabilities, there eventually won't be any new "juicy" binaries to decompile because every important piece of software will run on a company's server while you will have just a thin client (as someone pointed in [1])?

ben_w

11 hours ago

Even remotely.

At a certain point, an AI looks at what the software does and figures out what functions would produce the observed results.

If it turns out to be different to the original, but stil gets the job done, how often will the distinction matter?

toomuchtodo

11 hours ago

This is the way.

“Computah, replicate target system. Use whatever resources are required to build requirements and specs, ship to software factory when necessary.” Whenever models and harnesses improve, improve reverse engineering accordingly.

user

11 hours ago

[deleted]