mirror of
https://github.com/GravitLauncher/Launcher
synced 2024-11-15 03:31:15 +03:00
[FEATURE] GuardLicense
This commit is contained in:
parent
5dc07290eb
commit
d7a2d0733f
4 changed files with 25 additions and 0 deletions
|
@ -88,6 +88,7 @@ public static final class Config {
|
|||
|
||||
public ExeConf launch4j;
|
||||
public NettyConfig netty;
|
||||
public GuardLicenseConf guardLicense;
|
||||
|
||||
public boolean compress;
|
||||
|
||||
|
@ -185,6 +186,12 @@ public class NettyConfig
|
|||
public String bindAddress;
|
||||
public int port;
|
||||
}
|
||||
public class GuardLicenseConf
|
||||
{
|
||||
public String name;
|
||||
public String key;
|
||||
public String encryptKey;
|
||||
}
|
||||
|
||||
private final class ProfilesFileVisitor extends SimpleFileVisitor<Path> {
|
||||
private final Collection<ClientProfile> result;
|
||||
|
|
|
@ -141,6 +141,19 @@ public void setWarningMissArchJava(boolean b) {
|
|||
body.append(";");
|
||||
}
|
||||
|
||||
public void setGuardLicense(String name, String key, String encryptKey)
|
||||
{
|
||||
body.append("this.guardLicenseName = \"");
|
||||
body.append(name);
|
||||
body.append("\";");
|
||||
body.append("this.guardLicenseKey = \"");
|
||||
body.append(key);
|
||||
body.append("\";");
|
||||
body.append("this.guardLicenseEncryptKey = \"");
|
||||
body.append(encryptKey);
|
||||
body.append("\";");
|
||||
}
|
||||
|
||||
public ClassPool getPool() {
|
||||
return pool;
|
||||
}
|
||||
|
|
|
@ -132,6 +132,8 @@ public Path process(Path inputJar) throws IOException {
|
|||
jaConfigurator.setPort(server.config.port);
|
||||
if(server.config.netty != null)
|
||||
jaConfigurator.setNettyPort(server.config.netty.port);
|
||||
if(server.config.guardLicense != null)
|
||||
jaConfigurator.setGuardLicense(server.config.guardLicense.name, server.config.guardLicense.key, server.config.guardLicense.encryptKey);
|
||||
jaConfigurator.setProjectName(server.config.projectName);
|
||||
jaConfigurator.setSecretKey(SecurityHelper.randomStringAESKey());
|
||||
jaConfigurator.setClientPort(32148 + SecurityHelper.newRandom().nextInt(512));
|
||||
|
|
|
@ -11,6 +11,9 @@ public class AutogenConfig {
|
|||
public boolean isUsingWrapper;
|
||||
public boolean isDownloadJava; //Выставление этого флага требует модификации runtime части
|
||||
public String secretKeyClient;
|
||||
public String guardLicenseName;
|
||||
public String guardLicenseKey;
|
||||
public String guardLicenseEncryptKey;
|
||||
public int env;
|
||||
public boolean isWarningMissArchJava;
|
||||
// 0 - Dev (дебаг включен по умолчанию, все сообщения)
|
||||
|
|
Loading…
Reference in a new issue