Вниз  ClassHacker
- 4.10.2011 / 17:36
genauk
  Пользователь

genauk 
Сейчас: Offline
ScRoLlS (17.11.2010/13:14)
Прога мощная, но по-моему byte code editor работает быстрее.
А где найти этот byte code editor
- 4.10.2011 / 17:40
deamonsik
  Администратор

deamonsik 
Сейчас: Offline
genauk (04.10.2011/17:36)
А где найти этот byte code editor
здесь
- 26.01.2012 / 17:14
kiriman
  Пользователь

kiriman 
Сейчас: Offline
Объясните пожалуйста, почему требуется преверефикация, если я всего лишь сменил значение в bipush? Как этого избежать?
- 26.01.2012 / 17:22
BPS
  Супермодератор

BPS 
Сейчас: Offline
kiriman, Хм, а зачем избегать? Преверифицируй, да и все
- 26.01.2012 / 17:24
kiriman
  Пользователь

kiriman 
Сейчас: Offline
BPS, Влом - это серьёзно
- 26.01.2012 / 21:39
Night_Death
  Пользователь

Night_Death 
Сейчас: Offline
kiriman, возможно, что он класс сохраняет без атрибута StackMap в методах, который за преверификацию и отвечает.
- 27.01.2012 / 08:15
kiriman
  Пользователь

kiriman 
Сейчас: Offline
Night_Death, Окей.. Раз так, я hex редактором сменил один байт(интовая статическая переменная) с 0 на 1. Вроде схема рабочая, проверил декомпилем. Кинул в архив и .. Ошибка приложения. Почему? Что я не учел?
- 27.01.2012 / 11:53
Night_Death
  Пользователь

Night_Death 
Сейчас: Offline
kiriman, хм, странно, преверификация вообще заключается в проверке правильности байткода и формирования атрибута этого, но вот каким образом он формируется я не знаю, так и не добрался до этого, так что хз, но мне кажется что проблема в нем.
- 27.01.2012 / 14:22
kiriman
  Пользователь

kiriman 
Сейчас: Offline
Night_Death, Все правильно делал я и прога эта. Там фишка была в другом, короче переменная юзалась во многих местах, и.. Не буду вдаваться в подробности, исправил, спасибо
- 27.01.2012 / 14:37
kiriman
  Пользователь

kiriman 
Сейчас: Offline
P@bloid, Нашел баг
Когда меняю условие
10 if_icmpeq Label20
15 Label20:
16 aload this
При смене на lt, например, будет:
10 if_icmplt Label21
15 aload this
16 Label21:
А bytecodeeditor сохраняет правильно, но твоя прога удобней)
Наверх  Всего сообщений: 84
Фильтровать сообщения
Поиск по теме
Файлы топика (6)