Помогите .class -> .java потом .java -> .class без ошибок.

Nightfear

Старожил
Пользователь
Баллы
103
Имя в Minecraft
nightfear
Ситуация стучится следуйщая.

Есть .class файл, в котором хочу поменять значение, но через Class editor-ы єтого сделать нельзя, поэтому прошу вашей помощи в :

Декомпиляции .class файлов в файл .java , потом изменить пару циферов и обратно с .java -> .class без потерь инфы.

Возможно ли это сделать?
 
У меня была прога, открывающая чистый код класса, но она не компилила, поискать её?
 
Ну вообще, вроде как не существует 100% верной декопмиляции))
Только более читабильный код можно получить :D
 
Ну вообще, вроде как не существует 100% верной декопмиляции))
Только более читабильный код можно получить :D
я говорю о том, что инфа не потерялась. 1-н файл декомпилировать и компилить - может создать некоторые проблемы...
В Виде потери информации из-за импорта в самом файле
 
Если правильно декомпилить, то на работе особо не отразится, но на всякий случай, перед компиляцией, нужно проверить синтаксис.
 
@Nightfear, ты все со спиготом? тебе скопилить драгонэнтити?
 
@Nightfear, ты все со спиготом? тебе скопилить драгонэнтити?
да, плз. а если вообще не тяжело, в нем есть в самом начале такие строчки:

public int getMaxHealth() {
return 200;
}

замени значение на 5000 плз и если сможешь перевести его обратно в .class , то буду твои рабом до следуйщей версии ядер :D
 
если класс не обфусцирован и не содержит много странного кода и еще некоторых особенностей, то все можно нормально перекомпилировать после декомпиляции) то, что ты хочешь скорее всего можно сделать байткод едитором или даже хекс едитором вообще без потерь
 
если класс не обфусцирован и не содержит много странного кода и еще некоторых особенностей, то все можно нормально перекомпилировать после декомпиляции) то, что ты хочешь скорее всего можно сделать байткод едитором или даже хекс едитором вообще без потерь

как ты байткод едитором или хекс едитором найдешь нужнее значение?о_О
 
если класс не обфусцирован и не содержит много странного кода и еще некоторых особенностей, то все можно нормально перекомпилировать после декомпиляции) то, что ты хочешь скорее всего можно сделать байткод едитором или даже хекс едитором вообще без потерь
На сколько я помню, мои познания в таких редакторах заканчивались на том. что я видел не как не код програмы а надор символов упорядочин по столбикам. Так что, я слегка не вдоумении от такого заявления.
 
жесть, о чем вы говорите? исходники спигота лежат на GitHub в свободном доступе, поставил эклипс, качнул исходники, компильнул.

завтра выложу тебе класс.
 
жесть, о чем вы говорите? исходники спигота лежат на GitHub в свободном доступе, поставил эклипс, качнул исходники, компильнул.

завтра выложу тебе класс.
я работаю только с еклипсом, только вот невидел я исходников. Простите, с гитхабом работаю не так уж давно.
 
жесть, о чем вы говорите? исходники спигота лежат на GitHub в свободном доступе, поставил эклипс, качнул исходники, компильнул.

завтра выложу тебе класс.
Если росталкуете - скажу большое спасибо.

Они там в какой-то папке типа src?
 
На сколько я помню, мои познания в таких редакторах заканчивались на том. что я видел не как не код програмы а надор символов упорядочин по столбикам. Так что, я слегка не вдоумении от такого заявления.
hex эдитором трудно, но реально. а java bytecode editor-ом каким-нибудь запросто. он превращяет все во вполне читабельный код из java инструкций. скинь свой класс или скажи, какой у тебя билд спайгота, и я заменю в нем 200 на 5000 оставив все остальное неизменным
 
hex эдитором трудно. а java bytecode editor-ом каким-нибудь запросто. он превращяет все во вполне читабельный код из java инструкций. скинь свой класс или скажи, какой у тебя билд спайгота, и я заменю в нем 200 на 5000
держи.
 
Назад
Верх