Я решил пусть так останется, написано же менять только ...45. Запаковал, а оно отказалось работать. Переделал, поменял 00 00 00 0D на 00 00 01 0D вручную, запаковал, всё заработало.
Vitos_boy, ну пустые, как в описании, навел курсор, нажимаеш 5, добавить байт, и пишеш число сколько байт пустых тебе надо добавить. Потом вместо пустых можно что то вставлять, чтобы как то влиять на код. А вот как находить метод, как определять его размер? И как понять на что ты влияеш? И вот еще когда я в drowString переписывал размер метода, я поменял в 00 00 00 45 в хекс с 69 на 269, в руководстве было написано, что 00 00 00 45 сменится на 00 00 01 0D но у меня сменилось на 00 00 00 0D
Я решил пусть так останется, написано же менять только ...45. Запаковал, а оно отказалось работать. Переделал, поменял 00 00 00 0D на 00 00 01 0D вручную, запаковал, всё заработало.
(=sASh=),в конце пула ищи . начало 12 байт диз допустим 3 ттт 2 ттт code=90(байт) , а конец В1 диз return. И таких листов мож быть скок хочеш . Надо уметь видеть числа .
Зачем добавлят ? Есть три вида числа iconst состоит из 1 байта , bipush из двух , sipush из 3 . Например (08) число реально 5 iconst_5 / (10 (05)) bipush 5 реально 5 / sipush (11( 00 05)) реально число 5 . 08/1005/110005
Ты когда смотриш диз тыж видиш iconst 5, bipush 5, sipush 5. Три вида реальных чисел . Ток icons_0-5 , 03-08 , отличается в классах . Если я просто в клссе напишу 5 , машина скажет мне "и чё это , надпись или число" 08/1005/110005 -число 5.
Ты в drawstping хотябы текст впрво влево двигал ? Подвигай посмотри дизом , поизменяй виды чисел 2B 12 03 ( 10 05 , 10 09 ) 10 18 B6 00 05 , в скобках числа , 10 18-число но оно те не нужно , 10 05 и 10 09 -bipush , поизменяй их на iconst , sipush . Джава компактность поэтому и придумали три вида чисел
22 фев 2008 в 21:52