Skip to content
 
 

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phantom-Shield-X

Heavy duty to protect my jar

构建

运行 Build All 即可

如果你想完整体验幻影盾X的native obfuscation请下载 phantom-shield-x-runtime.zip 并将该压缩包解压到 \bin目录

测试

运行 TestRun 运行参数

运行 TestConfigBuilder 生成运行配置

设置 Transformers 配置

你可以这么构造一个Transformer

class DummyTransformer extends Transformer {
    
    // if you wanna process with other transformers, you can create a getter to access the field
    private final BooleanValue dummy_setting = new BooleanValue("dummy_setting", true);

    public DummyTransformer(String name) {
        super(name, /* 如果你想让他强制开启,即当 config 文件中不包含该变压器的参数块时也启用该变压器时设为true */ false);
        addSettings(dummy_setting);
    }
    
    @Override
    public void transform() {
        // TODO
    }
    
    @Override
    public void preprocess() {
        // TODO
    }

}

然后在 TransformerManager 中注册你的变压器

public TransformerRegister() {
    this.register(new StringObfuscation("string_obfuscation"));
    this.register(new NativeObfuscation("native_obfuscation"));

    /* ... */

    this.register(new DummyTransformer("dummy_transformer"));
}

此时就可以在 config.yaml 中配置你的变压器了

dummy_transformer:
  dummy_setting: true
  filter:
    - +top.fl0wowp4rty.phantomshield.**

当然你必须为 ConfigBuilder 添加你变压器的配置代码 您可以直接跳转到 ConfigBuilder 查看注释

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages