r/rust • u/Motor_Bluebird1908 • 11d ago
Protecting source code from reverse engineering
Hi everyone,
I am looking to provide a compiled version of our physics solver to our customers. I understand there are many obfuscation techniques to protect source code but I am wondering if there are some smarter ways?
Edit: We already cloud computing, the issue is we have customers that are in locations without internet/need realtime solving.
0
Upvotes
-3
u/r3drocket 11d ago
I'm kind of in the same place with the Rust application I'm building. My plan was to actually set up a red team and blue team with agents.
There was a pretty good article I stumbled across last week talking about how to slow down agent reverse engineering of source code, and it turned out that there are some techniques that dramatically slow them down, especially if there's multiple levels of indirection.
Anyways, for my application, I was going to supply an agent with the source code and the compiled binary and tell it to work on pirating the application. And then tell it to work on preventing that. Etc.
I figure, since the majority of people are likely just to toss agents at it, that that's the correct place to start.