- Баллы
- 173
Пора бы наконец пофиксить основной баг в проверке хеша клиента.
Minecraft.java
public String appPath()
{
try
{
return java.net.URLDecoder.decode(getClass().getProtectionDomain().getCodeSource().getLocation().toURI().toString().replace("jar:", "").replace("file:", ""), "UTF-8").split("!")[0];
} catch (Exception e)
{
e.printStackTrace();
} return null;
}
Сам то я знаю что в этом лаунчере нет и не было реальной защиты. Но есть пользователи которые просят помощи именно по этому лаунчеру у меня.
------------------------------------------------------------------------------------------------
Хочу всех предупредить по поводу недозащиты от универсального обхода.
Если в rt.jar прописать ссылку типо Путь/До/ПапкиКлиента/.minecraft/myclient_25565/sasaylalka То проверка проигнорирует его.
-------------------------------------------------------------------------------------------------
Сообщение отправлено "янв 2014 09".
Minecraft.java
public String appPath()
{
try
{
return java.net.URLDecoder.decode(getClass().getProtectionDomain().getCodeSource().getLocation().toURI().toString().replace("jar:", "").replace("file:", ""), "UTF-8").split("!")[0];
} catch (Exception e)
{
e.printStackTrace();
} return null;
}
Это не я делал сплит через ! 🙂. И тут речь шла не об обходе, из за невозможности определить путь, md5 был пустым.Это обходится тоже легко. Плюс если в пути до Minecraft.jar есть восклицательный знак, то путь не будет получен
Сам то я знаю что в этом лаунчере нет и не было реальной защиты. Но есть пользователи которые просят помощи именно по этому лаунчеру у меня.
------------------------------------------------------------------------------------------------
Хочу всех предупредить по поводу недозащиты от универсального обхода.
Если в rt.jar прописать ссылку типо Путь/До/ПапкиКлиента/.minecraft/myclient_25565/sasaylalka То проверка проигнорирует его.
-------------------------------------------------------------------------------------------------
Сообщение отправлено "янв 2014 09".
Последнее редактирование: