Если не ошибаюсь, то у проекта nadoby.ru/ именно такая концепция. Люди пишут желания, а способ монетизации — продавать эти желания соответствующим магазинам.
Только, мне кажется, к такой методике работы с клиентами готово лишь малое количество продавцов. Не все понимают выгодность данного мероприятия.
> Еще раз повторюсь: эти вызовы выполняются прямо во время компиляции (на стадии BEGIN)…
1. Не все хэндлы вида MODIFY_*_ATTRIBUTES выполняются на стадии BEGIN. В частности MODIFY_SCALAR_ATTRIBUTES выполнится на этапе инициализации переменной ( my $tmp: attr = 0; )
Данные методы вызываются в момент объявления переменных и функций. На это стоит обратить внимание.
2. В коде MODIFY_*_ATTRIBUTES должны быть описаны раньше чем встретятся атрибуты.
Возможно в анализе так же следует учитывать употребление операторов javascript. Например, смотреть на соотношение количества символов к количеству известных операторов и сравнивать это со средней длинной оператора. Возможно ставить некоторым операторам веса, в зависимости от вероятности встретить их во вредоносном коде, document.write/writeln/createElement — с большей вероятностью будут использоваться во вредоносном коде чем остальные.
ps. точно таким же способом можно находить различные «счетчики» на сайтах.
keith-wood.name/gChart.html
Только, мне кажется, к такой методике работы с клиентами готово лишь малое количество продавцов. Не все понимают выгодность данного мероприятия.
Может это кому покажется интересным.
Даже с видео на ютубе не всегда получается ее собрать без проблем =)
1. Не все хэндлы вида MODIFY_*_ATTRIBUTES выполняются на стадии BEGIN. В частности MODIFY_SCALAR_ATTRIBUTES выполнится на этапе инициализации переменной ( my $tmp: attr = 0; )
Данные методы вызываются в момент объявления переменных и функций. На это стоит обратить внимание.
2. В коде MODIFY_*_ATTRIBUTES должны быть описаны раньше чем встретятся атрибуты.
ps. точно таким же способом можно находить различные «счетчики» на сайтах.