и обратной компиляции. Конкретно затык с обратной компиляцией, кто-нибудь заморачивался?
http://www.javadecompilers.com
А проблема-то в чём? Декомпилированный код - такой же код, как и любой другой джавовый.
никакой магии, кроме везения не потребуется))) а везение надо чтобы декомпилер все корректно декомпильнул - далеко не всегда это случается. Ну а дальше фиксите то что криво декомпильнулось, декомпилите сами то что не декомпильнулось вообще, ну а дальше уже все банально
IMHO, проще и надёжнее не компилировать декомпилированное, а изменить только нужные классы и подложить их рядом с остальными изменить их можно, например, используя https://bytebuddy.net/
Проблема в том, что при обратной компиляции, получаю много ошибок. Есть ли вариант не править все руками?
можно написать JVM агента, например который будет править нужные тебе части в рантайме при загрузке классов идея в том, что ты не руками правишь байткод, а пишешь код, который тебе его подправит
В эру open source что-то декомпилить - грех )) неужели нет сорсов?
это квм клиент от aten
Обсуждают сегодня