If someone dedicated comes along then there is not much you will be able to do. In the end, your efforts are only likely to stop the casual browser from seeing your stuff. Another method is to reduce variable names to one character and remove whitespace (this is also an efficiency thing).Running it through an encoder of some kind, this is so so useful as it can just be run through the decoder.Paste a lot of whitespace at the top of the page with a message telling people that the code is unavailable, when in actuality you just need to scroll down a few pages to get at it.In the past I have seen people do several things: You may stop the casual browser from getting at it, but someone dedicated would almost certainly be able to overcome any measure you use. You are going to be fighting a losing battle if you try to obfuscate your code in the hopes of someone not stealing it. It's utter hubris to imagine that what you're doing is so special that nobody could clone it without looking at your source, or even that it would make their job that much easier without an actionable (and easily detectable) amount of cut and paste. Software development is an investment of time. Now go write your own browser from scratch. The source-code of Firefox and WebKit are out there for anyone to read. Half the people on this site could probably develop a Stack Overflow clone, with or without looking at the source of this site. Replace "Vista" with "Leopard" and the above paragraphs don't change one bit. In the process you'll learn a lot about writing operating systems, but that's not going to hurt Microsoft. Most would just make you shrug and say "yeah, that's how you do that." Some would leave you shaking your head wondering what kind of monkeys they're hiring over there. Some would be smarter than you could think of. You'd find the code was a long series of mundane decisions, made one after the other. You could spend an enormous amount of time reading the code, trying to understand it and truly "stealing the intellectual property" that Microsoft invested in developing the product. Replace the logo and graphics, pretend you wrote it yourself and market it as "Vicrosoft Mista"? You'll get caught. You could painstakingly find and remove the license-checking code, but that's something some bright kid has already done to the binaries. What would you be able to do with it? Sure, you could compile it and give away copies, but that's just one step more effort than copying the retail version. Say, tomorrow, someone dumped a pile of DVDs on your doorstep containing the source code for Windows Vista. I know this comes as a shock to the ego, but I can say this confidently without ever having seen a line of code you've written because outside the very few realms of development where serious magic happens, it's true of all source-code. Once you understand it, you'll feel a lot better about the fact that Javascript obfuscation is only really useful for saving bandwidth when sending scripts over the wire.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |