Авторизация

Войдите, используя свой логин и пароль:

  • Страница 1 из 1
  • 1
Модератор форума: BlesseNtumble  
Форум » Lineage 2 "Java" » Сборки Java » Кряк для l2Emu-RT
Кряк для l2Emu-RT
NOS
Отправлено 12.12.2009 - 19:401
Пользователи
17 сообщений
Мужчина
Статус: Offline
Все ниже написанное на правах VICRATINMAKC.

Вообщем по многочисленным просьбам выкладываю способ кряка сборки l2emurt 1553(_http://depositfiles.com/ru/files/rspwtxkux)(последняя шарная(Платная которую слили нам))
Собственно есть 2 способа:

1-й способ:

net\l2emuproject\gameserver\mmocore -> shellcheck.class
заменяем все:

Code
package net.l2emuproject.gameserver.mmocore;

public class ShellCheck
{
public static boolean _scriptOk = false;
public static boolean _startOk = false;
private static String _scriptKey = "QWVW8GDSWEG81GWE681G";
private static String _startKey = "ASD6S5DF0S56DF10SD6F";

public static void checkScript(String bootKey)
{
_scriptOk = true;
}

public static void checkStart(String bootKey)
{
_startOk = true;
}

public static boolean scriptLoad(String bootKey)
{
boolean _result = true;
return _result;
}

public static boolean startLoad(String bootKey)
{
boolean _result = true;
return _result;
}
}

net/l2emuproject/gameserver/L2GameServer.class - загрузка сервера (проверяет ключ) :

Code
public static void checkError()
{
String bootKey = null;
bootKey = Config.INSTANCE_KEY;

if (bootKey.contains(NewCrypt._sKey))
_instanceOk = true;
else
Announcements.licenceError();
}

Заменить на :

Code
public static void checkError()
{
_instanceOk = true;
}

Там же :

Code
public static boolean scriptOk()
{
boolean _result = false;

String bootKey = null;
bootKey = Config.SCRIPT_KEY;

ShellCheck.checkScript(bootKey);

if (ShellCheck._scriptOk)
_result = true;
else {
Announcements.licenceError();
}
return _result;
}

Заменить на :

Code
public static boolean scriptOk()
{
_result = true;
}

Там же (авто выключение сервера при не-лицензионном продукте) :

Code
private static synchronized void onStartup()
{
String bootKey = null;
bootKey = Config.START_KEY;
ShellCheck.checkStart(bootKey);
if(!ShellCheck._startOk)
{
StartupService.serverDown();
_log.info("Server can't found license or license incorrect.");
_log.info("You can buy license athttp://l2ua.ru/redir.html?http://l2emurt.ru/");
_log.info("Server shutdown in 600 second.");
}
Set startupHooks = _startupHooks;
_startupHooks = null;
StartupHook hook;
for(Iterator i$ = startupHooks.iterator(); i$.hasNext(); hook.onStartup())
hook = (StartupHook)i$.next();

}

Заменить на :

Code
private static synchronized void onStartup()
{
String bootKey = null;
bootKey = Config.START_KEY;
ShellCheck.checkStart(bootKey);
Set startupHooks = _startupHooks;
_startupHooks = null;
StartupHook hook;
for(Iterator i$ = startupHooks.iterator(); i$.hasNext(); hook.onStartup())
hook = (StartupHook)i$.next();

}

Там же ищем :

Code
public static boolean _instanceOk = false;

Заменяем на (чтобы не везде менять.) :
Code
public static boolean _instanceOk = true;

net/l2emuproject/gameserver/services -> startupservice.class : заменить все на:

Code
// cracked by allcheats.ru
package net.l2emuproject.gameserver.services;

import net.l2emuproject.Config;
import net.l2emuproject.gameserver.Announcements;
import net.l2emuproject.gameserver.Shutdown;
import net.l2emuproject.gameserver.mmocore.HeaderInfo;
import net.l2emuproject.gameserver.util.BootManager;
import net.l2emuproject.gameserver.util.JarClassLoader;
import net.l2emuproject.tools.security.NewCrypt;

public class StartupService
{

public StartupService()
{
}

public static boolean isAllowedIP(String host)
{
return true;
}

private static String parsePar(String par)
{
String str = "";
for(int x = 0; x < par.length(); x++)
str = (new StringBuilder()).append(str).append((char)(par.cha rAt(x) ^ 0x55)).toString();

return str;
}

public static void loadLicense()
{
system.out.println("xEP BaM a ne zagryzka) by allcheats.ru");
}

public static void bootReady()
{
_bootReady = true;
}

private static void startCheck()
{
_bootOk = true;
bootReady();
}

public static void instanceCheck()
{
_instanceOk = true;
}

public static void scriptCheck()
{
_scriptOk = true;
}

private static boolean bootKey()
{
boolean _result = true;
boolean _keyInit = true;
boolean _keyBoot = true;
}

public static boolean insLoad()
{
boolean _result = true;
boolean _ckey = true;
boolean _moKey = true;
}

public static boolean scriptLoad()
{
boolean _result = true;
boolean _ckey = true;
boolean _moKey = true;
}

public static void serverDown()
{
system.out.println("gg zashitka off)))");
}

public static boolean _bootOk = true;
public static boolean _bootReady = true;
public static boolean _instanceOk = true;
public static boolean _scriptOk = true;
private static String _bootKey = "DQW8FWQ15165QWF81FQWF19W";
private static String _servKey = "DQ1191QSDVWEQQ1E61Q9";
private static String _scriptKey = "NRQ168FASQWZIOP81FEA";
}

Кому не нравится анонс можно отключить вот тут :
net/l2emuproject/gameserver -> announcements.java

Code
public static void licenceError()
{
Util.printSection("License Manager");
System.out.println("License Manager: Server can't found license or license incorrect.");
System.out.println("License Manager: You can buy license athttp://l2ua.ru/redir.html?http://l2emurt.ru/");
Util.printSection("License Manager");

2-й способ:

Метод не кряка, а как я его назвал "Делаем лицензию на халяву"

Дело очень простое.
Ломание головы было всего в 2-х местах):
net/l2emuproject/gameserver/service/ -> startupservices :

Code
private static String _bootKey = "DQW8FWQ15165QWF81FQWF19W";
private static String _servKey = "DQ1191QSDVWEQQ1E61Q9";
private static String _scriptKey = "NRQ168FASQWZIOP81FEA";
private static String _blackVal[] = {
"ma{gg{dae{me", "ema{gg{dae{me", "ml{de`{d`f{dle", "eml{de`{d`f{dle", "dbg{gd{g`a{fm", "l`{dcl{dle{lm", "el`{dcl{dle{lm", "lf{dbm{geg{dmm", "elf{dbm{geg{dmm", "bm{d`l{ac{dmd",
"ebm{d`l{ac{dmd", "la{dlm{`f{dlg", "ela{dlm{`f{dlg", "mf{gdl{dgm{dlc", "emf{gdl{dgm{dlc", "mf{gdl{daf{dcd", "emf{gdl{daf{dcd", "dbg{gd{b{g`a", "dlg{dcm{e{g`a", "m`{d`m{bb{dba",
"em`{d`m{bb{dba", "gdb{dlb{ddg{dll", "1#&0'#0'{' ", "3<;499{;:x<%{7</", "9g&0!{;:x<%{7</", "dbg{db{dma{dc", "dbg{db{dma{g`", "mb{ddm{ma{gag", "emb{ddm{ma{gag", "lg{`f{del{mb",
"elg{`f{del{mb", "lg{gaf{cc{geg", "elg{gaf{cc{geg"
};

Криптятся ключи алгоритмом : net/l2emuproject/tools/security/NewCrypt (с помощью метода blowfish).
Можете себе сделать ключик и вбить его сюда )
_blackVal - это список ИП, тоже зашифрованые(аналогом strtr_).

Плохой парнишка хД
Профиль Личное сообщение Дом. страница icq
4
Отправлено 13.12.2009 - 23:032
Пользователи
2 сообщений
Мужчина
Статус: Offline
мда..VICRATINMAKC тупо скопировал её со 100 нт...
Профиль Личное сообщение Дом. страница icq
0
NOS
Отправлено 14.12.2009 - 00:533
Пользователи
17 сообщений
Мужчина
Статус: Offline
авторство принадлежит некому dexi

вот рабочий кряк от него:

Скачать

Плохой парнишка хД
Профиль Личное сообщение Дом. страница icq
4
Форум » Lineage 2 "Java" » Сборки Java » Кряк для l2Emu-RT
  • Страница 1 из 1
  • 1
Поиск: