运行 Build All 即可
如果你想完整体验幻影盾X的native obfuscation请下载 phantom-shield-x-runtime.zip 并将该压缩包解压到 \bin目录
运行 TestRun 运行参数
运行 TestConfigBuilder 生成运行配置
你可以这么构造一个Transformer
classDummyTransformerextendsTransformer {
// if you wanna process with other transformers, you can create a getter to access the fieldprivatefinalBooleanValuedummy_setting = newBooleanValue("dummy_setting", true);
publicDummyTransformer(Stringname) {
super(name, /* 如果你想让他强制开启,即当 config 文件中不包含该变压器的参数块时也启用该变压器时设为true */false);
addSettings(dummy_setting);
}
@Overridepublicvoidtransform() {
// TODO
}
@Overridepublicvoidpreprocess() {
// TODO
}
}然后在 TransformerManager 中注册你的变压器
publicTransformerRegister() {
this.register(newStringObfuscation("string_obfuscation"));
this.register(newNativeObfuscation("native_obfuscation"));
/* ... */this.register(newDummyTransformer("dummy_transformer"));
}此时就可以在 config.yaml 中配置你的变压器了
dummy_transformer:
dummy_setting: truefilter:
- +top.fl0wowp4rty.phantomshield.**当然你必须为 ConfigBuilder 添加你变压器的配置代码
您可以直接跳转到 ConfigBuilder 查看注释