Aggressive Symbol Stripping & Renaming
Влияние на механику Minecraft
Все имена методов, полей и параметров удалены или заменены на короткие 1-2 символьные токены по всему пакету классов.
Анализируемые функции и API
ConstantPool
Таблица символов, лишенная читаемых названий.
Реализация в моде (Исходный код)
// Stripped class
public class c {
public int a;
public void a() {}
}
Декомпилированный вид (Vineflower)
// Decompiled with Vineflower 1.12
public class c {
public int a;
public void a() {}
}
Сигнатура байткода и статический детект
Обнаруживает долю идентификаторов длиной <=2 символов, превышающую 40% пула символов.