Туториал Получаем исходный код из class мода или плагина(на долго)зависит от кол-ва файлов

lewa2000

Старожил
Пользователь
Баллы
103
Имя в Minecraft
Elect
сем привет!Пожалуйста не обзывайтесь,сам новенький.
Затяжительность во времени зависет от объёма

Думаю многие хотели бы получить исходники мода или плагина, но искать по интернету очень затяжно (Некоторых вообще нет).
Так вот я нашел решение (если знаете пожалуйста не обзывайте,просто полазив по форуму увидел что 2/3 не знают)
Нам понадобится:
1.jd-gui (http://rghost.ru/44849364) или fernflower(http://rghost.ru/48248609)
2.NetBeans или Eclipce (Выкладывать туториал по установке не буду,дабы совсем не обленились.)
3.Пустая папка в отделённом месте.
Так вот приступим:
1.Для начала нам нужен мод или плагин!
2.Открываем архивом
3.Распаковываем все файлики в нашу папку!
4.запускаем наши классы через jd-gui или fernflower и воаля!
5.Получаем код внутри классов
6.Запускаем код в NetBeans и редактируем.Дальше и сами поймёте
Как я и говорил выше "Затяжительность во времени зависет от объёма"
Всем спасибо за внимание!Пожалуйста не судите строго(мой первый тутор)
Если что то не так отписывайтесь.
Дополнение -
1) Смотришь, для какой версии Minecraft сделан мод.
2) Устанавливаешь MCP с Forge для нужной версии Minecraft.
3) Указыаешь в BON путь к папке с MCP и путь к моду.
4) Указываешь в BON путь для хранеия деобфусцированного мода.
5) Нажимаешь на Deobfuscate.
6) Пихаешь деобфусцированный мод в Fernflower с фиксом от Агарика.
7) Радуешься исходному коду.

 
Последнее редактирование:
JD-GUI удобен для быстрого просмотра того или иного класса, без декомпиляции.
Да, fernflower хорош.
Кстати, использовал procyon? Как он?
Нет, более того - я давно не юзаю уже декомпайлеры(когда перестал ломать лаунчеры - надобность отпала), в случае чего я беру CJBE в руки и правлю байткод.
А если плагин приходится полностью декомпилить для исправлений - то я просто ищу другой плагин, либо пишу с нуля свой.
 
Нет, более того - я давно не юзаю уже декомпайлеры(когда перестал ломать лаунчеры - надобность отпала), в случае чего я беру CJBE в руки и правлю байткод.
А если плагин приходится полностью декомпилить для исправлений - то я просто ищу другой плагин, либо пишу с нуля свой.
rej удобнее, но нужно время разобраться в его возможностях. С помощью rej можно легко вписать или вырезать целый метод в классе.
 
С помощью rej ломают хиларис и майнонли лаунчер как нечего делать Подробности на mmoru.
Я поискал о нём и скачал!Очень удобный(тем что никаких наворотов) ,но вот не нашел функции редактирования!
 
Дополню, для декомбиляции модов их сперва нужно деобфусцировать. Для этого используется BON и патом декомбилить через fernflower с фиксом от агарикуса.
 
Дополню, для декомбиляции модов их сперва нужно деобфусцировать. Для этого используется BON и патом декомбилить через fernflower с фиксом от агарикуса.
Всем сразу стало понятно :D
 
Всем сразу стало понятно :D
1) Смотришь, для какой версии Minecraft сделан мод.
2) Устанавливаешь MCP с Forge для нужной версии Minecraft.
3) Указыаешь в BON путь к папке с MCP и путь к моду.
4) Указываешь в BON путь для хранеия деобфусцированного мода.
5) Нажимаешь на Deobfuscate.
6) Пихаешь деобфусцированный мод в Fernflower с фиксом от Агарика.
7) Радуешься исходному коду.
 
Открыл так плагин, и сразу же ошибки.
upload_2013-12-21_19-5-29.png
Так со многими плагинами, помогите.
 
Назад
Верх