Показать сообщение отдельно
Старый 27.11.2008, 15:03   #19
pamalofeev
AnyKey`щик
 
Регистрация: 22.11.2008
Сообщений: 6
Написано одно полезное сообщение
Ответ: Возможна ли обфускация кода в MidletPascal ?

Из спортивного интереса попробовал прогнать через прогуард мидлет, сгенерированный midletpascal. ProGuard мне на это сказал "Can't read [C:\ant\proguard\lib\MenuDemo.jar] (only DEFLATED entries can have EXT descriptor)" и был таков. Как видно обфускации пытался подвергнуть пример использования библиотеки lib_menu32. Есть соображения у кого на этот счет?
И еще. Немного подкорректировал библиотеку lib_menu32 под свои нужды (добавил циклическую прокрутку и функцию, возвращующую кол-во пунктов), после чего она стала весить около 5113 б (оригинал весит 4374б), хотя изменения не настолько большие. Компилил jre 1.3.1, преверификацию делал преверификатором из комплекта Canterbury Pascal, выложенным на этом форуме. Так вот интересно, почему размер так вырос? Попробовал декомпилить-компилить оригинал библиотеки без изменений, размер опять становится больше - 5094 против 4374.

Вопрос с proguard снимается, ларчик просто открывался. Надо было всего лишь перепаковать насилуемый мидлет.

Последний раз редактировалось pamalofeev, 27.11.2008 в 18:48.
(Offline)
 
Ответить с цитированием