Source code: how does editor protect their source code?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • yservel
    New Member
    • May 2006
    • 3

    Source code: how does editor protect their source code?

    Hi everybody.

    I was just wondering how did editors were protecting their source code from decompilers and reverse engeneering.

    I heard one method of source code protection was by obfuscation:



    Does every editor use Obfuscation? How does large software editor like Microsoft protect their source code? Do they manage to protect their source code?

    Many thanks in advance.
  • Banfa
    Recognized Expert Expert
    • Feb 2006
    • 9067

    #2
    Writing obfuscated code is not going to protect it from reverse engineering, it is just going to make it hard to debug and maintain.

    Whether you obfuscated your code or not would make no difference to a reverse engineering program since all it has to go on is the binary code in the program itself, any code it outputs will be in a form set by the reverse engineering program.

    By editor do you mean editor program ot person? No editting program uses obfuscation, most people do not use obfuscation except if the are entering an obfuscated code competition or writing some signiture type easter egg as suggested by the Wikipedia article your referenced.

    Generally protecting the source code is not a issue, protecting the binary is the problem and if you read around the place (like The Register) for IT related news you will see that siftware piracy of the binaries of there programs and OS is an on going problem that it takes quite seriously.

    Comment

    • yservel
      New Member
      • May 2006
      • 3

      #3
      Originally posted by Banfa
      Writing obfuscated code is not going to protect it from reverse engineering, it is just going to make it hard to debug and maintain.

      Whether you obfuscated your code or not would make no difference to a reverse engineering program since all it has to go on is the binary code in the program itself, any code it outputs will be in a form set by the reverse engineering program.

      By editor do you mean editor program ot person? No editting program uses obfuscation, most people do not use obfuscation except if the are entering an obfuscated code competition or writing some signiture type easter egg as suggested by the Wikipedia article your referenced.

      Generally protecting the source code is not a issue, protecting the binary is the problem and if you read around the place (like The Register) for IT related news you will see that siftware piracy of the binaries of there programs and OS is an on going problem that it takes quite seriously.
      Thanks for your answer Banfa. I need to think about it. By "editor" I meant "Software companies" like Microsoft.

      In any case protecting the binaries from illegal copy wouldn't be an issue since our company will give it away for free anyway. However, reverse engineering from binaries would still be an issue.

      Comment

      • ggibson1
        New Member
        • Jul 2007
        • 3

        #4
        You can do much better than regular obfuscation by using encryption with a tool like Assembly Lockbox (http://alb.gibwo.com)

        Comment

        Working...