Reverse engineering software protection


DevX Home    Today's Headlines   Articles Archive   Tip Bank   Forums   

Results 1 to 3 of 3

Thread: Reverse engineering software protection

Hybrid View

  1. #1
    Join Date
    Apr 2010
    Posts
    1

    Reverse engineering software protection

    I am looking for a solution to protect software from reverse engineering.
    Has anyone seen a good multi-platform solutions?
    The only thing that I could find, is code obfuscation software http://morpher.com/
    Does someone have experience with this solution?

  2. #2
    Join Date
    Apr 2007
    Location
    Sterling Heights, Michigan
    Posts
    8,666
    There is nothing that exists that completly protects against this.

    Code obfuscation is a good method, but can be cracked.
    Encryption is another good method, but can be cracked.

    It all depends on how badly someone wants your code.
    I don't answer coding questions via PM or Email. Please post a thread in the appropriate forum section.
    Please use [Code]your code goes in here[/Code] tags when posting code.
    Before posting your question, did you look here?
    Got a question on Linux? Visit our Linux sister site.
    Modifications Required For VB6 Apps To Work On Vista

  3. #3
    Join Date
    May 2010
    Posts
    1
    Quote Originally Posted by hexman View Post
    I am looking for a solution to protect software from reverse engineering.
    Has anyone seen a good multi-platform solutions?
    The only thing that I could find, is code obfuscation software http://morpher.com/
    Does someone have experience with this solution?
    This is definitely interesting question.

    As it was mentioned before, there is no absolute protection against the reverse engineering. Everything can be broken provided enough time and resources. However, in practice many tradeoffs are involved. If your algorithm / app costs, say, $15 and the protection is strong enough then you will be more or less safe (unless your app will be caught by some fanatic which will do the pretty expensive protection removal procedure 'just for fun').

    On the market you can find many solution which provides some sort of "envelope" around your binary. They are fine, when you need to protect "just the app" (thus they are extremely popular across shareware makers and that's why they are moderately cheap), but definitely not suitable when you have some proprietary algorithms you want to hide since your algorithm appears in its original form after (even partial!) envelope removal.

    The situation with more sophisticated tools are not so good. There are not so many players in such a market. The reason is quite simple: making such tool usually as hard as making a decent compiler itself (almost all tools here are in fact compilers!). Sich a compiler can use much more information about your program and thus can perform sophisticated high-level transformations which are simple not available when your program is already translated into the final binary form.

    As you mentioned, another question is multi platforms. Envelope-like tools operate on the final binary and thus must be made for every new platform. So, basically, they should be written from scratch. And you end with 10 different tools for every platform you want to support. Compiler-like tools are in the better situation, since they can perform the necessary transformation regardless of the trarget platform. Only the final codegeneration should be changed and this can be considred as a "standard compiler maker project".

    So, returning to "morpher.com" product - I think it does make sense asking them for conditions / trial version, etc. For me it seems that it is the single compiler-like solution (can someone correct me?) available for Windows, Linux and MacOS X at the same time and thus looks pretty promising.

Similar Threads

  1. 6 Job Openings @ Pixar Animation Studios!
    By epalmore in forum Careers
    Replies: 0
    Last Post: 04-26-2006, 01:57 PM
  2. 5 Job Openings @ Pixar Animation Studios!
    By epalmore in forum Careers
    Replies: 0
    Last Post: 04-07-2006, 05:23 PM
  3. HTML in CT
    By HTML in forum Web
    Replies: 0
    Last Post: 07-05-2000, 12:40 PM
  4. VB in CT
    By ashley in forum VB Classic
    Replies: 0
    Last Post: 07-05-2000, 12:39 PM
  5. Hello
    By Clarise in forum Open Source
    Replies: 0
    Last Post: 07-05-2000, 12:31 PM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center
 
 
FAQ
Latest Articles
Java
.NET
XML
Database
Enterprise
Questions? Contact us.
C++
Web Development
Wireless
Latest Tips
Open Source


   Development Centers

   -- Android Development Center
   -- Cloud Development Project Center
   -- HTML5 Development Center
   -- Windows Mobile Development Center