Вопрос Ошибка при запуске чита (Решено)

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
7 Авг 2025
Сообщения
12
Реакции
0
Проблема в том что у меня обусифицируется main классы я пыталься писать

-keep,allowobfuscation class net.minecraft.client.main.** { *; }

-keep class net.minecraft.client.main.Main { *; }
-keep class net.minecraft.client.main.Main$1 { *; }
-keep class net.minecraft.client.main.Main$2 { *; }
-keep class net.minecraft.client.main.Main$3 { *; }

Но они всего лишь говорят proguard что бы не менять название классов и всё ровно обусифицирует
 
Последнее редактирование:
Если ты хочешь чтобы опр. класс не трогал обфускатор, то следует делать так

Код:
Expand Collapse Copy
-keep class net.minecraft.client.main.Main {
    *;
}
 
Проблема в том что у меня обусифицируется main классы я пыталься писать

-keep,allowobfuscation class net.minecraft.client.main.** { *; }

-keep class net.minecraft.client.main.Main { *; }
-keep class net.minecraft.client.main.Main$1 { *; }
-keep class net.minecraft.client.main.Main$2 { *; }
-keep class net.minecraft.client.main.Main$3 { *; }

Но они всего лишь говорят proguard что бы не менять название классов и всё ровно обусифицирует
как варик ничего в net.* не обфать, а так я не шарю в этом
Если ты хочешь чтобы опр. класс не трогал обфускатор, то следует делать так

Код:
Expand Collapse Copy
-keep class net.minecraft.client.main.Main {
    *;
}
чем же отличается -keep class net.minecraft.client.main.Main { *; } от
-keep class net.minecraft.client.main.Main {
*;
}
 
как варик ничего в net.* не обфать, а так я не шарю в этом

чем же отличается -keep class net.minecraft.client.main.Main { *; } от
-keep class net.minecraft.client.main.Main {
*;
}
Не чем, но у автора в кфг написано -keep,allowobfuscation class net.minecraft.client.main.** { *; }, я предположил что проблема из-за allowobfuscation
Скрытое содержимое
Попробуй убрать allowshrinking и allowobfuscation в настройках для загрузочных классов, что бы выглядело примерно так
Код:
Expand Collapse Copy
-keep class net.minecraft.client.main.Main {
    public static void main(java.lang.String[]);
    *;
}

-keep class net.minecraft.client.main.Main$*

Также отмечу, что -keeppackagenames принимает имена пакетов, а не классов, поэтому -keeppackagenames net.minecraft.client.main.Main может не дать ожидаемго эффекта
 
Последнее редактирование:
Не чем, но у автора в кфг написано -keep,allowobfuscation class net.minecraft.client.main.** { *; }, я предположил что проблема из-за allowobfuscation

Попробуй убрать allowshrinking и allowobfuscation в настройках для загрузочных классов, что бы выглядело примерно так
Код:
Expand Collapse Copy
-keep class net.minecraft.client.main.Main {
    public static void main(java.lang.String[]);
    *;
}

-keep class net.minecraft.client.main.Main$*

Также отмечу, что -keeppackagenames принимает имена пакетов, а не классов, поэтому -keeppackagenames net.minecraft.client.main.Main может не дать ожидаемго эффекта
Вы были правы, я снова не получил ожидаемого эффекта и перепробовал кучу методов, чтобы класс Main и его дополнительные классы полностью не трогались. Но они до сих пор затрагиваются. Может быть, это связано с тем, что у меня есть один txt файл, где находятся китайские символы? Я прикрепляю его прямо в самом обфускаторе.
1758375316037.png


Если я пытаюсь запустить Minecraft через свой лоадер, то получаю краткую и ясную ошибку:

Error: Could not find or load main class net.minecraft.client.main.Main
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.main.Main

Я также пытался перекинуть файл из необфусцированного джарника в обфусцированный, но снова получил ту же ошибку.
 
Вы были правы, я снова не получил ожидаемого эффекта и перепробовал кучу методов, чтобы класс Main и его дополнительные классы полностью не трогались. Но они до сих пор затрагиваются. Может быть, это связано с тем, что у меня есть один txt файл, где находятся китайские символы? Я прикрепляю его прямо в самом обфускаторе.
Посмотреть вложение 316234

Если я пытаюсь запустить Minecraft через свой лоадер, то получаю краткую и ясную ошибку:

Error: Could not find or load main class net.minecraft.client.main.Main
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.main.Main

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