Вопрос ProGuard

  • Автор темы Автор темы ak1
  • Дата начала Дата начала
Forge Api ;-;
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
3 Май 2023
Сообщения
854
Реакции
19
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Вообщем-то я вообще не реверс инженер.
Хочу поинтересоваться, можно ли снять ну или впринципе что либо сделать с ProGuard'ом с помощью паблик деобфускаторов?
Буду рад любой помощи по этому поводу.
Слышал что-то про
Пожалуйста, авторизуйтесь для просмотра ссылки.
но не совсем понимаю откуда мне брать маппинги
Ну или можете чисто клоуна накидать как вы любите
 
Вообщем-то я вообще не реверс инженер.
Хочу поинтересоваться, можно ли снять ну или впринципе что либо сделать с ProGuard'ом с помощью паблик деобфускаторов?
Буду рад любой помощи по этому поводу.
Слышал что-то про
Пожалуйста, авторизуйтесь для просмотра ссылки.
но не совсем понимаю откуда мне брать маппинги
Ну или можете чисто клоуна накидать как вы любите
итак ещё раз, основное действие ProGuard'а - ренейм. Если там есть алгоритм генерации названий классов (а я думаю что такого нету и это тупо рандом), то тогда можно будет снять. А так ты нихуя не сделаешь
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
итак ещё раз, основное действие ProGuard'а - ренейм. Если там есть алгоритм генерации названий классов (а я думаю что такого нету и это тупо рандом), то тогда можно будет снять. А так ты нихуя не сделаешь
ну как минимум я слышал что там есть какие то маппинги прогуарда текстовым файлов (mappings.txt вроде) которые создаются насколько я понимаю после ремаппа и с их помощью уже как то восстанавливают исходные названия. но тут вопрос у меня встал - откуда их достать
 
но туту меня встал
у меня тоже

ну как минимум я слышал что там есть какие то маппинги прогуарда текстовым файлов (mappings.txt вроде) которые создаются насколько я понимаю после ремаппа и с их помощью уже как то восстанавливают исходные названия. но тут вопрос у меня встал - откуда их достать
думаю он генерируется при обфускации и никто тебе его не даст :laughing:
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ну это понятное дело. но во всяком случае типы как то снимают
ахах, никто никак не снимает. Просто сами подбирают названия.
Vector3d position = new Vector3(mc.player.getPosX(), mc.player.getPosY(), mc.player.getPosZ());

a abc = new a(sjv.sjkg.qwro(), sjv.sjkg.qwrb(), sjv.sjkg.qwrc());

вроде не сложно догадаться, тем более декомпилятор скорее всего покажет Aura.sjv и сразу станет ясно что это Aura.mc
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ахах, никто никак не снимает. Просто сами подбирают названия.
Vector3d position = new Vector3(mc.player.getPosX(), mc.player.getPosY(), mc.player.getPosZ());

a abc = new a(sjv.sjkg.qwro(), sjv.sjkg.qwrb(), sjv.sjkg.qwrc());

вроде не сложно догадаться, тем более декомпилятор скорее всего покажет Aura.sjv и сразу станет ясно что это Aura.mc
да вот тут только сидеть и догадываться
Java:
Expand Collapse Copy
public class IIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll extends Event
{
    private IPacket IIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll;
    
    public IIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll(final IPacket iIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll) {
        this.IIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll = iIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll;
    }
    
    public IPacket IIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll() {
        return this.IIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll;
    }
}
 
да вот тут только сидеть и догадываться
Java:
Expand Collapse Copy
public class IIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll extends Event
{
    private IPacket IIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll;
   
    public IIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll(final IPacket iIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll) {
        this.IIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll = iIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll;
    }
   
    public IPacket IIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll() {
        return this.IIllIIlIllIIlIlllIIllIIIllIIIllIlIIlIIIllIIlllIIllIllIlIIlllIIlllIlIlIIlllIIlllIIIllIIllIIlIIIllIIIlllIIIllIllIIIlllIIllIllIlllIIIllIIIllIIlIlIIllIIlIIIlllIIllIIllIllIlllIIIlIIlIIIlIIllIlIIllIlllIlIIIllIIIlIIIllIIIlIlIllIIllIlIll;
    }
}

1713208557480.png


1713208573840.png


PacketEvent

1713208584525.png

просто Getter.

Ну а так нормализуй названия. А то километровые iIiiIIiIIIIIIii действительно неприятно читать
 
Назад
Сверху Снизу