Удивительно к месту коммент. "По слухам из неофициальных источников", ццп начало охоту на питон-инжекты. Пошла волна банов, проверка выполняется путем запуска присланного сервером скрипта из дебаг-консоли (да, ццп может так запустить практически любой питоновский код на Вашем компе. Ну и что?). Я примерно представляю что можно там проверять (перехват функций, лишние переменные из известных инжект-скриптов, и т.д. и т.п.), потому предполагаю что большинству питон-инжектов скоро придет конец. И слава богу.Ну... прощай, братство конца. )
P.S. Для тех, кто не понял, каким образом возможно определить перехват функций, вот пример простенького кода:
class ClassEx: def __init__(self): print "init" def f1(self, name): print "f1" def test(): print "function overridden" a=ClassEx() print repr(a.f1) #как должна выглядеть строка - <bound method ClassEx.f1 of <__main__.ClassEx instance at 0x00BD7D78>> a.f1=type(a.f1)(test,a,ClassEx) #тут перехват - заменили функцию f1() на свою - test() ex=repr(a.f1) # что получилось - <bound method ClassEx.test of <__main__.ClassEx instance at 0x00BD7D78>> if ex.find("ClassEx.f1")==-1: print "Expected to find f1, but found "+repr(a.f1)Там, где print "Expected - можно воткнуть отсылку в ццп "ахтунг, перехват функции! инжект детектед!"
Сообщение отредактировал AVE: 24 December 2010 - 23:34