4.10.2011 / 17:36 | |
genauk Пользователь Сейчас: Offline
Имя: Гена Откуда: Кідри Регистрация: 20.08.2011
| ScRoLlS (17.11.2010/13:14) Прога мощная, но по-моему byte code editor работает быстрее.А где найти этот byte code editor
|
4.10.2011 / 17:40 | |
deamonsik Администратор Сейчас: Offline
Регистрация: 28.12.2010
| genauk (04.10.2011/17:36) А где найти этот byte code editorздесь |
26.01.2012 / 17:14 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Объясните пожалуйста, почему требуется преверефикация, если я всего лишь сменил значение в bipush? Как этого избежать?
|
26.01.2012 / 17:22 | |
BPS Супермодератор Сейчас: Offline
Имя: Лолка какая-то Откуда: Ponyland Регистрация: 15.12.2011
| kiriman, Хм, а зачем избегать? Преверифицируй, да и все
|
26.01.2012 / 17:24 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| BPS, Влом - это серьёзно
|
26.01.2012 / 21:39 | |
Night_Death Пользователь Сейчас: Offline
Имя: Павел Откуда: Гомель Регистрация: 19.12.2010
| kiriman, возможно, что он класс сохраняет без атрибута StackMap в методах, который за преверификацию и отвечает.
|
27.01.2012 / 08:15 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Night_Death, Окей.. Раз так, я hex редактором сменил один байт(интовая статическая переменная) с 0 на 1. Вроде схема рабочая, проверил декомпилем. Кинул в архив и .. Ошибка приложения. Почему? Что я не учел?
|
27.01.2012 / 11:53 | |
Night_Death Пользователь Сейчас: Offline
Имя: Павел Откуда: Гомель Регистрация: 19.12.2010
| kiriman, хм, странно, преверификация вообще заключается в проверке правильности байткода и формирования атрибута этого, но вот каким образом он формируется я не знаю, так и не добрался до этого, так что хз, но мне кажется что проблема в нем.
|
27.01.2012 / 14:22 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Night_Death, Все правильно делал я и прога эта. Там фишка была в другом, короче переменная юзалась во многих местах, и.. Не буду вдаваться в подробности, исправил, спасибо
|
27.01.2012 / 14:37 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| P@bloid, Нашел баг Когда меняю условие 10 if_icmpeq Label20 15 Label20: 16 aload this При смене на lt, например, будет: 10 if_icmplt Label21 15 aload this 16 Label21: А bytecodeeditor сохраняет правильно, но твоя прога удобней)
|