Kylin is the first-ever obfuscator for Scratch (Turbowarp) that enables you to encrypt your project, preventing it from being stolen or hacked.
It is extremely useful for packagers.
- Classical obfuscation. Mangles variables, lists and procedures, and then make them invisible.
- Precompilation. Compiles entire project into uglified Javascript (terser), to make it impossible to recover (may cause 10% performance decrease). This obfuscation method is incompatible with some advanced extensions, such as
lpp
. - Project signature. Adds an invisible "watermark" to your project to let you track them.
After opening the project, navigate to Custom Extension
, and install the extension from https://furryr.github.io/kylin-extension/kylin.js
. Make sure Run without sandbox
is checked.
If the project is already obfuscated, you can view the project's metadata. Otherwise, you will be able to adjust obfuscation preferences. When everything is ready, click Proceed
and Kylin will automatically load the obfuscated version into your editor.
Once you clicked Proceed
you will not be able to restore your project. Keep that in mind.
SAVE BEFORE CLICKING PROCEED!!!
Unlike the packager, you cannot recover your project after obfuscation. If you lost your source project, please do not bother the developers.
Available languages:
- English (United States)
- Japanese (Japan)
- Simplified Chinese (China)
AGPL-3.0-only. Powered by Turbowarp compiler. Authored by FurryR, inspired by VeroFess. the name Kylin
comes from one of my friends, @F_Qilin
(https://x.com/F_Qilin) aka CyanKylin.