Bradley
Sorceror
psz said:They are copyrighted (Razor, RunUO, the SDK, KUOC, etc). Without the authorisation of the copyright holder, you do not have the right to decompile the code. Period.
None of the abovementioned tools are handled by the GPL. None of them are opensource.
Besides, you are WRONG anyway:
10. In addition to local, federal, and international laws
prohibiting reverse engineering, the Licensee herby agrees to at no
time make any attempts to decompile RunUO or associated libraries
or alter them in any way other without express written consent
from the author.
That is on the download page when you click the SDK link. The SDK is an "associated library"
http://www.runuo.com/downloads/get_file.php?file=9
So please, don't try to find a way around it. Just don't decompile the stuff on this site.
Yup, I missed that claus in the license, I was wrong about that part.
But let me make another point about decompiling an application...
Some people out there are really smart, they can write applications directly in machine language, no need for a compiler... They can look at object code (already compiled code) and understand exactly what it does. The point of decompiling code is to see source, and exactly what is going on... So if a really smart person opens RunUO or the SDK in a hex editor, or even notepad for that matter, is that wrong and against the license? In effect they have "decompiled" the code in thier head, are they in violation of the lecense?
Visula studio comes with a tool called the object browser. The object browser opens a .Net EXE and examines the meta-data inside it using reflection to show properties, methods, and constants contained in it. You can even use th eobject browser to directly examine the IL code. IS it against the license to use the object browser?
The visual studio uses auto sence as you type to fill out function names and such... it uses the same reflection methods to get this information. IS it against the licese to use visual studio?
What if i write a program that uses the same reflection to dump the IL Code (compiled code) from the EXE out to a text file for a my own reference? did i break the license? Now what if i can read IL code? I've effectly decompiled the code in my head.
Now I don't want to make this a huge argument, but there is still nothing illegal about running an application on your computer that takes an input file (a compiled EXE), does some math on it (decompiles), and spits out the results to a new file. As long as you don't distibute what you produced to anyone but yourself.