473,320 Members | 2,161 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

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:

http://en.wikipedia.org/wiki/Obfuscated_code

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.
May 14 '06 #1
3 1881
Banfa
9,065 Expert Mod 8TB
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.
May 15 '06 #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.
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.
May 16 '06 #3
You can do much better than regular obfuscation by using encryption with a tool like Assembly Lockbox (http://alb.gibwo.com)
Jul 7 '07 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

5
by: Jiri Barton | last post by:
Hi, I'd like to be able to distribute some python modules of my system (plugins) without the source. So far, I have done this by including only the *.pyc files. However, I have recently found...
7
by: harish.mallipeddi | last post by:
Hi all, This might sound a bit weird but anyways here I go. Recently after witnessing the popularity of AJAX/DHTML, and after enjoying Gmail's fairly cool UI, I'm left wondering...is there going...
18
by: Lorem Ipsum | last post by:
interesting! I just found a page in which Explorer's View Source does nothing! How did they do that?
29
by: Frank Millman | last post by:
Hi all I am writing a multi-user accounting/business system. Data is stored in a database (PostgreSQL on Linux, SQL Server on Windows). I have written a Python program to run on the client,...
15
by: Fady Anwar | last post by:
Hi while browsing the net i noticed that there is sites publishing some software that claim that it can decompile .net applications i didn't bleave it in fact but after trying it i was surprised...
2
by: Carlo \(MCP only\) | last post by:
Hi to all I'm askyng you a suggestion about the best way to share the same source code between VS2003 and VS2005. The project I'm developing is a controls and components library, and the...
40
by: GTi | last post by:
Is there any source code documentation tools available for Visual Studio 2005 ? I have created a LIB that must be documented. Must I do it by hand or is it some kind of tools to pre document my...
25
by: mdh | last post by:
Hi Group, Not looking for an answer, but more of an explanation. Thinking back to those heady days when you had the time to do them, may I ask this. Exercise 1-22 asks for a program to "fold"...
66
by: Jon Skeet [C# MVP] | last post by:
I'm sure the net will be buzzing with this news fairly soon, but just in case anyone hasn't seen it yet: Microsoft are going to make the source code for the .NET framework (parts of it,...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.