Нужна модификация .class-файла (байт-код и пул констант)
От: AlexNG  
Дата: 05.06.07 15:10
Оценка:
Необходимо изменить obfuscated .class . На работу с результатом декомпиляции я забил (в принципе, JODE выдал практически сносный результат, но... Какой декомпилятор лучший ? Результат JADa хреновый), и появилась идея модификации байт-кода. Застрял на модификации пула констант — необходимо заменить одну строку другой, более короткой. Перестановки нуль-терминатора и изменения длины строки недостаточно — сразу за строкой должен следовать какой-то там маркер след. константы вроде.

Надо бы применить BCEL or ASM frameworks, но что-то не могу разобраться, можно ли с их помощью сохранить изменения в пуле. BCEL парсит класс и сохраняет его один в один, только вот не могу пока понять, как через него поменять constant pool.

Кто-нибудь имеет в таких вещах опыт ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.