Необходимо изменить obfuscated .class . На работу с результатом декомпиляции я забил (в принципе, JODE выдал практически сносный результат, но... Какой декомпилятор лучший ?
Результат JADa хреновый), и появилась идея модификации байт-кода. Застрял на модификации пула констант — необходимо заменить одну строку другой, более короткой. Перестановки нуль-терминатора и изменения длины строки недостаточно — сразу за строкой должен следовать какой-то там маркер след. константы вроде.
Надо бы применить BCEL or ASM frameworks, но что-то не могу разобраться, можно ли с их помощью сохранить изменения в пуле. BCEL парсит класс и сохраняет его один в один, только вот не могу пока понять, как через него поменять constant pool.
Кто-нибудь имеет в таких вещах опыт ?