Снять лицензию

lxtopxm

Выдающийся
Местный
Сообщения
379
Розыгрыши
0
Репутация
239
Реакции
45
Баллы
1 375
Помогите удалить лицензию .
 

Во-первых опишите с чего. Никто не обязан лазить по ссылке и смотреть. Во-вторых бесплатно это делать вряд ли кто то будет.
 
Последнее редактирование:
Atavism

private void runCheck()
{
String email = Engine.getProperty("atavism.licence.email");
String licencekey = Engine.getProperty("atavism.licence.key");

String url = " ";
try
{
String res = "";
URL urlObj = new URL(url);
URLConnection lu = urlObj.openConnection();

String resSor = howla();

String data = "email=" + URLEncoder.encode(email, "UTF-8") + "&licence=" + URLEncoder.encode(licencekey, "UTF-8") + "&ver=" + URLEncoder.encode("2018.1.0", "UTF-8") + "&addr=" + URLEncoder.encode(Engine.getProperty("atavism.proxy.bindaddress"), "UTF-8") + "&sor=" + URLEncoder.encode(resSor, "UTF-8") + "&c=" + URLEncoder.encode("0", "UTF-8");

lu.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(lu.getOutputStream());
wr.write(data);
wr.flush();

BufferedReader rd = new BufferedReader(new InputStreamReader(lu.getInputStream()));
String line = "";
while ((line = rd.readLine()) != null) {
res = res + line;
}
wr.flush();
wr.close();

res = HelperFunctions.readEncodedString(Base64.decode(res));

String[] output = res.split(":");
if ((EncryptionHelper.passwordMD5Check(output[0], getTemp())) && (resSor.equals(HelperFunctions.readEncodedString(Base64.decode(output[2])))))
{
this.connectionLimit = Integer.parseInt(HelperFunctions.readEncodedString(Base64.decode(output[1])));
recheck reCheck = new recheck(resSor);
Engine.getExecutor().scheduleAtFixedRate(reCheck, 300L, 300L, TimeUnit.SECONDS);
}
else
{
System.out.println("\nLicense verification failed");
Log.debug("License verification failed");
}
Log.debug("CONNECTOR: connections set to: " + this.connectionLimit);
}
catch (Exception e)
{
Log.debug("CONNECTOR: failed verifying account with : " + e);
}
}

class recheck
implements Runnable
{
protected String sec = "";
private static final long serialVersionUID = 1L;

public recheck(String sec)
{
this.sec = sec;
}

public void run()
{
Log.debug("CONNECTOR: ");
String email = Engine.getProperty("atavism.licence.email");
String licencekey = Engine.getProperty("atavism.licence.key");
String url = " ";
try
{
String res = "";
URL urlObj = new URL(url);
URLConnection lu = urlObj.openConnection();
String data = "email=" + URLEncoder.encode(email, "UTF-8") + "&licence=" + URLEncoder.encode(licencekey, "UTF-8") + "&ver=" + URLEncoder.encode("2018.1.0", "UTF-8") + "&addr=" + URLEncoder.encode(Engine.getProperty("atavism.proxy.bindaddress"), "UTF-8") + "&sor=" + URLEncoder.encode(this.sec, "UTF-8") + "&c=" + URLEncoder.encode("1", "UTF-8");

lu.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(lu.getOutputStream());
wr.write(data);
wr.flush();

BufferedReader rd = new BufferedReader(new InputStreamReader(lu.getInputStream()));
String line = "";
while ((line = rd.readLine()) != null) {
res = res + line;
}
wr.flush();
wr.close();

res = HelperFunctions.readEncodedString(Base64.decode(res));

String[] output = res.split(":");
if ((EncryptionHelper.passwordMD5Check(output[0], ProxyPlugin.this.getTemp())) && (this.sec.equals(HelperFunctions.readEncodedString(Base64.decode(output[2])))))
{
ProxyPlugin.this.connectionLimit = Integer.parseInt(HelperFunctions.readEncodedString(Base64.decode(output[1])));
}
else
{
System.out.println("\nLicense verification failed");
Log.debug("License verification failed");
ProxyPlugin.this.connectionLimit = 0;
}
Log.debug("CONNECTOR: connections set to: " + ProxyPlugin.this.connectionLimit);
}
catch (Exception e)
{
Log.debug("CONNECTOR: failed verifying account with : " + e);
}
}
}
 
Последнее редактирование модератором:
оч прошу мне тож отвяжите ) 3тий день мучаюсь )
 
private void runCheck()
{
String email = Engine.getProperty("atavism.licence.email");
String licencekey = Engine.getProperty("atavism.licence.key");

String url = " ";
try
{
String res = "";
URL urlObj = new URL(url);
URLConnection lu = urlObj.openConnection();

String resSor = howla();

String data = "email=" + URLEncoder.encode(email, "UTF-8") + "&licence=" + URLEncoder.encode(licencekey, "UTF-8") + "&ver=" + URLEncoder.encode("2018.1.0", "UTF-8") + "&addr=" + URLEncoder.encode(Engine.getProperty("atavism.proxy.bindaddress"), "UTF-8") + "&sor=" + URLEncoder.encode(resSor, "UTF-8") + "&c=" + URLEncoder.encode("0", "UTF-8");

lu.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(lu.getOutputStream());
wr.write(data);
wr.flush();

BufferedReader rd = new BufferedReader(new InputStreamReader(lu.getInputStream()));
String line = "";
while ((line = rd.readLine()) != null) {
res = res + line;
}
wr.flush();
wr.close();

res = HelperFunctions.readEncodedString(Base64.decode(res));

String[] output = res.split(":");
if ((EncryptionHelper.passwordMD5Check(output[0], getTemp())) && (resSor.equals(HelperFunctions.readEncodedString(Base64.decode(output[2])))))
{
this.connectionLimit = Integer.parseInt(HelperFunctions.readEncodedString(Base64.decode(output[1])));
recheck reCheck = new recheck(resSor);
Engine.getExecutor().scheduleAtFixedRate(reCheck, 300L, 300L, TimeUnit.SECONDS);
}
else
{
System.out.println("\nLicense verification failed");
Log.debug("License verification failed");
}
Log.debug("CONNECTOR: connections set to: " + this.connectionLimit);
}
catch (Exception e)
{
Log.debug("CONNECTOR: failed verifying account with : " + e);
}
}

class recheck
implements Runnable
{
protected String sec = "";
private static final long serialVersionUID = 1L;

public recheck(String sec)
{
this.sec = sec;
}

public void run()
{
Log.debug("CONNECTOR: ");
String email = Engine.getProperty("atavism.licence.email");
String licencekey = Engine.getProperty("atavism.licence.key");
String url = " ";
try
{
String res = "";
URL urlObj = new URL(url);
URLConnection lu = urlObj.openConnection();
String data = "email=" + URLEncoder.encode(email, "UTF-8") + "&licence=" + URLEncoder.encode(licencekey, "UTF-8") + "&ver=" + URLEncoder.encode("2018.1.0", "UTF-8") + "&addr=" + URLEncoder.encode(Engine.getProperty("atavism.proxy.bindaddress"), "UTF-8") + "&sor=" + URLEncoder.encode(this.sec, "UTF-8") + "&c=" + URLEncoder.encode("1", "UTF-8");

lu.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(lu.getOutputStream());
wr.write(data);
wr.flush();

BufferedReader rd = new BufferedReader(new InputStreamReader(lu.getInputStream()));
String line = "";
while ((line = rd.readLine()) != null) {
res = res + line;
}
wr.flush();
wr.close();

res = HelperFunctions.readEncodedString(Base64.decode(res));

String[] output = res.split(":");
if ((EncryptionHelper.passwordMD5Check(output[0], ProxyPlugin.this.getTemp())) && (this.sec.equals(HelperFunctions.readEncodedString(Base64.decode(output[2])))))
{
ProxyPlugin.this.connectionLimit = Integer.parseInt(HelperFunctions.readEncodedString(Base64.decode(output[1])));
}
else
{
System.out.println("\nLicense verification failed");
Log.debug("License verification failed");
ProxyPlugin.this.connectionLimit = 0;
}
Log.debug("CONNECTOR: connections set to: " + ProxyPlugin.this.connectionLimit);
}
catch (Exception e)
{
Log.debug("CONNECTOR: failed verifying account with : " + e);
}
}
}

оч прошу мне тож отвяжите ) 3тий день мучаюсь )

Вы вообще молодцы... Небось еще закинули лишь главные jar-ники со словами "взломайте", а то, что там еще и куча зависимостей скорее всего требуется, ну и пофиг.

private void runCheck()
{
String email = Engine.getProperty("atavism.licence.email");
String licencekey = Engine.getProperty("atavism.licence.key");

String url = " ";
try
{
String res = "";
URL urlObj = new URL(url);
URLConnection lu = urlObj.openConnection();

String resSor = howla();

String data = "email=" + URLEncoder.encode(email, "UTF-8") + "&licence=" + URLEncoder.encode(licencekey, "UTF-8") + "&ver=" + URLEncoder.encode("2018.1.0", "UTF-8") + "&addr=" + URLEncoder.encode(Engine.getProperty("atavism.proxy.bindaddress"), "UTF-8") + "&sor=" + URLEncoder.encode(resSor, "UTF-8") + "&c=" + URLEncoder.encode("0", "UTF-8");

lu.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(lu.getOutputStream());
wr.write(data);
wr.flush();

BufferedReader rd = new BufferedReader(new InputStreamReader(lu.getInputStream()));
String line = "";
while ((line = rd.readLine()) != null) {
res = res + line;
}
wr.flush();
wr.close();

res = HelperFunctions.readEncodedString(Base64.decode(res));

String[] output = res.split(":");
if ((EncryptionHelper.passwordMD5Check(output[0], getTemp())) && (resSor.equals(HelperFunctions.readEncodedString(Base64.decode(output[2])))))
{
this.connectionLimit = Integer.parseInt(HelperFunctions.readEncodedString(Base64.decode(output[1])));
recheck reCheck = new recheck(resSor);
Engine.getExecutor().scheduleAtFixedRate(reCheck, 300L, 300L, TimeUnit.SECONDS);
}
else
{
System.out.println("\nLicense verification failed");
Log.debug("License verification failed");
}
Log.debug("CONNECTOR: connections set to: " + this.connectionLimit);
}
catch (Exception e)
{
Log.debug("CONNECTOR: failed verifying account with : " + e);
}
}

class recheck
implements Runnable
{
protected String sec = "";
private static final long serialVersionUID = 1L;

public recheck(String sec)
{
this.sec = sec;
}

public void run()
{
Log.debug("CONNECTOR: ");
String email = Engine.getProperty("atavism.licence.email");
String licencekey = Engine.getProperty("atavism.licence.key");
String url = " ";
try
{
String res = "";
URL urlObj = new URL(url);
URLConnection lu = urlObj.openConnection();
String data = "email=" + URLEncoder.encode(email, "UTF-8") + "&licence=" + URLEncoder.encode(licencekey, "UTF-8") + "&ver=" + URLEncoder.encode("2018.1.0", "UTF-8") + "&addr=" + URLEncoder.encode(Engine.getProperty("atavism.proxy.bindaddress"), "UTF-8") + "&sor=" + URLEncoder.encode(this.sec, "UTF-8") + "&c=" + URLEncoder.encode("1", "UTF-8");

lu.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(lu.getOutputStream());
wr.write(data);
wr.flush();

BufferedReader rd = new BufferedReader(new InputStreamReader(lu.getInputStream()));
String line = "";
while ((line = rd.readLine()) != null) {
res = res + line;
}
wr.flush();
wr.close();

res = HelperFunctions.readEncodedString(Base64.decode(res));

String[] output = res.split(":");
if ((EncryptionHelper.passwordMD5Check(output[0], ProxyPlugin.this.getTemp())) && (this.sec.equals(HelperFunctions.readEncodedString(Base64.decode(output[2])))))
{
ProxyPlugin.this.connectionLimit = Integer.parseInt(HelperFunctions.readEncodedString(Base64.decode(output[1])));
}
else
{
System.out.println("\nLicense verification failed");
Log.debug("License verification failed");
ProxyPlugin.this.connectionLimit = 0;
}
Log.debug("CONNECTOR: connections set to: " + ProxyPlugin.this.connectionLimit);
}
catch (Exception e)
{
Log.debug("CONNECTOR: failed verifying account with : " + e);
}
}
}
Содержимое runCheck():
connectionLimit = 2; // максимальный онлайн твоего сервера

А класс recheck вырезать нахрен.

Компилится по-старинке javac -cp DEPS SRC
где DEPS - зависимости (либо перечислять пути к каждой библиоте через разделитель, который зависит от системы, либо указать папку/папки с этими библиотеками)
SRC - путь к исходнику.

И еще на сколько я помню, там нужно соблюдать иерархию папок, в которой должны находиться исходники, а корневой пэкедж берется тот, где был запущен компилятор.
 
Последнее редактирование модератором:
всегда не понимал, нах тратить время на сборку без исходников. что то пошло не так, исправить не смогли, погнали гуглить некст сборку и так же без исходов, вдруг там все пофиксено и реализовано на 99%
 
Содержимое runCheck():
connectionLimit = 2; // максимальный онлайн твоего сервера

А класс recheck вырезать нахрен.

Компилится по-старинке javac -cp DEPS SRC
где DEPS - зависимости (либо перечислять пути к каждой библиоте через разделитель, который зависит от системы, либо указать папку/папки с этими библиотеками)
SRC - путь к исходнику.

И еще на сколько я помню, там нужно соблюдать иерархию папок, в которой должны находиться исходники, а корневой пэкедж берется тот, где был запущен компилятор.
private int connectionLimit = 0; как я поннял на данный момент без лицензий не кто не может зайти правильно?

Посмотрите ядро плс может я не все нашол
 
Последнее редактирование модератором:
private int connectionLimit = 0; как я поннял на данный момент без лицензий не кто не может зайти правильно?
0 - это никто не зайдет на твой сервер. То есть нужно ставить значение, сколько онлайна ты ожидаешь, при чем с запасом.
 
Помогите изменить ограничения
 
всегда не понимал, нах тратить время на сборку без исходников. что то пошло не так, исправить не смогли, погнали гуглить некст сборку и так же без исходов, вдруг там все пофиксено и реализовано на 99%
да это даже не сборка, это челик делает свою игру на юнити из говна и палок.

не понимаю смысла мучаться с декомпилом атавизма, когда вся та же базовая дичь пишется за сутки-двое при особом желании. я хз, логики в этих действиях ноль. лучше бы сел за книги для начала, а потом уже писал что-то. нормального продукта из этого не получится никогда.
 
Назад
Сверху Снизу