Results 1 to 2 of 2

Thread: Is VC++ native executables of Visual Studio 2005 safe?

  1. #1

    Thread Starter
    New Member
    Join Date
    Nov 2006
    Posts
    5

    Is VC++ native executables of Visual Studio 2005 safe?

    My company is finding more suitable language, which can be more safe to protect its IP. I read one interesting thread in the link below.

    http://www.vbforums.com/showthread.p...ight=decompile

    From what I understand, some experts said that the native executables created by using VB6 is hard to decompile back to original source code or impossible.

    How about the native executables created by C++ in Visual Studio 2005? Is it possible to decompile back to original source code? Is the native executables created by Visual Studio 2005 also hard to be decompiled like VB6?

    Please advice. Thanks.

  2. #2
    PowerPoster sunburnt's Avatar
    Join Date
    Feb 2001
    Location
    Boulder, Colorado
    Posts
    1,403

    Re: Is VC++ native executables of Visual Studio 2005 safe?

    Quote Originally Posted by enum5
    My company is finding more suitable language, which can be more safe to protect its IP. I read one interesting thread in the link below.

    http://www.vbforums.com/showthread.p...ight=decompile

    From what I understand, some experts said that the native executables created by using VB6 is hard to decompile back to original source code or impossible.

    How about the native executables created by C++ in Visual Studio 2005? Is it possible to decompile back to original source code? Is the native executables created by Visual Studio 2005 also hard to be decompiled like VB6?

    Please advice. Thanks.
    C/C++ compile directly to machine code. It is not feasible to go from machine code back to a higher-level language; at best you can get assembly.

    In fact, most languages compile to machine code, with a few exceptions.

    JAVA and .NET compile to byte code, which is easier to translate back into their respective languages.

    Earlier versions of Visual Basic compiled to P-CODE, which is similar to byte code and could be decompiled. VB5/6 can compile to P-CODE, but by default they compile to machine code as well. They are, however, slightly easier to reverse because they make so many API calls to the VB Runtime.


    Hope this helps.
    Every passing hour brings the Solar System forty-three thousand miles closer to Globular Cluster M13 in Hercules -- and still there are some misfits who insist that there is no such thing as progress.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width