[Skript Tool] Obfuskator (+Jar Encapsulation) 2.0.5

Obfuscation and jar encapsulation tool

  1. _Donut_
    Tested Minecraft Versions:
    • 1.12
    [​IMG]

    Please contact me if you encounter any bugs or have any questions!

    What makes this Skript obfuscator special?
    - It is not a plugin. After using the program to obfuscate your skript, the skript can be used on your server right away, no extra dependency plugin is required to read it because skript options are utilized for the obfuscation. The downside of not having a third party plugin for obfuscation is that the obfuscation is much easier to crack. The people that this plugin aims to deter are inexperienced thieves who will open your skript, see code that looks something like the image below, and become very confused. To further protect your skript, there is an option to encapsulate it in a jar (more details below).

    [​IMG]

    Walkthrough

    To download Obfuskator click the download button and you will be brought to the download page where you can download Obfuskator.exe (for Windows users) or ObfuskatorMac.jar (for Mac users)
    [​IMG]


    [​IMG]

    Obfuscation
    Classic obfuscation is the original obfuscation technique and provides adequate protection from amateur skript thieves. There is also a lite obfuscation option which will significantly reduce the size of your obfuscated skript; however, it is more susceptible to deobfuscation. Base64 obfuscation is another obfuscation method that requires skript-mirror and skript-dev36+ to be installed and combined obfuscation, as the name implies, combines classic and base64 obfuscation.The obfuscated skript will be saved in the directory you ran the obfuskator program from and will be named "obfuscated_<original file name>.sk" (feel free to rename it) The obfuscated skript is now ready to be used, you do not need any extra dependency plugins on your server, simply put it in the scripts folder like any other skript.

    Jar Obfuscation/Encapsulation
    The jar obfuscation option will further protect your skript by obfuscating it and encapsulating it in jar (since it's a jar but still a skript I like to call it a skar). You also have the option to package Skript and/or skript-mirror with your skript. When the jar is run the Skript Runtime Envrironment and Mirror Runtime Environment (SRE and MRE respectively) will be initialized. Distribution will be streamlined and your skript will not be exposed in the scripts folder and your average skript thief won't know how to extract the skript source from the jar. If you do not want the skript to be obfuscated there is an option to only encapsulate it in a jar. You can include as many skripts in a single jar as you would like.


    Other important information:
    - For classic obfuscation, your skript cannot have options. Remove them before obfuscating.
    - Because of the jar encapsulation feature, you must have the JDK installed to run the obfuskator program. I'm sure you all are capable of installing it but in case you're lost here's a guide.

    - I tested different skripts as thoroughly as possible but I may have missed a case where the obfuscation breaks the skript. Please report issues in the discussion tab.

Recent Updates

  1. Version 2.0.5

Recent Reviews

  1. AkroDogy
    AkroDogy
    5/5,
    Version: 2.0.5
    This is a best plugin ever! You need to put some money to buy it. Is a very good plugin man!
  2. gundambreaker
    gundambreaker
    5/5,
    Version: 2.0.5
    but option can't use. i only use yml to edit config
    if config amount is big ,will Reduce server performance
    But i very like this tool ,thank your share
  3. asdf1234
    asdf1234
    5/5,
    Version: 2.0.5
    VERY nice ! but Will Reduce server performance
    -------------------------------------------------
    1. _Donut_
      Author's Response
      Obfuscating a script does not affect its performance. The only thing that could be affected is parse time.
  4. tucaofeng
    tucaofeng
    5/5,
    Version: 2.0.5
    Words failed me! How fantastic the program is! This software will make skript more popular and more amazing! Thank for Author's devotion.Meanwhile may i have your software reposted on the Chinese Forum?Of course i will mark you as the author and attach your donation link to the page.
    1. _Donut_
      Author's Response
      Yes, that would be fine.
  5. ShaneBee
    ShaneBee
    5/5,
    Version: 2.0
    Awesome tool... as you already know I love this tool. The dev is super awesome and super helpful! Treat him nice and he will be even greater :)