Posts Topics Forums Images
Search videos from message boards Videos Search messages from microblogs Microblogs Search messages from imdb.com Imdb Search messages from yuku.com Yuku Search messages from lefora.com (free forums) Lefora
My account: Login | Sign Up
Loading... 

Thread: C Obfuscation / Encryption

Started 1 month ago by Superman859
Hello everyone. I'm working on some research and intend to do some benchmarks with obfuscated code in a distributed environment. The environment is linux, coding in C/C++, and I would also prefer to be able to make the compiled code harder to reverse (not just source code). From what I've read, there seems to be many techniques that can help with this (opaque predicates, ...
Site: Dev Shed Forums - Open Source web development  Dev Shed Forums - Open Source web development - site profile
Forum: C Programming  C Programming - forum profile
Total authors: 4 authors
Total thread posts: 7 posts
Thread activity: no new posts during last week
Domain info for: devshed.com

Other posts in this thread:

jwdonahue replied 1 month ago
The trouble with this approach is that you may make it a little more difficult to reverse engineer, but you can't completely prevent reverse engineering. It sounds like what you really need is a good license manager, but there really isn't any such thing anywhere in the world. If you find something that does the trick, chances are it got used on more than one product and that made it ...

Superman859 replied 1 month ago
Quote: Originally Posted by jwdonahue The trouble with this approach is that you may make it a little more difficult to reverse engineer, but you can't completely prevent reverse engineering. It sounds like what you really need is a good license manager, but there really isn't any such thing anywhere in the world. If you find something that does the trick, chances are ...

jwdonahue replied 1 month ago
Google software license protection . I think that the method of splitting up the algorithms into meaningless fragments and distributing those is the best way to go. Let them reverse engineer it. So what if you seem to be multiplying and then dividing something over and over and over again? It doesn't get give them your unique solution to the problem unless they hack a ...

IOI-RLZ replied 1 month ago
Quote: Originally Posted by jwdonahue Your distribution algorithm would have to be somewhat network topology aware in order to avoid putting too many of the algorithm slices within a single network entity. This reminds of load balancing in chord, I am pretty sure the slices could be spread around neatly. Just for my-info, when you say distribute the algorithm, ...

Scorpions4ever replied 1 month ago
You could use stuff like self modifying code if you really want to get down into to it. Not that it would help against a truly determined attacker, but at least it will slow them down.

IOI-RLZ replied 4 weeks, 1 day ago
<offtopic> @scorpion The only place where I encountered self modifying code was in Haskell. You might not know whether a list might have strings, or numbers, or a list of numbers, but you can define for example concatenation operator, or define a completely new language, by making a parser, but even then I can still determine flow of the program ... I thought obfuscation ...

 

Top contributing authors

Name
Posts
Superman859
2
user's latest post:
C Obfuscation / Encryption
Published (2009-11-07 16:24:00)
Quote: Originally Posted by jwdonahue The trouble with this approach is that you may make it a little more difficult to reverse engineer, but you can't completely prevent reverse engineering. It sounds like what you really need is a good license manager, but there really isn't any such thing anywhere in the world. If you find something that does the trick, chances are it got used on more than one product and that made it a big...
jwdonahue
2
user's latest post:
C Obfuscation / Encryption
Published (2009-11-07 17:11:00)
Google software license protection . I think that the method of splitting up the algorithms into meaningless fragments and distributing those is the best way to go. Let them reverse engineer it. So what if you seem to be multiplying and then dividing something over and over and over again? It doesn't get give them your unique solution to the problem unless they hack a substantial fraction of your nodes in real-time. That raises the bar...
IOI-RLZ
2
user's latest post:
C Obfuscation / Encryption
Published (2009-11-09 14:25:00)
&lt;offtopic&gt; @scorpion The only place where I encountered self modifying code was in Haskell. You might not know whether a list might have strings, or numbers, or a list of numbers, but you can define for example concatenation operator, or define a completely new language, by making a parser, but even then I can still determine flow of the program ... I thought obfuscation would entail encryption and decryption, could have it pre...
Scorpions4ever
1
user's latest post:
C Obfuscation / Encryption
Published (2009-11-09 13:14:00)
You could use stuff like self modifying code if you really want to get down into to it. Not that it would help against a truly determined attacker, but at least it will slow them down.

Related threads on "Dev Shed Forums - Open Source web development":

Related threads on other sites:

Thread profile page for "C Obfuscation / Encryption" on http://www.devshed.com. This report page is a snippet summary view from a single thread "C Obfuscation / Encryption", located on the Message Board at http://www.devshed.com. This thread profile page shows the thread statistics for: Total Authors, Total Thread Posts, and Thread Activity