ЗАЩИТА JAVA-АППЛЕТОВ

Андрей Каролик

Xakep, номер #053, стр. 053-066-5


j = 0;

if(i > 1) goto _L2; else goto _L1

_L1:

ac;

j;

_L10:

JVM INSTR dup2 ;

JVM INSTR caload ;

j % 5;

JVM INSTR tableswitch 0 3: default 72

// 0 52

// 1 57

// 2 62

// 3 67;

goto _L3 _L4 _L5 _L6 _L7

_L4:

0x36;

goto _L8

_L5:

86;

goto _L8

_L6:

99;

goto _L8

_L7:

109;

goto _L8

_L3:

55;

_L8:

JVM INSTR ixor ;

(char);

JVM INSTR castore ;

j++;

if(i != 0) goto _L2; else goto _L9

_L9:

ac;

i;

goto _L10

_L2:

if(j >= i)

return new String(ac);

if(true) goto _L1; else goto _L11

_L11:

}

}

НАПОСЛЕДОК

Почему же все поголовно не ставят защиту на апплеты? Ответ банальный - большинство просто не знают о подобной возможности. А у некоторых нет необходимости в защите. Раздавать исходники от своих творений или держать за семью замками - дело сугубо личное. Но, с другой стороны, слава богу, что не каждый ставит защиту на свои апплеты, иначе негде было бы тырить чужие идеи :). На этом все, успешной тебе защиты в гениальных java-творениях :).

Назад на стр. 053-066-4  Содержание