Обфускация\Деобфускация

Доброго вечера, друзья. Возник вопрос об обфускации и деобфускации мода на 1.7.10, нужна ваша помощь.
Для примера - есть обфусцированный мод под 1.7.10, обфускация грубо говоря "поверхностная". Кто сможет обьяснить чем она сделана и как?
[merge_posts_bbcode]Добавлено: 09.02.2015 20:00:56[/merge_posts_bbcode]

Обфусцируется все до такой ахинеи:
Код:
private static final Logger logger;
public String serverName;
public String serverIP;
private static ServerData a;
private static GuiConnectButton a;
private static OnlineServers a;
private GuiScreen a;
private GuiButton a;
private GuiButton b;
private GuiButton c;
private ArrayList a;
private ThreadLanServerFind a;
private static HashMap a;
private static HashMap b;
private static int count;
private static int e;
private boolean R;
Как привести это в адекватный вид?
 
Просто любую переменную заменяет и все,но без повторов. Делает код труднее
[merge_posts_bbcode]Добавлено: 09.02.2015 20:24:35[/merge_posts_bbcode]

Proguard 5.0 может обфусцировать
 
В эклипсе просто адская параша вылазит, ты бы это видел.. куча одинаковых переменных в разных методах и функциях. Основные функции майна - не тронуты.
 
Переименовывай. В иде можно переименовать переменные и её использования
 
Далаадно, а если там тонны такой лабуды? Переименоывать все будешь?
 
А зачем ее писать, если можно только разобраться, чем и как это было сделано и все?
 
Назад
Сверху