There are many decryption tools.How would one gain access to your script after distribution? It should be encrypted for release.![]()
Common techniques used here include CRC's or any other form of error-detection to verify whether the data has been transmitted successfully (and whether it needs to be re-sent).There are many decryption tools.
This is also the problem, if I could make one specific script unchangeable or invisible it would prevent the hackers to decrypt and delete it.
it is possible to make certain scripts or methods extremely 'hidden'.. enough so that they are not even seen at all within the editor. But there is no way to make it actually 'safe'. The FEUX system is probaby your best bet ^_^There are many decryption tools.
This is also the problem, if I could make one specific script unchangeable or invisible it would prevent the hackers to decrypt and delete it.
This is the fact. I've been seeing this question about protecting a file for maybe about a decade now and this is still the "best" answer.Know that the only way to truly prevent a script from being modified is not to create it in the first place. That, which does exists, cannot be modified.
THIS IS A BREACH OF EULA - DO NOT PERFORM THIS TECHNIQUEActually there is a way. You can create a dll to call ruby code from inside it - after it's compiled, your code is safe.
There's an example on how to call ruby code from inside a dll <link removed>.
Writing custom dlls may seem complex, but it's not that hard. Here's a tutorial on how to do that.
I didn't know this. What part of the EULA is it breaching?THIS IS A BREACH OF EULA - DO NOT PERFORM THIS TECHNIQUE
Actually, just to touch on something else, its not 'safe' there either. If someone can figure out how to use the calls within the RGSS301.dll, they can sure as hell find functions within your own dll ~ try and open it in notepad and go to the very bottom right...Actually there is a way. You can create a dll to call ruby code from inside it - after it's compiled, your code is safe.
There's an example on how to call ruby code from inside a dll <link removed>.
Writing custom dlls may seem complex, but it's not that hard. Here's a tutorial on how to do that.
No, your case is completely different from what khas is suggesting.Its because its calling functions that have not been documented by the programs distributors (ie, Degica), I was explicitly told that doing such things is not allowed. I made a custom game exe that employed similar techniques, the thread below;
http://forums.rpgmakerweb.com/index.php?/topic/33330-is-this-legal/
This is where I was informed of this.
I am not speaking about using Win32API. I am speaking about what he suggests "There's an example on how to call ruby code from inside a dll <link removed>." That kind of use of Win32API is against EULA. The thread I linked previously confirmed this.No, your case is completely different from what khas is suggesting.
Win32API is not an "undocumented" function.