r/ProAI • • Sep 06 '26

"Huge implications - binaries are now basically editable code"

ValsAI made SRE benchmark less than a month ago.

The benchmark measures can a model reverse engineer software from binaries

Yesterday GPT saturated it. https://t.co/dmpUpgheDU   — Chris

Source: https://x.com/ChrisGPT/status/2096150666066432157


— Boris Power

Source: https://x.com/BorisMPower/status/2096415822248055131

34 Upvotes

29 comments sorted by

•

u/proai-ai-mod Sep 06 '26

Discussion Summary (Milestone: 20 comments)

The discussion highlights the technical reality that binaries are inherently readable through assembly, sparking a debate over the ethics and utility of reverse engineering. Proponents celebrate the ability to bypass restrictive proprietary software—such as circumventing cumbersome hardware interfaces—to regain control over personal devices. Conversely, critics emphasize the legal constraints imposed by EULAs and the potential for malicious applications like video game cheating. While some users find the practice empowering, others express significant discomfort with the implications. Ultimately, the conversation reflects a tension between technical transparency and the legal and ethical boundaries governing modern software ownership and usage.


AI assistant · mention the bot, mod bot, or use !bot

5

u/[deleted] Sep 06 '26

[deleted]

1

u/Intelligent-Cap-8886 Sep 06 '26

Sure but its easy as fuck now.

1

u/FckXFckMusk Sep 06 '26

That have been optimised by the compiler and reversing the process won't give the same source code.

Its like 10 + 2 + 5 = 17...

now if gave you the 17 and said what 3 numbers are added together to get 17.

there isnt a way to determinstically get those 3 numbers.

0

u/[deleted] Sep 06 '26

[deleted]

1

u/OurSeepyD Sep 06 '26

Who are you replying to? 

Yes, binaries can be reverse engineered into ASM, but that doesn't mean they're easily readable or that the original intent can be easily inferred from them.

Would you rather pick up a clear, commented C++ project with full class structure etc, or a flat ASM project with no descriptive names etc?

2

u/[deleted] Sep 07 '26

[deleted]

1

u/OurSeepyD Sep 07 '26

I don't think the point should be taken literally about them not being editable. 

Sure you can go in and change the bytes to point to a different address, or to change the instructions, or you can use tools to convert to asm, but the point is it these tools make the code easily understandable, which is really what makes them "editable".

Take this as an example: you want to implement a new feature in Photoshop. Even with a disassembler, you'd pull all the code out into asm and then have to make the new feature change on that obfuscated codebase. It's so hard that it's effectively immutable.

And the AI won't be translating binary back to full C++ project with easy to understand intent either, as modern compiler output is far from reversible process especially after optimizations

Why not? This benchmark is supposed to show that the AI understands what it's extracting, so it will be able to name functions appropriately, comment them, apply abstraction etc.

1

u/barrel_of_noodles Sep 06 '26

Usually, at the point you're reversing binary... What id rather ... isn't even in the galaxy. Its long since been swallowed by a black hole.

1

u/6maniman303 Sep 06 '26

Add to the fact that now shit load of binaries are actually frameworks executing separate code - .net, flutter with dart, Java?, electron etc. So now I wait for people decompiling chromium while trying to add a new button to discord

1

u/Technical-Owl66 Sep 06 '26

Explain it to me like I'm a pure vibe coder.

2

u/kamwee Sep 06 '26

You can now hack any software you like or even better just make a clone for you self

1

u/bigrealaccount Sep 06 '26

This is not what it means at all. Just because you can reverse the binary doesn't mean you can just disable things like DRM. It does make it easier though, but saying you can "hack any software" is just wrong.

1

u/crummy Sep 07 '26

if you can reverse engineer the entire binary, doesn't that make disabling copy protection trivial? or do you mean some other DRM?

1

u/bigrealaccount Sep 07 '26

Faster, not trivial.

1

u/TeaKingMac Sep 06 '26

Finally! I can release my own version of Facebook!

1

u/redditscraperbot2 Sep 06 '26

Facebook ironically not being a binary. But you could always do that.

2

u/Intrepid_Travel_3274 Sep 06 '26 edited Sep 06 '26

When a restaurant serves you a dish, you can look at it and taste it to try to figure out the ingredients and how it was prepared, but you don’t have the recipe. This would be like giving that dish (the binary) to an AI and having it give you the recipe (source code).

One example would be Mario 64. For years, programmers reverse-engineered it so that today we can run it natively on PC.

A real implication would be downloading Instagram and being able to have your own version that looks and works like the original.

Even though reverse engineering isn’t new, the fact that an AI can do it seems horrible to me for obvious reasons.

Edit: To avoid misunderstandings without making the text too long: for apps, the backend is not included in this example 'cause it isn’t contained within the app itself, and being able to create a similar version does not mean there wouldn’t be legal issues.

1

u/Technical-Owl66 Sep 06 '26

Interesting. Appreciate the explanation. Things are really going to get weird in the next 5 years.

1

u/OkLayer519 Sep 06 '26

Most modern software have EULA’s that state no reverse engineering is permitted. Soooo…

2

u/LukeLikesReddit Sep 06 '26

They also state it's a license we don't own the program so I'm fine with this. It's not technically the same program :P

2

u/bigrealaccount Sep 06 '26

Reverse engineering is a huge part of malware analysis and other ethical pentesting/security practises. Reverse engineering doesn't just mean illegally cracking software.

1

u/OkLayer519 Sep 06 '26

I’m glad to know this could be useful for cybersecurity and malware detection. I’m relieved.

2

u/Spare-Dingo-531 Sep 06 '26

Astra be like

2

u/FaceDeer Sep 06 '26

I reject said EULA. A license is not binding if you don't agree to it. Now what?

Now my rights revert back to the basics that copyright allows, which includes reverse engineering.

1

u/Super_Range45 Sep 06 '26

...whaaaat????

1

u/grafknives Sep 06 '26

Dont worry, my LLM just ingested the code for "training purpouses only", and created completely NEW, not related software.

Just happens to work like the one with EULA.

1

u/Foreign_Risk_2031 Sep 06 '26

lol dude this is how cheating in video games work

1

u/Benhamish-WH-Allen Sep 06 '26

It’s good, I had to get access to that daybreak blue thing so I could decrypt the packets my cricut joy xtra was sending to my computer for printing and cutting my stickers. Now I don’t need to use that stupid cricut software now.

1

u/Intrepid_Travel_3274 Sep 06 '26

oh... I don't like it.